P2P · end-to-end encryption · no phone number

The messenger that keeps talking without internet

With a network, messages travel through nodes. Without one — from phone to phone, over Wi-Fi Direct and the local network. Everything is encrypted on your devices, and the traffic looks like an ordinary website.

Android 10+ · APK · no Google Play needed

How it works

Three routes for one message

Via a node

Online — the message goes to a node and waits for the recipient, even if they are offline. The node stores only ciphertext.

Via neighbours

Offline — phones find each other over Wi-Fi Direct and the local network and pass messages along like a relay race.

Disguised as a website

To your ISP the connection looks like a regular WebSocket of a regular site. A scanner sees a web page, not a messenger.

Everyone who saw the message keeps it until it is delivered. Once the recipient opens it, copies are wiped across the network.

Encryption

What the network sees is noise

  • Keys from your password, on your device. Sign-up without a server and without a phone number.
  • A new key for every message. ECDH P-256 and AES-256-GCM, sender signature inside.
  • Media in encrypted chunks. Nodes and peers store them but cannot read them.
  • Safety code. Compare 60 digits in person — and there is definitely no one in the middle.
Tap to see what travels over the network

Meet me at the fountain at seven

49626407702999990227 63743317808280546770 77873711968688360487

The safety code is the same for you and your contact.

Dictator 1.0

A clean feed — without spying on your chats

“Dictator 1.0” is our algorithm for checking public posts. It runs right on your device: a post is checked before it ever leaves for the network.

  • On-device. Text is checked on your phone or computer — no cloud filters, no external AI, nothing sent away “for analysis”.
  • Public content only. Posts, comments and pages. Private and group chats are encrypted — Dictator never sees or reads them.
  • Hard to fool. Catches profanity, 18+ hints and illegal content, even disguised with look-alike letters, asterisks and spaces.
  • No leaks. No reports about what you tried to write: a rejected post simply is not published, and you see the reason right away.
What it looks like

Post rejected: profanity

The check took milliseconds and ran on the device. The node re-checks public posts with the same algorithm — it cannot see your chats.

Features

Everything you need, nothing you do not

No phone number

Just a nickname and a password. Move your account to another device with a transfer string and your password.

Friends by consent

QR code, invite link or nickname. You can only message someone after they accept.

Photos, videos, files

Up to 50 MB at a time. GIF search goes through the node too — no tracking.

People nearby

The radar shows who has O2 on the same network or over Wi-Fi Direct.

Tokens and registry

Nicknames are pinned in a blockchain. Newcomers get welcome tokens they can send to friends.

Android, PC and web

One account, one protocol. Light and dark themes.

“Bubbly” stickers

Our own sticker set and hundreds of searchable emoji — right under the message field.

Pages

Run up to three pages with their own @handles — separate profiles for a blog, a business or a community.

Sounds, vibration, video notes

Voice messages with seeking and speed, square video messages, notifications with message text.

Download O2

Free. No ads. No phone number.

How to install the APK
  1. Download o2.apk to your phone.
  2. Open it from Downloads. Android will ask to allow installs from this source — allow it.
  3. Done. Updates install on top — your chats are kept.

Invite friends

A messenger works when someone nearby uses it too

The more people around you use O2, the further messages travel without internet.

FAQ

The short version

What does the server see?

Only that an encrypted envelope arrived for someone and how long it should live. It cannot see the text, the sender, the message type or files. The server never has your password or keys.

What if a node gets blocked?

The app switches to other nodes, and if there are none it keeps working through nearby phones. Anyone can run their own node.

How does a message arrive without internet?

Phones with O2 find each other over Wi-Fi Direct and the local network and carry encrypted envelopes. Meet someone on the way — hand it over. The recipient gets the message once they are near any carrier or online.

I forgot my password. Can I recover it?

No. Keys are derived from the password on your device and exist nowhere else. That is the price of nobody but you being able to get them.

What is “Dictator 1.0”?

An on-device check for public posts: profanity, 18+ and illegal content are blocked before sending. Private chats are never checked, and the text goes nowhere.

How is O2 different from Telegram?

O2 needs no phone number, encrypts every private chat end-to-end by default and keeps delivering messages without internet — through nearby phones.

Why is it not on Google Play?

For now we distribute directly — faster and more independent. The APK is signed with our key, and updates install on top.