Hemmelig
About this project
Encrypted secret sharing for everyone!
- Visit https://hemmelig.app and enter your sensitive information
- Configure your secret:
- Set expiration time
- Add optional password
- Set view limits or IP restrictions
- Click "Create secret link" to generate a secure URL
- Share the generated link with your recipient
The security model works by:
- Generating a unique encryption key for each secret
- Performing all encryption in your browser before sending to the server
- Including the decryption key only in the URL fragment (never stored on server)
- Server only stores the encrypted data, never the plain text or keys
Example encryption flow:
encryptedData = encrypt(yourSecretData, uniqueEncryptionKey)
// Only encryptedData is sent to server
// uniqueEncryptionKey is only shared via URL as a fragment.
Hetzner Cloud Referral
Hemmelig is proudly hosted on Hetzner Cloud. Hetzner provides reliable and scalable cloud solutions, making it an ideal choice for hosting secure applications like Hemmelig. By using our referral link, you can join Hetzner Cloud and receive €20/$20 in credits. Once you spend at least €10/$10 (excluding credits), Hemmelig will receive €10/$10 in Hetzner Cloud credits. This is a great opportunity to explore Hetzner's services while supporting Hemmelig.
Features
Core Security
- Client-side encryption for all private content
- Decryption key stored only in URL fragment, never in database
- Optional password protection layer
- IP address restriction capabilities
- Rate-limited API for abuse prevention
Secret Management
Technologies & License
Quick Deploy
Deploy this project to cloud platforms with one click