Local-first developer secrets vault with double-layer encryption
Coffre-fort local pour secrets de développeurs avec double encryption
|
🇬🇧 English Documentation Complete documentation in English |
🇫🇷 Documentation Française Documentation complète en français |
- 📚 English Documentation | Documentation Française
- 🏗️ Architecture Guide
- 🗺️ Development Roadmap | Feuille de Route
- 🔌 Templates & Plugins
- 🤝 Contributing Guidelines
- 🔒 Security Policy
- 🐛 Report Issue
- 💬 Discussions
SilentKey is a professional, local-first secrets vault designed specifically for developers who need to securely manage API keys, tokens, credentials, SSH keys, and sensitive data. Built with SwiftUI, it runs natively on both iOS and macOS with no cloud dependency, no telemetry, and complete transparency.
- Double-Layer Encryption: AES-256-GCM + ChaCha20-Poly1305 for maximum security
- Local-First Architecture: All data stays on your device, no cloud sync required
- Cross-Platform: Native SwiftUI app for iOS 16+ and macOS 13+
- Biometric Authentication: Touch ID / Face ID integration
- Developer-Focused: Optimized for API keys, tokens, credentials, SSH keys, database connections
- Zero Telemetry: No tracking, no analytics, no data collection
- Modern UI: Professional, clean interface with dark mode support
- Export/Import: Encrypted backup and restore functionality
- Project Management: Link secrets to projects with multiple relations
- Smart Trash: 30-day retention with automatic conflict resolution
- Push Notifications: Native macOS alerts for security events
- Apple Intelligence: On-device AI for smart suggestions (macOS 15+)
- HaveIBeenPwned: Automatic password breach detection
Encryption Layers:
- Layer 1 - Field Level: AES-256-GCM for individual secret fields
- Layer 2 - Container: ChaCha20-Poly1305 for the entire vault
- Key Derivation: Argon2id for master key generation
Security Principles:
- Zero plaintext storage on disk
- RAM-only decryption with automatic cleanup
- Sandboxed macOS environment
- Code signing and notarization (macOS 10.15+)
- OWASP compliance
- API Keys (REST, GraphQL, OAuth, JWT, Bearer)
- SSH Keys (RSA, ED25519, ECDSA, DSA)
- Database Credentials (PostgreSQL, MySQL, MongoDB, Redis)
- Cloud Provider Credentials (AWS, Azure, GCP, DigitalOcean)
- Banking Information (encrypted account details)
- Credit Cards (encrypted)
- Secure Notes
- Certificates (SSL/TLS)
- License Keys
- Custom Types (extensible via plugins)
git clone https://github.com/ThePhoenixAgency/SilentKey.git
cd SilentKey
open SilentKey.xcodeproj- Select your target (iOS or macOS)
- Build and run (Cmd+R)
SilentKey/
├── SilentKeyApp/ # Main app entry
├── Core/ # Core infrastructure
│ ├── Crypto/ # Encryption modules
│ ├── Models/ # Data models
│ ├── Security/ # Security utilities
│ └── Errors/ # Error handling
├── Features/ # Feature modules
│ ├── Secrets/ # Secret management
│ ├── ApiKeys/ # API key handling
│ ├── Tokens/ # Token management
│ ├── Credentials/ # Credentials
│ ├── SSH/ # SSH key manager
│ ├── Backup/ # Export/import
│ ├── Settings/ # App settings
│ └── QuickSearch/ # Global search
├── Infrastructure/ # Infrastructure
│ ├── Persistence/ # Local storage
│ ├── Keychain/ # Keychain integration
│ └── Biometrics/ # Face ID / Touch ID
├── UI/ # Shared UI components
└── Docs/ # Documentation
├── en/ # English docs
└── fr/ # French docs
- Secure vault for all developer secrets
- Field-level encryption
- Import/Export encrypted backups
- Biometric unlock (Touch ID / Face ID)
- Auto-fill support (macOS)
- Quick search (Cmd+K)
- Dark mode
- Multiple vaults
- Team sharing (E2E encrypted)
- Password generator
- Import from .env files
- Export to various formats
Contributions are welcome! Please read CONTRIBUTING.md for guidelines.
For security vulnerabilities, please open a private security advisory on GitHub or submit an issue.
Commercial License - see LICENSE for details.
For support requests:
- Submit an issue on GitHub: https://github.com/ThePhoenixAgency/SilentKey/issues
- Use the in-app support form (coming soon)