nowfound

Life & fun · August 16, 2023

HB

Hardware-backed end-to-end message encryption, in the browser

When I first discovered WebAuthn in 2019 I imagined it being used for something like this, but never imagined something like the prf extension enabling true E2EE like this. Everything happens in the browser; there's no server used in any of this because to me that defeated the purpose. I also challenged myself to make a decent UX on top of this because what good is strong encryption if it's not usable? For best results make sure you're using Chrome 116 and a recent FIDO2 security key.

Hardware-backed end-to-end message encryption, in the browser launched on August 16, 2023 with 6 votes, #1,807 of 4,347 launches that month and more than 50% of that year's launches. The site was still online in September 2026, 3 years on.

What it does

Protect Message Enter your private message into the box above then encrypt it. Read Message Enter an encrypted message into the box above then decrypt it. If this is your first time here, configure your security key (see "First time here?" above) before proceeding: Protected messages are encrypted using AES-256-GCM encryption. Only the recipient of both the protected message and the security key can read a protected message! If you want to dive into the technical weeds then check out this blog post of mine where I explore the "prf" extension and how it can be used for symmetric encryption key derivation: https://blog.millerti.me/2023/01/22/encrypting-data-in-the-browser-using-webauthn/ Open…from sneakernetsend.com

Does a similar job

all alternatives →
  • HTTPS Everywhere2017 · chromewebstore.google.com · ▲290

    Chrome extension that encrypts and secures your browser

  • I created a web app to encrypt/decrypt messages using Web Crypto API2024 · webcrypto-private-messages.vercel.app · ▲35

    Send secret messages using Web Crypto API 🤫.

  • throwaway2022 · ▲67

    Single-use, 1-1, e2e encrypted messaging, in-browser

  • CM
    Cipher – Mobile Ethereum Web3 DApp Browser2018 · cipherbrowser.com · ▲76
  • Anonymous age verification with passkey-powered encryptionAug 2026 · loginwithone.com · ▲45

    This project has been kicking around in my head since I first heard about the webauthn PRF extension in early 2024. I've slowly chipped away at it since, and finally got things to a shareable state over the summer thanks to a very fun parental leave. Headed back to work tomorrow, so I figure there's no time like the present. tldr: A client-held encryption key derived during passkey authentication encrypts all sensitive user data prior to persistence so that only the user is able to decrypt and reuse that data on their device. This allows short-lived, privacy-preserving age proofs to be…

  • ES
    Exploiting Slack's video embeds to achieve E2EE communicationJun 2026 · v1c.rocks · ▲31

    Using Slack video blocks to share PGP encrypted messages inside the Slack client

More life & fun this month

the category →

Source: Show HN post ↗

Launched alongside, August 2023

the whole month →
  • Resend▲1,325

    An entire collection of pre-built components with a much faster development experience.

    Dev tools · 2023 · resend.com

  • STORI AI▲1,316

    Your ideas become visually compelling branded social posts

    AI · 2023 · storiai.com

  • Kombai▲1,079

    A new AI model that you can prompt with UI designs

    AI · 2023 · kombai.com

  • Understand your audience without 50 interviews

    AI · 2023 · founderpal.ai

  • Lottielab▲869

    Create and ship lottie animations to sites and apps faster

    Dev tools · 2023 · lottielab.com

  • Outlines is a Python library that focuses on text generation with large language models. Brandon and I are not LLM experts and started the project a few months ago because we wanted to understand better how the generation process works. Our original background is probabilistic, relational and symbolic programming. Recently we came up with a fast way to generate text that matches a regex (https://blog.normalcomputing.ai/posts/2023-07-27-regex-guide...). The basic idea is simple: regular expressions have an equivalent Deterministic-Finite Automaton (DFA) representation. We…

    AI · 2023 · github.com