One Time Secret
Self-HostedSecurely share sensitive information that self-destructs after one view
Overview
One Time Secret enables safe sharing of passwords, API keys, or private notes via self-destructing links. It adds optional password locks and customizable expiration times (minutes to days) for extra security. Designed for self-hosting, it deploys easily via Docker or Git clone, uses SQLite (no external DB needed), and supports custom domains/HTTPS. Lightweight and resource-efficient, it keeps sensitive data out of insecure channels like email or chat while giving you full control over your information.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
one_time_secret:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: one-time-secret
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Self-destructing links after first access
- Optional password protection for secrets
- Customizable expiration times
- Lightweight deployment with Docker or source
Frequently Asked Questions
? Is One Time Secret hard to install?
No—setup is simple. Deploy via Docker (official image) or clone the GitHub repo and run with Ruby. It uses SQLite by default (no external database required), and configuration is done via environment variables for HTTPS, custom domains, or expiration limits.
? Is it a good alternative to Privnote?
Yes. Unlike Privnote (a SaaS), One Time Secret lets you self-host, so you own your data. It offers core features like self-destructing secrets plus optional password locks and longer expiration times, making it a more private and flexible alternative.
? Is it completely free?
Yes—One Time Secret is open source under the MIT License. There are no hidden costs, subscription fees, or usage limits for the self-hosted version. You can use it as much as you want without paying anything.
Top Alternatives
People Also Ask about One Time Secret
Tool Info
Pros
- ⊕ Full data control via self-hosting
- ⊕ No subscription fees
- ⊕ Minimal resource usage
- ⊕ Supports HTTPS and custom domains
Cons
- ⊖ Requires basic server setup knowledge
- ⊖ No native mobile app (web-only)
- ⊖ Limited to single-secret sharing (no bulk)
- ⊖ No built-in team collaboration tools