Post-quantum encryption built in

Share sensitive information
without leaving it behind.

AshNote is a zero-knowledge platform for sharing passwords, notes, and files through encrypted links that expire after use. Everything is encrypted in your browser before upload, and team key exchange uses hybrid post-quantum cryptography so your data stays protected against both today's and tomorrow's threats.

Post-quantum ready, today

Quantum computers threaten today's public-key cryptography. Data encrypted with classical algorithms alone can be harvested now and decrypted later as quantum hardware matures. AshNote doesn't wait for the threat to arrive.

All team and vault key exchange uses a hybrid key encapsulation mechanism combining X25519 (elliptic-curve Diffie-Hellman) with ML-KEM-768 (FIPS 203), a NIST-standardized post-quantum lattice-based KEM. Both shared secrets are combined through HKDF-SHA-256, meaning that if either primitive is ever broken, the other still protects your keys.

Classical layer

X25519 ECDH

Battle-tested elliptic curve key agreement

Post-quantum layer

ML-KEM-768

NIST FIPS 203 lattice-based KEM

Key derivation

HKDF-SHA-256

Both secrets combined: neither alone is sufficient

A different kind of trust

SOC2 checklists won't save you.

Compliance audits prove a vendor has the right policies on paper. They don't prove your data was actually encrypted.

A SOC2 report says the right things were said about how a company handles your data. It doesn't show you that the server can't read it. It can't catch a backdoor added between audit cycles. It can't show you the math.

Zero-knowledge is a different kind of promise. One you can verify yourself, in your own browser, in less than a minute. No badge required.

Verify it yourself

Don't take our word for it

Verify it yourself in your browser

Zero-knowledge claims should be auditable. Open your browser's developer tools and watch AshNote encrypt your content on your own machine before a single byte leaves for our servers. If the plaintext ever appears on the wire, we're not doing our job.

  1. 1 Open DevTools. Press Cmd + Option + I. Switch to the Network tab.
  2. 2 Create a test secret. Go to the create page, type a memorable phrase like canary-plaintext-42, set any password, and click Create Secret.
  3. 3 Find the request. In the Network panel, look for a request ending in CreateSecret. Click it and open the Payload tab (Chrome) or Request tab (Firefox).
  4. 4 Search for your plaintext. Press Cmd + F inside the request details and search for canary-plaintext-42. It won't appear. Your password won't either.
  5. 5 What you see instead. Opaque ciphertext under encryptedPayload, wrappedKey, and encryptedMetadata: bytes that can only be opened with your password.

Visible on the wire (by design)

  • kdfParams.salt: Argon2id salt, safe to publish
  • • AES-GCM nonces: uniqueness guarantees, not secrets
  • • Access mode, expiration, attempt count

Never transmitted

  • • Your plaintext content
  • • Your password
  • • The content key (only ever sent wrapped)

No security through obscurity

Every cryptographic primitive AshNote uses is either native to your browser or a public open-source library loaded in your frontend bundle. Nothing hides behind a server endpoint, and nothing is a bespoke in-house implementation you'd need to take on faith.

Browser-native: Web Crypto API

  • AES-256-GCM : content encryption
  • AES-KW : key wrapping
  • X25519 : classical key agreement
  • HKDF-SHA-256 : hybrid key derivation

W3C-standardized and implemented inside Chromium, Firefox, and WebKit by the same engineers who secure every HTTPS connection you make. Not a JavaScript reimplementation: your browser's own audited native code.

Open-source: loaded in your bundle

Shipped with the app bundle. Open the Sources tab and search for MlKem768 or argon2id to read the exact code doing the encryption.

We can't hide a backdoor in browser-native code. Browser vendors control that. We can't hide one in the open-source libraries. Anyone can read them. Everything a bad actor would want to compromise is out in the open, both for them and for you.

Why AshNote exists

Most sensitive information is still shared the wrong way.

Passwords get pasted into chat. API keys sit in email threads. Internal documents get attached to systems that were never designed for transient disclosure. Once shared, that information often lingers in inboxes, chat history, backups, and searchable archives long after it was needed.

AshNote was built for a simpler model:

Encrypt it, share it, expire it.

Instead of assuming sensitive information should live forever in ordinary communication systems, AshNote is designed to make access temporary and exposure narrow.

How it works

Burn-after-reading secrets

AshNote's core sharing model is simple: create a secret, send the link, and let it be deleted after viewing or expiry, whichever comes first.

Once a secret is viewed or reaches its expiration time, its encrypted data is permanently removed from our service. After that, access is no longer possible.

Single-use access Deleted after viewing or expiry Built for transient disclosure

Zero-knowledge architecture

Secrets are encrypted client-side before they leave the browser. The server receives and stores encrypted payloads and required metadata, not readable plaintext.

Passwords used to protect secrets are handled locally and used to derive cryptographic key material in the browser. Team and workspace key exchange is protected by the hybrid post-quantum KEM described above. The service is designed so secret content remains unintelligible to the server.

Client-side encryption AES-256-GCM Argon2id key derivation Hybrid X25519 + ML-KEM-768

Secure file sharing

AshNote supports both notes and files. Files are encrypted in the browser before upload and can be shared using the same expiring-link model as text secrets.

That makes AshNote useful for more than passwords alone. It works for PDF files, internal notes, credentials, screenshots, certificates, and other sensitive materials that should not live indefinitely in standard messaging systems.

Encrypted files One-time delivery Hard expiry windows

Minimal retention by design

AshNote is built around reducing retained exposure.

Small secrets can be handled with minimal persistence, while larger secrets and files can be stored as encrypted objects until they are redeemed or expire. In either case, the system is designed so the service stores ciphertext, not usable content.

Ciphertext storage Automatic cleanup Reduced server-side exposure

Encrypted vaults for teams

For teams that need more than one-to-one sharing, AshNote provides encrypted file vaults. Vault keys are distributed using the same hybrid post-quantum KEM that protects all key exchange in AshNote, ensuring your shared files are protected against both current and future threats.

Access rules, expiry behavior, and optional vault passwords are layered on top without changing the zero-knowledge architecture. Files are encrypted and decrypted in the browser -- the server never sees plaintext content.

Post-quantum key distribution Role-based access control Optional vault passwords Expiry-aware design

Why this is different

Sensitive information does not belong in ordinary communication history.

Chat / EmailPassword ManagerAshNote
Designed for temporary disclosureNoLimitedYes
Content encrypted before uploadNoVariesYes
Single-use sharing flowNoLimitedYes
Hard expiry supportNoLimitedYes
Encrypted file sharingLimitedLimitedYes
Post-quantum key exchangeNoNoYes

AshNote is not trying to replace chat, email, or general file storage. It is built for the narrower and more important case where information should be shared securely and retained as little as possible.

Built for sensitive workflows

If the information should not sit in someone's inbox forever, AshNote is the right kind of tool.

Legal and intellectual property

Share privileged drafts, confidential attachments, or sensitive deal material through expiring encrypted links instead of ordinary email threads.

Healthcare and patient coordination

Reduce plaintext exposure when exchanging records, results, or other sensitive information between intended parties.

Finance and banking

Send wire details, tax documents, or account-related information through a channel designed for temporary access.

Engineering and operations

Share API keys, SSH material, credentials, certificates, and internal notes without leaving them in chat history.

Real estate and closing workflows

Move routing numbers, identification records, and closing documents through expiring encrypted delivery rather than static attachments.

Personal and family use

Share Wi-Fi passwords, insurance cards, logins, and other everyday sensitive information with less long-term exposure.

Security principles

AshNote is built around a small set of architectural rules.

The server should not need to read the secret

Encryption happens before upload, and decryption happens in the recipient's browser.

Sharing should be bounded

Secrets are not meant to remain available indefinitely by default. Access windows should be explicit and limited.

Expiration should be automatic

Unread secrets should not become forgotten liabilities.

Sensitive data should not live in ordinary communication systems

AshNote is designed for the moments when email, chat, and generic storage are the wrong tools.

Key exchange should resist future threats

Hybrid X25519 + ML-KEM-768 key encapsulation protects team key distribution against both current and quantum-era adversaries.

Who built this

AshNote is built by Curtis Baldwinson, founder of Baldwinson. Previously helped build and operate encrypted communications infrastructure at scale across Europe. The lessons from that work, particularly that server-side trust is the real attack surface, are the foundation of AshNote's zero-knowledge architecture.

Read the full story

A better default for sensitive information

Most systems assume retention. AshNote assumes limitation. Instead of creating another permanent copy of something sensitive, AshNote gives you a way to share it through encrypted, expiring access designed to narrow exposure from the start.