Txta

Txta

Send end-to-end encrypted messages to any developer through their GitHub public keys

Gallery

About Txta

Txta is a small, playful tool for sending a private message to a developer when the only identity you have for them is a GitHub username. There's no signup, no inbox, and no messaging app on either side. You type in someone's GitHub handle, txta looks up the public keys they already publish on their profile, encrypts your message locally in the browser against one of those keys, and delivers the resulting ciphertext where the recipient will see it. Only the person holding the matching private key can ever read what you wrote, and that includes txta itself, which never sees your message in the clear.

The flow has three steps. First is lookup, which the site describes as a public lookup direct from your browser to GitHub, meaning txta's servers aren't brokering the key exchange. Second is encryption, done locally against the recipient's preferred public key when they've set one, or otherwise the first usable key they publish. Third is delivery, and this is the part with personality. The delivery itself is public, the site's example being a GitHub issue, but what lands there is a sealed letter. The shell is visible to anyone, the contents remain ciphertext. Anyone can see that a message was sent. Nobody but the recipient can open it.

That design produces an unusual trust model, which the site sums up as local encryption, recipient-owned delivery. Because encryption happens in your browser before anything leaves it, and because delivery lands somewhere the recipient already controls, txta itself has nothing to leak. The site puts it bluntly, no app, no permissions, no way for us to read it. You don't have to trust a messaging company's servers, retention policy, or acquisition risk, because the message is opaque from the moment it exists. The public delivery is also inspectable, so a skeptical recipient can look at exactly what arrived and verify there's nothing more to it than an encrypted blob.

The audience is developers, and the whole thing leans into that. GitHub is already where developers keep public keys, so txta piggybacks on infrastructure that exists rather than asking anyone to enroll in something new. The recipient doesn't need to have heard of txta to receive a message, they just need keys on their GitHub profile and the ability to decrypt with the corresponding private key. That makes it fit the awkward cases where you need to reach a maintainer or a stranger privately, a security disclosure, a sensitive heads-up about their project, or just a note you'd rather not put in a public issue in plaintext. Think about how those conversations usually start today. You open a public issue asking for a private channel, or you hunt for an email address that may not exist, or you give up and post the sensitive thing with details redacted. Txta collapses all of that into one step that works for any GitHub user with published keys, which in practice is a large share of the people you'd want to reach this way.

Beyond the browser flow there's a CLI, plus a documented DIY command for people who'd rather run the steps themselves, and the site notes that both produce the same frozen letter layout, with the visual assets served from assets.txta.dev. That option matters for the paranoid, in the complimentary sense. If you don't want to trust a web page with your plaintext even briefly, you can produce an identical sealed letter from your own terminal, using the DIY route to keep every step under your own eyes. The consistency between the three paths is a small but telling design choice, because it means the sealed letter is a format, not a feature of one particular client. It's also simply fun. The whole product has a deliberate sense of humor about itself, framing encrypted delivery as passing a sealed letter in public, and that tone is part of the appeal.

There's no pricing on the site and nothing gated, so as it stands txta is free to use. It's a young and intentionally narrow tool rather than a platform, and it shows in what's missing. There's no conversation threading, no notification system beyond wherever the delivery lands, and the recipient needs enough key literacy to decrypt, which is a given for its audience and a wall for anyone else. But as a way to get a genuinely private message to any developer on GitHub in about a minute, with nothing installed and nobody in the middle able to peek, it does exactly what it says. If you've ever needed to tell a maintainer something quietly and found only a public issue tracker between you, this is the gap it fills.

Key Features

  • GitHub username to public key lookup
  • Local in-browser encryption
  • Public delivery with sealed ciphertext
  • Preferred-key selection for recipients
  • CLI with identical output
  • DIY command for full self-service

Pros & Cons

What we like

  • Recipient needs no account, app, or prior signup
  • Service can't read messages, encryption is local
  • Builds on keys developers already publish on GitHub
  • Free with a CLI option for terminal-only workflows

Room for improvement

  • Recipient must have usable public keys on GitHub
  • Decryption assumes key literacy, so non-devs are out
  • No threading or conversation features
  • Young niche tool with a thin site and small community

Frequently Asked Questions

What is Txta?
Txta is a free tool that lets you send an encrypted message to any developer using their GitHub username. It fetches their published public keys from GitHub, encrypts your message locally in the browser, and delivers the ciphertext publicly, for example as a GitHub issue, where only they can decrypt it.
Can Txta read my messages?
No. Encryption happens locally in your browser before anything is sent, against the recipient's own public key. The site describes it as no app, no permissions, and no way for the service to read it. What travels and what gets delivered is ciphertext.
Does the recipient need to sign up for anything?
No. The recipient just needs public keys published on their GitHub profile, which many developers already have. Txta uses their preferred key if they've set one, otherwise the first usable key they publish, and they decrypt with their own private key.
Is Txta free?
Yes, there's no pricing on the site and nothing is gated. There's a browser flow, a CLI, and a DIY command that all produce the same sealed-letter output, so you can use whichever fits your comfort level.

Best For

Reporting a security issue to a maintainer privatelyReaching a developer whose only contact is a GitHub profileSending a sensitive note without a plaintext public issuePassing credentials or details to a collaborator encrypted

Featured in

Alternatives to Txta

View all

Reviews (0)

No reviews yet

Be the first to share your experience with Txta

Sign in to write a review

Badge builder

Add Txta to your website

Choose a badge style and size, preview it here, then copy the generated HTML. Badge images are self-contained SVGs and do not require an external script.

Txta badge preview
<a href="https://toolindex.net/tools/txta?ref=badge" target="_blank" rel="noopener">
  <img src="https://toolindex.net/badge/txta/medium.svg" alt="Txta - Listed on Tool Index" width="180" height="50" />
</a>

How to use the badge

  1. 1. Pick the style, size, and theme that fit your layout.
  2. 2. Copy the generated HTML from the code block.
  3. 3. Paste it into your footer, homepage, or press page.

Standard badge available

The standard listing badge is available now. Score and circle badges are limited to tools currently ranked in the top 10 of a category.

Badge clicks return visitors to this profile with a referral tag so the source remains identifiable.