Encrypted · read once · gone

Say it once.
Then let it burn.

A note that opens a single time, then destroys itself. We never hold the key — so we can't read it, and neither can anyone after you.

zero-knowledge end-to-end encrypted never written to disk open source
New notexchacha20
FREE Your settings
Burns after
Expires in

Free notes are fixed at 1 read · 24 hours.

Sometimes a single message isn't enough

Panzerchat — a conversation that leaves nothing behind.

Real-time, end-to-end encrypted chat that exists only as long as you need it.

01

End-to-end encrypted, same as your notes

Messages are encrypted client-side with the same architecture as Cindernote's notes. The key lives only in your shared link, never on our servers.

02

Photos and files, not just text

Send images (automatically compressed for speed) and files up to your plan's limit, encrypted before they ever leave your device.

03

Nothing outlives the conversation

Sessions expire automatically, whether by time limit or inactivity. Free sessions can't be extended or reopened once they're gone.

04

No account, no trace

Start a conversation with a link. No sign-up, no phone number, no metadata tying it to your identity.

Like any link-based tool, anyone with the link can read the conversation — and screenshots exist outside of encryption's reach. We're upfront about that so you know exactly what you're trusting us with.

The whole thing takes 30 seconds

Three steps, then it's ash.

01

Write it

Type a note or drop a file. It's encrypted in your browser before anything leaves your device — the key is generated locally and stays there.

02

Share the link

You get one link with the key tucked into the part of the URL your browser never sends us. Pass it along however you like.

03

It burns

The moment it's read — or when the timer runs out — the note is wiped from memory. No copy, no backup, no trace on our side.

The last thing you'll see

Watch it go.

Most tools hide the delete behind a spinner. We made it the moment worth remembering — a secret that visibly disappears is one you actually trust is gone. Try it →

This note destroys itself when you close it
Ceramic vault code: 7 · 41 · 19. Burn this once you're in.
// destroyed

Gone.

nothing was saved · no copy exists
Why "we can't read it" is literally true

Zero-knowledge, not just a promise.

The design makes it impossible for us to see your note — even if we were compromised, subpoenaed, or curious.

01

The key never reaches us

Encryption happens in your browser. The decryption key lives in the URL fragment after the "#", which browsers are built to never transmit to a server.

02

We only ever hold ciphertext

What lands on our server is an unreadable blob. Under a breach, a subpoena, or a rogue admin, there's nothing meaningful to hand over.

03

Where it's stored doesn't matter

Encrypted data is stored using a managed, durable storage layer — meaning even the underlying infrastructure provider only ever holds encrypted ciphertext, never the decryption key. The key exists only in the URL fragment shared between sender and recipient, and is never transmitted to or stored by our servers. Whether that ciphertext sits in memory or on disk makes no practical difference: without the key, both are equally unreadable.

04

You can check our work

Every line is open source with reproducible, signed builds — so you can verify the code you're running is the code we published.

05

Atomic by design

Every read is checked, decremented, and deleted in a single atomic operation at the storage layer — not a check-then-act sequence. This holds even when multiple server instances are running concurrently, so a note can never be viewed more times than its limit allows, regardless of server load or scaling.

06

Timing-safe by default

Where notes are protected by an optional passphrase, verification uses constant-time comparison — so an attacker measuring response times can't learn anything about how close a guess was to correct.

07

Safe from automated crawlers

Note consumption only ever happens through direct user interaction in a real browser session — never during server-side rendering or automated page crawling. Link-preview bots and email security scanners can't accidentally burn a note before its intended reader opens it.

08

Storage that actually expires

Expiry isn't just a flag we check later — it's enforced natively at the storage layer, so an expired note is genuinely gone from our systems, not just hidden from view.

// in your browser, before sending
key = generateKey() // local only
blob = encrypt(note, key)

// sent to server
POST /note → { blob } ciphertext only

// the shareable link
cindernote.com/a1f9…#key
└ never sent ┘

Some things aren't
meant to be kept.

Write it once. Send it. Let it burn.