Secure • Versioned • Encrypted • Production-Ready
Get Started Free • Pricing • Features • Documentation • Enterprise Support
NEXUS is an enterprise-grade secret management system trusted by companies to secure API keys, database passwords, certificates, and sensitive data with military-grade encryption, full audit trails, and disaster recovery.
Unlike complex solutions like HashiCorp Vault, NEXUS delivers enterprise security with startup simplicity - deploy in minutes, not weeks.
| Enterprise Challenge | NEXUS Solution |
|---|---|
| Compliance requirements (SOC 2, ISO 27001) | Full audit logs with tamper-proof Ed25519 signatures |
| Credential leaks & breaches | Age encryption + AES-256-GCM, zero plaintext storage |
| Complex onboarding (weeks of setup) | Deploy in 5 minutes with single binary |
| High licensing costs ($50K+/year) | Start free, scale with transparent pricing |
| Vendor lock-in | Open-source core, self-hosted, own your data |
| Lost credentials after rotation | Complete version history for compliance |
- ✅ Age Encryption - Modern cryptography by Filippo Valsorda
- ✅ AES-256-GCM - Military-grade backup encryption
- ✅ Argon2id Key Derivation - OWASP-recommended password hashing
- ✅ Ed25519 Signatures - Tamper-proof audit logs for compliance
- ✅ JWT Authentication - Industry-standard token security
- ✅ Zero-Knowledge Architecture - We never see your secrets
- ✅ Complete audit trail - Every action logged with timestamps
- ✅ Immutable logs - Ed25519 signatures prevent tampering
- ✅ Version history - Track every change for SOC 2 compliance
- ✅ RBAC support - Role-based access control (Enterprise)
- ✅ Compliance reports - Pre-built reports for auditors (Enterprise)
- ✅ One-command backups -
nexusctl backup create - ✅ Encrypted archives - AES-256-GCM + password protection
- ✅ Tested in production - Proven restore process
- ✅ Point-in-time recovery - Restore to any backup
- ✅ Export to JSON - Migrate between environments
- ✅ Beautiful CLI - Intuitive commands, colored output
- ✅ Full REST API - Automate with any language
- ✅ Go SDK included - Official client library
- ✅ Docker support - Deploy anywhere
- ✅ Single binary - No dependencies, no complexity
|
FREE Perfect for startups & OSS
|
$49/month For small teams
|
$199/month For growing companies
|
Custom Pricing For large organizations
|
All plans include: Encryption, Backups, Audit Logs, CLI & API
*Coming soon features marked with asterisk
# Download latest release
# (Coming soon: Pre-built binaries)
# Or build from source
git clone https://github.com/ConstantineCTF/nexus.git
cd nexus
go build -o nexus.exe ./cmd/nexus
go build -o nexusctl.exe ./cmd/nexusctl
# Start server
./nexus -addr :9000 -storage sqlite -db ./nexus.db
# Login and create first secret
./nexusctl login --server http://localhost:9000
./nexusctl secret create prod/api/key "my-secret-value"# Production-ready SQLite storage
./nexus -addr :9000 -storage sqlite -db ./nexus.dbOutput:
2025/12/04 01:00:00 ✓ Loaded existing keyring from ./data/keys
2025/12/04 01:00:00 Using SQLite storage: ./nexus.db
2025/12/04 01:00:00 Starting NEXUS server on :9000
nexusctl login --server http://localhost:9000Prompt:
Username: admin
Password: ****
✓ Logged in successfully as Admin User (admin-001)
# Store a database password
nexusctl secret create prod/database/password "super-secret-db-pass"Output:
✓ Secret created: prod/database/password (version 1)
nexusctl secret get prod/database/passwordOutput:
super-secret-db-pass
nexusctl backup create --output ./backupsOutput:
Enter backup password: ********
Confirm backup password: ********
✓ Backup created: backups/nexus-backup-2025-12-04-011500.tar.gz. enc
Full documentation: Quickstart Guide →
nexusctl login --server http://localhost:9000
nexusctl whoami
nexusctl logout# Create, get, update, delete secrets
nexusctl secret create <path> <value>
nexusctl secret get <path>
nexusctl secret update <path> <new-value>
nexusctl secret delete <path>
# List and search
nexusctl secret list
nexusctl secret list --prefix prod/
# Version history
nexusctl secret versions <path># Create encrypted backup
nexusctl backup create --output ./backups
# Restore from backup
nexusctl backup restore --file <backup-file>
# Export to JSON
nexusctl export --output secrets.json
# Import from JSON
nexusctl import --file secrets.json --overwrite# View audit logs (admin only)
nexusctl audit list --limit 100
# Health check
nexusctl health
# Version info
nexusctl versionFull CLI documentation: CLI Reference →
Full API documentation: docs/API.md
curl -X POST http://localhost:9000/api/v1/auth/login \
-H "Content-Type: application/json" \
-d '{"username":"admin","password":"admin"}'curl -X POST http://localhost:9000/api/v1/secrets \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{"path":"prod/api/key","value":"secret-value"}'┌─────────────────┐
│ Enterprise │
│ Client │
└────────┬────────┘
│ HTTPS + JWT
▼
┌─────────────────┐
│ NEXUS Server │
│ (Go Binary) │
├─────────────────┤
│ Authentication │ ◄── JWT + API Keys + RBAC
│ Middleware │
├─────────────────┤
│ Secret Handlers │ ◄── CRUD + Versioning
├─────────────────┤
│ Audit Logger │ ◄── Ed25519 Signatures
├─────────────────┤
│ SQLite Storage │ ◄── Age Encrypted Secrets
│ + Keyring │
└─────────────────┘
│
▼
┌─────────────────┐
│ Encrypted │
│ Backups │ ◄── AES-256-GCM + Argon2id
│ (Disaster │
│ Recovery) │
└─────────────────┘
Read more: Architecture Guide →
| Layer | Technology | Standard |
|---|---|---|
| Secrets at Rest | Age Encryption | X25519 + ChaCha20-Poly1305 |
| Backup Archives | AES-256-GCM | NIST FIPS 140-2 |
| Key Derivation | Argon2id | OWASP Recommended |
| Audit Signatures | Ed25519 | RFC 8032 |
| API Auth | JWT | RFC 7519 |
✅ SOC 2 Type II - Audit logs + access controls
✅ ISO 27001 - Security best practices
✅ GDPR - Self-hosted, data sovereignty
✅ HIPAA - Encryption at rest + in transit
Enterprise customers: Compliance reports available on request.
| Document | Description |
|---|---|
| Quickstart Guide | Get started in 5 minutes |
| API Reference | Complete REST API documentation |
| Backup & Recovery | Disaster recovery workflows |
| Architecture | System design & security model |
| Deployment Guide | Production deployment (Docker, Linux, Windows) |
For businesses that need guaranteed uptime and expert assistance.
✅ Priority Email Support - 24-48h response time (Pro), 1-24h (Business/Enterprise)
✅ Deployment Assistance - Help with production setup
✅ Security Reviews - Annual security audits
✅ Custom Integrations - LDAP, SSO, custom auth
✅ SLA Guarantees - Contractual uptime commitments
✅ Dedicated Engineer - (Enterprise only) Direct Slack/Teams access
Ready to secure your enterprise secrets?
📩 Email: constantine.ctf@proton.me
Include in your message:
- Company name & size
- Current secret management solution
- Compliance requirements (SOC 2, ISO, HIPAA, etc.)
- Preferred deployment method (cloud/on-premise)
- Expected number of users
We typically respond within 24 hours.
Community contributions are welcome!
The Community Edition (MIT License) is open source. We accept:
- 🐛 Bug fixes
- 📖 Documentation improvements
- ✨ Feature requests (via GitHub Issues)
- 🔧 Performance optimizations
# Development setup
git clone https://github.com/ConstantineCTF/nexus.git
cd nexus
go mod tidy
go test ./...
make buildFor enterprise feature development, please contact us first.
- Community Edition: MIT License - Free for personal and commercial use
- Enterprise Edition: Commercial license with SLA and support
See LICENSE for details.
- GitHub Issues: Report bugs
- GitHub Discussions: Ask questions
- Documentation: Read the docs
- Email: constantine.ctf@proton.me
- Priority Support: Pro, Business, Enterprise customers
- SLA: 1-48h response time (depending on plan)
Built with ❤️ by ConstantineCTF
⭐ Star this repo if you find it useful!