COMPAX

HOLD MONEY TOGETHER

Group wallet

The group's money sits in one wallet, but each member's key stays on their own device. A transfer needs enough signatures — three out of five, say — so nobody spends the shared money alone.

1 / 27

MiraKai found a place by the river, £420 for the weekend.10:54
MiraPut the trip money somewhere we all hold.10:58
Ethereum walletany 2 of 3
ANAndrey (you)
MIMirano key yet
KAKaino key yet

Waiting for 2 keys.

Proposed — any 2 of 3 signs it.11:01 ✓✓
Group wallet
Payment
Poll
Photo

A wallet for this group

CHAIN

Ethereum

WHO SIGNS

Andrey you
Mira
Kai

SIGNATURES NEEDED

any 2 of 3+

Fixed now — changing it later is a different wallet on the chain.

CancelPropose
+Write a message…

HOLD MONEY TOGETHER

Signing a multisig is easy

A payment request shows up right in the chat. You read it and sign with your key in one tap.

2 / 27

KaiContractor sent the invoice for the first stage.10:54
Kai100k USDT, and he wants it this week.10:58

SIGNATURE REQUESTED

SENT

100,000 USDT

To0x8f2c…41ac

NetworkEthereum · fee 0.0021 ETH

ReasonDevelopment, sprint 14

Asked byKai

1 of 2 signatures2 of 2 signaturesBroadcast1 to goenough to broadcast

KAAN
Review and signBroadcastBroadcasting…✓ Signed by you

0x7c41e9…d92f

Out — the contractor is paid.11:01 ✓✓

Seen by Kai, Ann

Sign this payment

100,000 USDT

To0x8f2c…41ac

NetworkEthereum

Fee0.0021 ETH

WalletRidge Trip · any 2 of 3

0x2f9a…41ac · nonce 34 · chainId 1

CancelSign
+Write a message…

HOLD MONEY TOGETHER

Group rules

The group decides who may send what. There can be several moderators, and they are the ones who change the rules.

3 / 27

All Chats+
MIMiraSent you the address10:58
KAKaiFound a place by the riverSun
New chat
New group
Shared wallet
New groupNextNext

WHO IS IN IT

MIMira
KAKai
ABAnn

1 person2 people

New groupCreateCreate

GROUP NAME

Northwind, Family, Trip…Northwind

DESCRIPTION

What it is for

2 people · Mira, Kai

Northwind

WHAT MEMBERS MAY DO

Send messagesOff makes it an announcement group: only administrators write
Send voice messagesOff leaves text and files
Attach filesPhotos, video and documents
Start callsOff leaves calling to administrators

A complementary rule, not a hard restriction. The server carries ciphertext it cannot read, so the members keep these rules themselves. What the rules do settle is who may change them.

Northwind

ADMINISTRATORS

ANYou (you)Everything
MIMiraAdd and remove members · Rename the group
+  Add an administrator

Rights are given one at a time. Nobody gets everything because they were added.

What they may do

Change visibility
Set what members may send
Add and remove members
Rename the group
Change the picture
Delete the group
CancelSave

SPEND IT ANYWHERE

Every chain at once

All coins and tokens in one list: Bitcoin, Ethereum, BNB, Tron. One combined balance, and every coin says which chain it is on — USDT on Tron won't be confused with USDT on Ethereum.

4 / 27

Balance

$12,480.55

TRON
USDTon Tron640.00 USDT
TronTRX1 240 TRX
BITCOIN
BitcoinBTC0.1284 BTC
ETHEREUM
EthereumETH1.4206 ETH
USDTon Ethereum120.00 USDT
USDTon Tron

$1.00

Tether

Tron · TRC-20

↑ 0.01 %Today
1H1D1W1M1Y
Balance640.00 USDT
Value$640.00

ACTIVITY

Received21.08.25 · TQm8…7c4a+400.00
Sent18.08.25 · TJk2…91bd−120.00
Wallet
Calls
Chats
Profile

SPEND IT ANYWHERE

Address book

Save the addresses you use often to contacts — and ask a contact for theirs when you do not have it.

5 / 27

Address book

SAVED ADDRESSES++

Nothing written down yet. Sending to an address offers to save it, or add one here.

The exchange0xb06d…08b6
Ana0x8f21…4c07

The name is yours alone — kept here and on your own other devices, and never sent to anybody else. Which network an entry belongs to is read from the address itself rather than chosen, so one can never be offered where it cannot receive.

Add an address

0x8f21c0e4d78b0a1f5d9e6b3c7a20f8d1e64c07
Ana

Ethereum — read from the address

CancelSave
Init Withdraw

From the Ethereum wallet · any 3 of 5

Holds0.4210 ETH
Withdraw0.15 ETH

TO

Ethereum address0x8f21…4c07
The exchange0xb06d…08b6
Ana0x8f21…4c07

Ana0x8f21…4c07

Only what can receive on Ethereum. The network is read from the address, so the list cannot offer one that would not arrive.

A name you will recognise, instead of sixty-four characters you have to check. It still asks the group: 3 of 5 signatures before anything moves.

SPEND IT ANYWHERE

A browser with a wallet inside

There is a browser inside the app. When a site asks you to sign a transaction, you see in advance exactly what you are signing and what it will cost.

6 / 27

app.uniswap.org
Ethereum0x71C77656…9A2B
Uniswap Connect wallet 0x71C7…9A2B
Sell0.5ETH
Buy1,842.06$USDC

1 ETH = 3,684.12 USDC · fee 0.05%

Swap

Swapped 0.5 ETH for 1,842.06 USDC

Connect this site?

SITE

app.uniswap.org

IT WILL SEE

0x71C7765647A0C4C1C0Ff5b41A25dF4B1F49A2B

ON

Ethereum

It can see this address and ask you to sign. It cannot move anything without you agreeing each time.

RejectConnect

Send this transaction?

SITE

app.uniswap.org

WHAT IT DOES

Swaps 0.5 ETH for at least 1,833.85 USDC

TO

0x66a9893cC07D91D95644AEDD05D03f95e1dBA8AF NETWORKEthereumFEE0.0012 ETH · $3.63 RejectSend

SAY IT AND SETTLE IT

Use your voice

Hold the button and record, let go — and the message is sent. The same button records video, and if you change your mind, slide your finger away and the recording is gone.

7 / 27

MiraEasier to say it than type it.09:38
0:0609:39 ✓✓
0:04
+ Write a message…
0:060:010:04 Recording video ← slide to cancel

Tap swaps the microphone for the camera. Hold records whichever it is.

SAY IT AND SETTLE IT

Polls

Members can vote with ease. Every member can see the result of the vote.

8 / 27

KaiAre we playing this weekend or not?11:02
Soccer on weekend?
YesYes013 A AMK
No01 B

Nobody has answered yet

1 answer · everyone in this chat can see who chose what

4 answers · everyone in this chat can see who chose what

+ + Write a message…
FileEncrypted here before it goes anywhere
PhotoTake one, or choose one — shown back before it is sent
PollA question everyone answers — and everyone sees who answered what
Create InvoiceAn amount and a coin, payable from anybody’s own wallet
New Group WalletMoney and the conversation about it, in one thread

Ask a question

Where are we eating?Soccer on weekend?

ANSWERS

Answer 1Yes
Answer 2No

+Add an answer

Everyone in this chat will see who chose what. A poll here is a show of hands, not a secret ballot — and it is countable because of that.

Ask Ask

SAY IT AND SETTLE IT

Find any attachment

All the files, links and voice messages from a chat are gathered in one place. Click a file — and you go straight to the message.

9 / 27

Northwind3 people · 4 devices
MiraThe hut is booked. Papers attached.10:41
Mirabooking.pdf240 kB10:41
KaiRoute we agreed, in case the signal goes.opentopomap.orgopentopomap.org/#map=14/46.55/8.0210:44
0:0210:46
Group info
Northwind3 people · 4 devices
Media3 Media3 Files1 Files1 Voice1 Voice1 Links2 Links2

What this device has kept of this conversation.

booking.pdf240 kB · Thu
0:0289 kB · Thu
opentopomap.orgopentopomap.org/#map=14/46.55/8.02
meteoswiss.admin.chmeteoswiss.admin.ch/forecast/46.55,8.02

SAY IT AND SETTLE IT

Stickers

Stickers are a convenient way to convey an emotion. Your own packs load from files.

10 / 27

Stickers
Sad HamsterTrade OfferCoomerSherlock Holmes / WatsonBrainletClown MakeupHeavy Breathing CatMe Gusta / Rage Guy / Fuck YeahGigaChadDisappointed MuhammadDr. Livesey WalkSMHHarold Hiding the PainGalaxy BrainBloomerWTFDoomerThe ScreamWojak / Feels GuySoyjak

A sticker goes as a picture. Everybody in the chat sees it, and the server keeps one copy however many people send it.

Add
MiraWhich night?10:41
Coomer10:41 ✓✓

SAY IT AND SETTLE IT

Forms

A convenient way to collect everything you need from people: text, a choice, a rating, a date. The answers come back as structured data, ready to be processed further.

11 / 27

Build a form
TemplatesChoose one

What is this form for?

Ridge trip — the details

What are you asking?Which night?Text
Add a question
Ridge trip — the details

Which night?

Friday Saturday

Anything to bring?

A tent Firewood

Rate the last trip

Send to the chatSent · answered: 1

SAY IT AND SETTLE IT

Auto-reply to new contacts

Write a message in advance for those writing to you for the first time. Every new correspondent gets it once — handy for service requests.

12 / 27

Automatic answer
Answer someone writing for the first time
Not at my desk until Monday. Say what you need and I will answer then — or ring, if it will not wait.21:03
0:0721:03

Sent once, to somebody who has never written to you before. Nobody else sees it.

MartaHello — is this the right address for the ridge trip?21:41
Not at my desk until Monday. Say what you need and I will answer then — or ring, if it will not wait.21:41 ✓✓
0:0721:41 ✓✓Sent automatically

SAY IT AND SETTLE IT

Auto-delete timer

For a sensitive conversation, turn on a timer: after an hour, a day or a week the messages disappear on their own — for everyone.

13 / 27

Disappearing messages
OffOne hourOne dayOne week

Everybody in the conversation keeps the same clock, and every device drops the message when it runs out.

Marta set messages to disappear after one day

MartaKey is under the second pot. Back on Sunday.21:44
Got it. See you Sunday.21:45 ✓✓

A day later — gone from both phones. The setting stays until somebody changes it.

SAY IT AND SETTLE IT

Post stories

Like stories: a short video lives on your profile for a day, then disappears. You can always see everyone who watched it.

14 / 27

COMPAX
YoursMartaSergOlya

A day later. Nothing here now, and nothing left on the phone either.

MAMarta3 hSeen by 4

Watched by the people it went to, and by nobody else — the count is the author’s and the names are on the back of it.

SAY IT AND SETTLE IT

Don't know their language?

Pick your language and theirs: the translation runs right on the device, and the server never learns about it.

15 / 27

Languages in this chat
I read inEnglish
They read inPolski

What arrives is shown in your language, and what you write leaves in theirs. The translation happens on this device, and the other side is told nothing about it.

What you see

MartaThe keys are with the neighbour, second doorTranslated09:12
Thank you — I will be there about six09:13 ✓✓

What they see

Klucze są u sąsiada, drugie drzwiPrzetłumaczono09:12 ✓✓
MarekDziękuję — będę około szóstej09:13

SAY IT AND SETTLE IT

Share your location

One press — and the other person gets your location with coordinates and a map link. Only they can see it, and nobody else.

16 / 27

MiraWhere are you? We are at the gate.18:04
📍 52.229700, 21.01220018:05 ✓✓
My location
Photo
Poll

Asked once, at the moment the row is pressed. Nothing is watching afterwards, and nothing is sent again.

+Write a message…

KEEP IT IN ORDER

Order in your chats

Sort chats into folders you name and colour yourself. Everything stays within reach, and no conversation drowns in the general list.

17 / 27

+  New folder All Chats All Chats Work1 Work1 +
Saved MessagesNotes, links and files, kept for yourself
NorthwindAnn: signing now — give me a minute11:21
MIMiraSent you the address10:58
BFbotfather/newbot — done, here is the tokenSun

Only what you filed. Four chats, one of them in here.

New folderSaveSave

FOLDER NAME

Work, Family, Money…Work

INCLUDED CHATS

+  Add chats

Nothing in it yet. A folder with no chats shows an empty list rather than every chat.

FOLDER COLOUR

No colourNo colour
Pin to the top
Turn notifications off
Folders

Folders

Work

Work and Money both hold the accountant — a chat goes in as many folders as you say.

New folderDone

KEEP IT IN ORDER

Notes

Forward anything into Saved Messages — a chat with yourself. Everything forwarded keeps its source: where it came from and who said it. It is a chat for you alone: kept safely, and nobody else can read it.

18 / 27

Northwind3 people
KaiBooked it.10:12
MiraKeys are under the blue stone.10:14

Forwarded to Saved Messages

Reply
Forward
Copy
Pin

Forward to

Saved Messages
NWNorthwindthis chat
MIMira
KAKai
All Chats+
Saved MessagesKeys are under the blue stone.10:14
MIMiraSent you the address10:58
KAKaiFound a place by the riverSun
Saved MessagesNotes, links and files, kept for yourself
opentopomap.org/#map=14/46.55/8.02Fri ✓✓
Forwarded from MiraKeys are under the blue stone.10:14 ✓✓

KEEP IT IN ORDER

Several topics in one chat

A group carries several conversations at once — like threads. It keeps the talk in order, and the room stays one.

19 / 27

#mainFootball2Bus tickets
#mainFootballBus tickets
MiraAre we still going on Saturday?17:40
Yes — same place, ten o’clock.17:41 ✓✓
KaiHas anybody got the ball?17:44
It is in the boot of my car.17:45 ✓✓

Everything said in a topic answers the message that opened it, so a client that has never heard of topics shows the same conversation as a thread of replies.

+Write a message…

BE SEVERAL PEOPLE

Many accounts, one phrase

One phrase can hold several accounts, each with its own chats and its own wallet. Switching takes a second and needs no new phrase.

20 / 27

AndreyAndreyAccount 1 · 907bc7…b7a8Account 2 · 4e1d02…9c15
MIMiraSent you the address10:58
KAKaiFound a place by the riverSun
BFbotfather/newbot — done, here is the tokenSun
ACAccountantInvoice for August, attached14:20
STStudio · 4 of 7Two signatures still to goTue
Saved Messages0xb06d…08b6Mon

Different conversations, and different wallet addresses. The first account still has its own.

Accounts

Account 1Index 0 — the one a phrase has always meant
Account 2Index 1
Account 3Index 2

Account 2

A different identity key, different conversations and different wallet addresses — the coins in this account stay in this account. Nothing here is erased: this account keeps its history and you can come back to it. The application reopens as the other person.

CancelSwitchSwitch

BE SEVERAL PEOPLE

Recovery is not a problem

The same 24 words work in any other wallet: type a phrase from another app here, or type this one there. Lose your phone — type the phrase, and every account is back with you.

21 / 27

RestoreNextNext

YOUR RECOVERY PHRASE

1ridge2canvas3harbor4mule5velvet6orbit7cactus8render9timber10pledge11nectar12gossip13salute14fabric15unfair16mimic17dolphin18quantum19barely20shrug21talent22vivid23wrist24zebra

Twenty-four words, made by whatever wallet made them. Nothing about them is ours.

YOUR ADDRESSES

Bitcoinbc1qs9tc9…akqxm5Electrumm/84'/0'/0'/0/0
Ethereum0x7251ba…71a3MetaMaskLedger Livem/44'/60'/0'/0/0
BNB Smart Chain0x7251ba…71a3MetaMaskm/44'/60'/0'/0/0
TronTNT89GY…qk1rsiTronLinkm/44'/195'/0'/0/0
Solana4idch8f…V2Ubk9Phantomm/44'/501'/0'/0'

Derived from your recovery phrase, not stored anywhere. An EVM account, a Tron account and a Solana account are the same address on every network of that chain.

Same words, and at the first account the same path — these two conventions only part at the second. Which is why a zero balance is the first anybody hears of the difference.

Ethereum addresses

Wallets disagree about where the account number goes. Choose the one the phrase was used in, and the addresses match it.

MMetaMask · Rabby · Trust Walletm/44'/60'/0'/0/0One account, and the number is the address index
LLedger Live · Trezor Suitem/44'/60'/0'/0/0The account number is the hardened third element
MMyEtherWallet · Ledger (legacy)m/44'/60'/0'/0The four-element layout from before BIP-44 settled

BE SEVERAL PEOPLE

A contact is an address

A contact is shared as a QR code — just like a wallet address. Scan it, and the person is in your list, with no typing errors.

22 / 27

Profile

CONTACTS++

Nobody yet. A contact is a key, and a key arrives by being scanned or pasted.

ANAna907bc7…b7a8
MIMira4e1d02…9c15
KAKaic40000…e626

A name is yours alone: it is kept here and on your own other devices, and never sent to the person it is about. What makes somebody the same person across devices is the identity key under it.

Add contact

Scan a codeSixty-four hex characters typed by hand is how a wrong key gets accepted
Paste a key or link
New groupNextNext

WHO IS IN IT

ANAna
MIMira
KAKai

Nobody picked yet2 people

MAKE IT YOURS

Bots with widgets

Bots build their screens out of ready-made blocks, so they look like a normal part of the app.

23 / 27

AndreyThe restaurant only takes bookings by phone.10:54
Andrey/book10:58
tablebot
Book a tablelive
People23+
DayPick a dayFri, 8pm
Window seat
Book✓ Booked
edited
Booked — the card is in the thread.11:01 ✓✓

Seen by Andrey

+Write a message…

MAKE IT YOURS

AI assistant

The built-in AI assistant answers when you need it. You can run a model right on your device or connect an external one — and every answer shows where it came from.

24 / 27

MiraWhere are we meeting tomorrow?09:38
We should meet at eight at the car park, by the west gate.09:41 ✓✓
0:11Read as text你好,我们明天早上八点在停车场见面。你好,我们明天早上八点在停车场见面。
Translate Into EnglishHello — we’re meeting tomorrow at eight in the morning, at the car park.
Copy
Select all
AI Text Improvement

REWRITE AS

Polish
Soft
Professional
Friendly
Concise
Formal
Copy
Translate
Summarise

INTO

English
Deutsch
Русский
中文
+ we shud meet at 8 at teh carpark by west gate we shud meet at 8 at teh carpark by west gate We should meet at eight at the car park, by the west gate. Write a message…

SAY IT AND SETTLE IT

Chess, draughts and a die

Play chess or draughts without leaving the chat, or roll a die. Everyone in the group can watch the game and say something about it.

25 / 27

MiraChessYour move18:02
Tap to throw yours18:03 ✓✓
+ Write a message…

SPEND IT ANYWHERE

Ask where to send

Ask a contact for the addresses they receive at. They see the ask in your private chat and press a button — nothing leaves their device until they do. What comes back is filed under their name, on the network they said, and it is there in every “To” field afterwards.

26 / 27

CONTACTS

MiraRequest addresses
Miraasked for your addresses14:06
Share my addresses14:06 ✓✓

KNOWN ADDRESSES

Mira0x7251ba…71a3Ethereum
Mirabc1qs9tc9…akqxm5Bitcoin

SAY IT AND SETTLE IT

Call somebody by name

Type @ in a group and the people in it appear — pick one and they are told. Their chat list marks that conversation with an @, so a question addressed to them is not lost in it. The message carries the key rather than the name, so a mention still means the same person after anybody is renamed.

27 / 27

KaiAnyone got a spare mat?18:20
@Mira who is bringing the tent?18:21 ✓✓

IN THIS CHAT

MI@mira
KAKai
+Write a message…@@mira who is bringing the tent?

HER CHATS

KARidge trip@Mira who is bringing the tent?@2
KAKaiFound a place by the riverSun

NEXT

Watch on

Nine people, one invoice, four minutes end to end — every screen in order, with the clock beside it.