
Onetime Secret
Self-destructing service for sharing single-use encrypted secrets
2.9k stars 445 forks last commit first released MIT
Actively maintained
Last commit 27 Jul 2026.
Onetime Secret is an open-source service for sharing sensitive text as single-use links. Secrets are encrypted on the server and expire either after a single view or after a configured time-to-live.
Key Features
- Create single-use (self-destructing) secret links that delete after being viewed or after a TTL.
- Server-side encryption of stored secrets with an optional passphrase option; passphrases are bcrypt-hashed and used to protect decryption.
- REST API and web UI for creating and retrieving secrets; supports anonymous and authenticated workflows.
- Configurable TTL options and passphrase policy (minimum length, complexity, enforcement settings).
- Support for custom share domains and UI/auth configuration for self-host deployments.
- Docker images and a documented quick-start (Redis-backed storage, recommended Ruby runtime) for easy deployment.
Use Cases
- Safely send passwords or credentials over email/chat where persistent copies are undesirable.
- Issue ephemeral API tokens, one-time links for password resets, or short-lived provisioning secrets.
- Provide secure, single-view communication for support, onboarding, or sensitive troubleshooting details.
Limitations and Considerations
- Without a user-provided passphrase, secrets are encrypted on the server but decryptable by the service operator; use passphrases for stronger zero-knowledge guarantees.
- Secret size is limited (enforced per plan; documentation cites per-plan limits, e.g., ~1k–10k characters).
- Encrypted backups exist for disaster recovery and may retain encrypted secrets for a limited retention window (documented backup retention is not indefinite).
- Not a long-term secrets vault: designed for ephemeral, single-view sharing rather than secret rotation, audit history, or full enterprise secret-management features.
Onetime Secret provides a focused, auditable way to share ephemeral secrets via web or API. It is useful where short-lived, single-view confidentiality is required, and it offers configurable protections (TTL and passphrases) for stronger privacy guarantees.
Categories:
Tags:
Tech Stack:
Similar to Onetime Secret
Yopass
Secure one-time secret sharing with client-side encryption
Open-source tool for sharing secrets and files via client-side OpenPGP encryption and one-time expiring links.


Hemmelig
Encrypted secret sharing with client-side encryption and self-destructing links
Share sensitive text or files securely using client-side encryption, expiring links, view limits, and optional password protection.

Chiyogami
Self-hosted pastebin with client-side encryption and REST API
Modern pastebin offering client-side encryption, configurable expiry, user accounts, public search and a REST API. Built with Go, SQLite and TailwindCSS.

Send
Encrypted file sharing with expiring links
Self-hostable encrypted file sharing service with expiring links, download limits, and optional password protection for secure, temporary transfers.
OnionShare
Secure, anonymous file sharing and hosting over the Tor network
Open-source tool to share files, host websites, and chat privately over the Tor network; available as desktop GUI, CLI, and mobile apps.


Paaster
End-to-end encrypted pastebin with history and expiring pastes
Self-hostable pastebin focused on privacy, with browser-side end-to-end encryption, paste history, expiring pastes, and file drag-and-drop.





