TimeSeal

TimeSeal

Cryptographically enforced time-locked vaults for secrets

3 followers

Create cryptographically enforced time-locked vaults and dead man's switches. Encrypt messages that unlock automatically at a future date or after inactivity. Zero-trust, edge-native AES-GCM encryption on Cloudflare Workers.
TimeSeal gallery image
TimeSeal gallery image
TimeSeal gallery image
TimeSeal gallery image
TimeSeal gallery image
TimeSeal gallery image
TimeSeal gallery image
Free
Launch tags:PrivacyGitHubYouTube
Launch Team
Flowstep
Flowstep
Generate real UI in seconds
Promoted

What do you think? …

teycir bensoltane
Hey Product Hunt 👋 TimeSeal lets you encrypt content that unlocks at a specific time. The server holds one half of the decryption key and refuses to release it until the unlock time passes. **What you can do:** • Schedule a message to unlock on a future date • Set up a dead man's switch (auto-unlocks if you stop checking in) • Create self-destructing messages that delete after being read **How it works:** Split-key encryption. Your browser generates two keys. Key A stays in the URL (never sent to server). Key B is stored encrypted in the database. Both are required to decrypt. The server only releases Key B after the unlock time. **Built on:** Next.js 14, Cloudflare Workers, D1 database, Web Crypto API (AES-GCM-256) **Open source:** Full code available on GitHub for inspection. Self-hosting guide included if you want to run your own instance. **Limitations to know:** • Max 30-day lock duration (use dead man's switch for longer) • 560KB file size limit • Lost vault links cannot be recovered Happy to answer questions about the architecture or use cases.