CipherLock v1.2 - share an encrypted message with a single link, now in 9 languages

CipherLock v1.2 is here. Same promise (encrypt and learn, 100% in your browser, no accounts, no tracking), with a lot of new things since launch.

SHARE AN ENCRYPTED MESSAGE WITH A LINK

Encrypt something, copy the link, send it. When the other person opens it, CipherLock fills the tool and reveals the message automatically, framed right where you can read it. The encrypted payload travels inside the URL fragment, so it never reaches any server. Native share sheet on mobile, WhatsApp and X on desktop, or just copy the link.

NOW IN 9 LANGUAGES

Added Spanish, Polish, Ukrainian, Chinese (Simplified), Hindi and Japanese, on top of English, Portuguese and French. These are not 100% machine translations: each one is an interpretive localization meant to read natively, including the full Academy and the algorithm taxonomy. Every language gets its own URLs and hreflang, so it is properly indexable. (Disclaimer: I'm always open to correct translation errors).

A BIGGER TIMELINE, INTO THE MODERN ERA

The Academy timeline now runs from the Spartan Scytale (650 BC) all the way to modern cryptography, with four new entries: Diffie-Hellman (1976), RSA (1977), AES (2001) and ChaCha20 (2008). It finally tells the public-key story, not just the classical ciphers.

MORE IN THE TOOL

New cipher: ChaCha20, a real RFC-8439 stream cipher. And an Explore picker that lets you curate which ciphers show up as your main tiles.

POLISH THAT YOU WILL FEEL

- Your text now survives switching between the Hub and the Academy.

- Each page remembers where you left off when you come back; first visits start at the top.

- Rebuilt the mobile header so the menu, language and theme controls always fit.

- A clearer cue on the timeline so it is obvious you can tap to explore.

Everything is still client-side: no database, no cookies, no tracking. I build and maintain CipherLock on my own, and I read every piece of feedback. If you have an idea or a critique, I would genuinely love to hear it.

42 views

Add a comment

Replies

Best

The URL fragment trick is the detail I appreciate most here - payload in the fragment means it never touches the server access logs, which is a real privacy guarantee, not just a marketing claim. Most "private" messaging tools still log the request even if they claim not to read the content.

The interpretive localization vs. machine translation distinction matters a lot for a cryptography education tool - cipher concepts don't always map cleanly between languages, so having human translators who understand the domain is the right call.

Adding ChaCha20 alongside AES is timely - it's what TLS 1.3 prefers on mobile hardware without AES acceleration, so now the Academy actually covers the cipher stack most people's data travels through daily. Congrats on the v1.2 release - building and maintaining a solo project this thoughtfully deserves more visibility.

 Thank you, that means a lot. You clearly know this space, so you already see where it lands: the server stays out of the middle, and the link is the key, so anyone holding it can open it. Being honest about that instead of overselling it is what I cared about most.

These days I'm really trying to find people who'll point out errors and help validate the translations, so feedback like this, the kind that sends me back to the code(even is just to review), is exactly what help me the most. More often than not it opens my mind to a new ideas.

Thanks again for taking the time. If anything ever looks off, I'm all ears.