FlashChat

Your chats on every phone

Buddy chats in FlashChat are end-to-end encrypted. The key that opens them lives only on your phones; FlashChat's servers store scrambled text they cannot read. That is also why a new phone has to get the key from you, never from us. This page is the whole story in five minutes.

How it works

Your account has one chat key. Every phone you use holds a copy of it. A buddy encrypts each message to that key, and only a phone holding it can read the message. Move phones, and the key has to move with you. There are three ways it can travel, and all three keep the server blind.

Moving to a new phone

  1. Log in with your email and password. On the new phone open Me → Settings → Account and tap Log in. Your buddies and your chats come with you. This needs a password, which you set once under Account on any phone that already has your chats.
  2. Forgot the password? Use your recovery code. The 12-character code shown once when you set your password (or later from Account → Regenerate). Type it in any case, with or without dashes. It works once; you get a new one afterwards.
  3. Both phones in hand? Show a code. On the phone that has your chats: Me → Settings → Account → Devices → Show a code. Type the 6 digits on the new phone within five minutes. Nothing to remember afterwards.
The first time a new phone opens with your account and no chats, it asks for your password right there. Enter it and the chats unlock. That prompt is the same thing as step 1.

Lost your phone

Log in on the new one. If "chats follow you" was on (it is, from the moment you set a password), everything is there. Without a password, the account still comes back through the email sign-in link, but the chats stay locked: nobody, including FlashChat, can open them without the key.

Logging in on a new phone never signs the old one out by itself. To cut the lost phone off, open Me → Settings → Account → Devices → Lost a phone? → Sign out other phones on any phone you still have. Every other phone is signed out the next time it connects, and loses your buddies and chats there. The phone you pressed it on stays signed in.

"Can't be read on this phone"

You see this on a message when it was encrypted to a key this phone doesn't hold. Usually the phone joined the account through the email link, or it took a key from a phone that had already fallen out of step. Two ways out, both in the banner above the chat:

  • Get the key from my other phone. Show a code on the phone that reads your chats, type it here. Older messages open too.
  • Use this phone's key. Your account switches to the key on this phone. New messages work at once. Messages already sent to the old key stay locked, and your other phones will ask to log in or pair again.

"Security code changed"

A buddy's security code changes when they switch phones or start fresh. If they told you, tap Accept. If it is a surprise, tap Verify and compare the numbers in person or on a call before you continue. Your messages keep flowing either way; the banner is there so you can check.

The three codes

  • 6-digit pairing code: shown on a phone you already have, typed on the new one. Lives five minutes.
  • 12-character recovery code: shown once when you set a password. Logs you in and brings your chats if you forget the password.
  • 6-digit email code: arrives with the sign-in link. Brings the account only, not the chats.

Questions

Can FlashChat read my buddy chats?

No. Messages are encrypted on your phone with a key the server never sees. What leaves your phone is scrambled text.

What does "chats follow you" actually store?

A copy of your chat key, locked with your password before it leaves the phone. The server keeps the locked copy and hands it back when you log in; only your password opens it.

I turned "chats follow you" off. What changes?

A new phone then needs a code from a phone you already have. Nothing changes on the phone you are using.

Does changing my password sign other phones out?

No. Every phone that already has your account keeps working. Use Sign out other phones under Devices for that.