How AshVault Works

Zero Trust.
Zero Residue.

How your sensitive data is stored once, shared once, and permanently erased โ€” by design.

The Process

From input to ash

Step 01 โœ๏ธ
You write your secret

Paste your API key, password, private note, or any sensitive text into AshVault's editor. Nothing leaves your browser until you confirm.

๐Ÿ“ Stored in memory until submission
Step 02 ๐Ÿ”—
A unique UUID link is generated

A cryptographically random UUID v4 is generated and returned as your shareable link. This ID is impossible to guess โ€” it's the only key to your vault.

๐ŸŽฒ UUID v4 ยท 2ยนยฒยฒ possible combinations
Step 03 โฑ
TTL timer starts ticking

MongoDB's TTL index automatically expires and deletes your secret after the chosen duration โ€” 1 hour, 24 hours, or 7 days โ€” even if it's never read.

โš™๏ธ MongoDB TTL Index ยท Automated cleanup
Step 04 ๐Ÿ‘
Recipient opens the link

When the recipient visits the unique URL, the server looks up the secret and verifies it hasn't already been read and the TTL hasn't expired.

๐Ÿ”Ž Single lookup ยท No residue
Step 05 ๐Ÿ”ฅ
Burn-on-Read โ€” secret deleted instantly

The moment the secret is served, it is permanently and irreversibly deleted from the database. No copies, no logs, no recovery. It's ash.

๐Ÿ’ฅ findOneAndDelete ยท Atomic ยท Irreversible
System Architecture

The stack behind the vault

๐ŸŒ
Browser
HTML/CSS/JS
โ–ถ
HTTPS POST
โš™๏ธ
Express API
Node.js
โ–ถ
UUID + TTL
๐Ÿƒ
MongoDB
TTL Index
โ–ถ
๐Ÿ”ฅ Burn
๐Ÿ’จ
Deleted
Gone forever
๐Ÿ”

Ready to share securely?

Create your first self-destructing secret in seconds.

Create a Secret ๐Ÿ”ฅ Sign Up Free