Encrypt / Source & offline app

Your files should outlive this website.

Two reasons to take the app with you, and security comes first: a copy you keep can't be altered by us, by a hacker who gets into our server, or by anyone who pressures us — while the hosted page, like every website, is only as trustworthy as its last deploy. And continuity: if domainless.fun vanished tomorrow, everything you ever encrypted would still open. For anything truly sensitive, use your saved copy, not this site.

The honest threat model

Why we push our own users away from our own hosting.

Using this website
You trust the code our server sends, every single visit. A hack, a court order, or a malicious us could silently alter it.
Offline app you keep
You trust the code once, at download. Verify the checksum below; after that your copy cannot change under you.
Your own copy from source
No trust needed — read it, audit it, host it. The crypto is one plain file; the only server dependency is Express.

Run your own copy

From the source zip — the server is deliberately tiny (Express + one JSON file).

unzip domainless-encrypt-source.zip -d encrypt && cd encrypt npm install npm start # → http://127.0.0.1:3012/files/encrypt

Full details — reverse proxy notes, configuration, tests — are in the bundled README.md. Non-technical? MANUAL.md walks through every "how do I open my stuff" scenario, and the offline app needs no setup at all.

The compatibility promise

Formats are frozen and documented byte-by-byte in SPEC.md.

.dlenc files (both generations)
Open anywhere — website, offline app, CLI, or any SPEC.md implementation.
dlenc1: text · dlkey1: messages
Same guarantee — standard PBKDF2 / AES-256-GCM / ECDH P-256, nothing proprietary.
The original 2026 app
Kept frozen at /files/encrypt/legacy/ — byte-identical to what you may have used.
One-time secret links
Ephemeral by design — they burn after reading and can't outlive the server. Store keepers as .dlenc.

Verify your downloads

SHA-256 checksums, regenerated with every release (SHA256SUMS.txt):

Loading checksums…

Check with shasum -a 256 offline.html (macOS/Linux) or certutil -hashfile offline.html SHA256 (Windows).