Skip to content
VoidNote

Zero-knowledge · Self-destructing · Encrypted

Notes that disappear.
Keys that never leave you.

Send a secret message, a password, a private thought — encrypted in your browser, destroyed after reading. We hold the ciphertext. You hold the key. We can never combine them.

10 free notes every week. No credit card required.

Free Pro for 2 months
···
Loading…

The cryptographic model

Half the key is in the link. Half is on our server.
We never have both.

// When you create a note:

randomToken = 64 hex chars

tokenId = first 32 chars → stored on server

secret = last 32 chars → embedded in link only

key = SHA-256( secret )

ciphertext = AES-256-GCM( content, key )

// Server stores: tokenId + ciphertext

// Link contains: tokenId + secret

// Server alone: useless. Link alone: useless.

You create

Browser encrypts. Secret stays in the URL. We get only a locked box.

You share

Send the link. The key travels with it — invisible in the URL fragment.

They reveal

One click. Content decrypted in their browser. View count decrements. Gone forever.

How it works

  1. 1

    Write your note

    Type anything — a password, an address, a confession. Set how many times it can be viewed (1 to 100). Optionally add a title.

  2. 2

    Your browser encrypts it

    Before anything leaves your device, your browser generates a random encryption key and encrypts the note with AES-256-GCM. The key never travels to our server.

  3. 3

    Share the link

    You get a unique URL. The decryption key is embedded in the link itself. Send it over any channel you'd trust with the secret.

  4. 4

    It self-destructs

    After the view limit is reached — or after the expiry you set — the encrypted note is permanently deleted from our servers. There is no recovery. It goes into the void.

What people send

Passwords

Share a temporary credential without leaving it in chat logs.

API keys

Hand off a secret to a colleague, then know it's gone.

Private notes

Write something that should only be read once.

Recovery codes

Send 2FA backup codes that vanish after use.

Sensitive links

Share a private URL that expires after one click.

Anything private

If you'd regret it staying in someone's inbox, send it here.

Void Stream

Live encrypted channels

Open a real-time channel. Pipe secrets, deployment logs, or structured data into it. End-to-end encrypted — the server routes ciphertext it cannot read. When the writer closes it, the channel is gone.

Connecting…

For developers

Works from anywhere

Native SDKs for every language. A CLI for every shell. A plain JSON API for everything else. The same zero-knowledge encryption — no plaintext ever leaves your environment.

TypeScript Node · Bun · Deno · Workers · Browser
GitHub →
npm install voidnote-sdk
Python 3.9+ · sync & async
GitHub →
pip install voidnote
Go 1.21+ · stdlib only
GitHub →
go get github.com/quantum-encoding/voidnote-go
Rust async + blocking · pure-Rust crypto
GitHub →
cargo add voidnote
Zig 0.13+ · stdlib only
GitHub →
zig fetch --save …/voidnote-zig
Java 17+ · java.net.http, Gson only
GitHub →
implementation("net.voidnote:voidnote-java:0.1.0")
CLI — shell, Dockerfile, GitHub Actions, CI runners GitHub →

# macOS / Linux via Homebrew

brew tap quantum-encoding/tap && brew install voidnote

# pipe secrets in, read them out

echo "db-pass" | voidnote create --api-key vn_... --quiet

https://voidnote.net/note/a1b2c3...

voidnote read https://voidnote.net/note/a1b2c3...

db-pass

# note destroyed

Human → Agent credential handoff

Most teams share secrets over Slack, email, or a `.env` file committed to a private repo. VoidNote makes single-use credential delivery as simple as pasting a link.

  1. 1 Generate an API key or database credential
  2. 2 Create a VoidNote with 1 view — takes 5 seconds
  3. 3 Paste the link into your AI coding assistant's context, your CI runner, or your colleague's terminal
  4. 4 The agent fetches the secret, uses it, and the note self-destructs — never in a config file, a chat log, or a commit

The secret existed in transit for seconds. No secrets manager to operate. No vault subscription.
Just a URL that works once and then ceases to exist.

Pricing

Pay as you go with credits, or subscribe for unlimited access.

Free

$0

10 credits every week, forever

  • ·10 notes/streams per week
  • ·Same zero-knowledge encryption
  • ·Regenerates automatically
  • ·No credit card required

Credits

Pay as you go

From $5 for 100 credits

  • ·1 note = 1 credit
  • ·Vault: 2–30 credits per file
  • ·Credits never expire
  • ·Stacks on top of free tier

Void Pro

Popular

$10/mo

Unlimited notes + encrypted vault

  • Unlimited notes
  • 50 GB Vault / month
  • Email support
  • No API key

Void Unlimited

$20/mo

Everything + API key + priority support

  • Unlimited notes
  • 500 GB Vault / month
  • API key (auto-provisioned)
  • Priority support

Credit payments accepted in USDT, USDC, and BTC — direct on-chain, no middleman. Subscriptions via card.

Using the iOS or Android app? Credits and subscriptions are available via in-app purchase — billed through Apple or Google. Learn more about the apps →

What we can't do

  • Read your notes — the key never reaches us
  • Recover a destroyed note — deletion is permanent
  • Prevent expiry — configurable lifetime (1 hour to 30 days), enforced server-side
  • Access your account without your password — we don't store it in recoverable form
Don't trust us. Verify. →