Skip to content

Local-first developer secrets vault with double-layer encryption for API keys, tokens, credentials, SSH keys, and sensitive data. Built with SwiftUI for macOS.

License

Notifications You must be signed in to change notification settings

ThePhoenixAgency/SilentKey

SilentKey

Local-first developer secrets vault with double-layer encryption
Coffre-fort local pour secrets de dΓ©veloppeurs avec double encryption

Platform Swift SwiftUI License


🌍 Choose Your Language / Choisissez votre langue

English

πŸ‡¬πŸ‡§ English Documentation


Complete documentation in English

FranΓ§ais

πŸ‡«πŸ‡· Documentation FranΓ§aise


Documentation complète en français


Quick Links / Liens Rapides


Developed by PhoenixProject

Website β€’ GitHub

Β© 2025 PhoenixProject β€’ MIT License

Overview

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.

Key Features

  • 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

Security Model

Encryption Layers:

  1. Layer 1 - Field Level: AES-256-GCM for individual secret fields
  2. Layer 2 - Container: ChaCha20-Poly1305 for the entire vault
  3. 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

Supported Secret Types

  • 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)

Build from Source

git clone https://github.com/ThePhoenixAgency/SilentKey.git
cd SilentKey
open SilentKey.xcodeproj
  1. Select your target (iOS or macOS)
  2. Build and run (Cmd+R)

Architecture

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

Documentation

Features

  • 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

Contributing

Contributions are welcome! Please read CONTRIBUTING.md for guidelines.

Security

For security vulnerabilities, please open a private security advisory on GitHub or submit an issue.

License

Commercial License - see LICENSE for details.

Support

For support requests:


About

Local-first developer secrets vault with double-layer encryption for API keys, tokens, credentials, SSH keys, and sensitive data. Built with SwiftUI for macOS.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages