Introduction
Arcan is an open-source secrets management platform. It stores static secrets (key-value), generates dynamic credentials on demand via plugins, and provides policy-based access control with full audit trails.
A single Go binary ships the core. All dynamic credential engines are installable plugins.
Key Features
- 24 dynamic credential engines -- PostgreSQL, MySQL, MongoDB, Redis, AWS IAM, Azure, GCP, Kubernetes, RabbitMQ, SSH CA, PKI, and more via the plugin registry
- SSO (OIDC/SAML/LDAP) -- built-in, free. Google, Okta, Azure AD, Active Directory, Keycloak, and more
- 10 SIEM integrations -- Splunk, Sentinel, Elastic, CrowdStrike, Datadog, Chronicle, Cortex, Syslog, Webhook, File
- Kubernetes ESO -- webhook provider for External Secrets Operator, plus sidecar injection
- Docker Compose + Swarm --
.envfile generation and native Swarm secret sync - VS Code extension -- browse, peek, and manage secrets from your editor
- GitHub Actions -- inject secrets into CI/CD workflows
- Ansible collection -- lookup plugin and modules for playbooks
- SDKs (Go, Python, Node.js) -- zero-dependency client libraries
- MCP server -- Model Context Protocol for AI assistant integration (Claude Desktop, Cursor, Windsurf)
- Single binary, Apache 2.0 -- no containers required, open source
- 3 minutes to first secret -- install, start, store
Quick Start
# Install
curl -fsSL https://getarcan.dev/install.sh | sh
# Start the server
arcan server
# Store a secret
arcan kv set DATABASE_URL "postgres://user:pass@db:5432/myapp"
# Retrieve it
arcan kv get DATABASE_URL
See the Installation guide for all install methods and the Quick Start for a full walkthrough.
How It Works
Arcan separates static secrets (key-value store) from dynamic credentials (plugin engines). The core handles encryption, authentication, authorization, and audit logging. Plugins handle credential generation and revocation for specific backends.
ARCAN CORE
┌──────────────────────────────────┐
│ KV Engine │ Auth │ Policy │
│ Audit │ Crypto │ Plugins │
│ Store (SQLite/PG) │ TLS │
└──────────────┬───────────────────┘
│
Plugin Registry
┌──────────────┴──────────────┐
│ postgres, mysql, aws-iam │
│ azure, gcp, ssh, pki ... │
└─────────────────────────────┘
License
Apache 2.0. See the GitHub repository for full license text.