Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
LeapChat info modal

Welcome to LeapChat!

LeapChat: encrypted, ephemeral, in-browser chat.

Just visit leapchat.org and a new, secure chat room will instantly be created for you. And once you're in, just link people to that page to invite them to join you!

Why LeapChat?

You shouldn't have to sacrifice your privacy and personal information just to chat online. Slack, HipChat, and others make you create an account with your email address, their software doesn't encrypt your messages (they can see everything), and the messages last forever unless you manually delete them.

In contrast, LeapChat does encrypt your messages (even we can't see them!), doesn't require you to hand over your email address, and messages last for a maximum of 90 days (this will soon be configurable to a shorter duration).

Plus, you can host LeapChat on your own server, since it's open source!

How does it work?

When click on a link to a LeapChat room:

  1. Your browser loads the HTML, CSS, and JavaScript from the server (e.g., leapchat.org)
  2. That JavaScript code then grabs the long passphrase at the end of the URL (the "URL hash" -- everything after the #), then passes it to miniLock, which then deterministically generates a keypair from that passphrase
  3. That cryptographic keypair is then used by your browser (and every other chat participant) to encrypt and decrypt messages to and from the people you're chatting with

The server can't even see your username! That's encrypted, too, and is attached to the messages you send.

Can I type markdown in my messages?

Yup! To learn about Markdown syntax, like surrounding words with **double asterisks** to make them bold, or with _underscores_ to make them italicized, check out this guide.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.