Each expense = one block. Every block hashes the previous one. Tampering any block breaks every block after it. No central server can override this. Click any block to inspect.
Devices connect directly via WebRTC P2P. A free signaling server helps devices find each other (like exchanging phone numbers), but your expense data never touches any server. After the handshake, all sync is device-to-device.
Create a new room and share the code with others.
Enter a room code shared by someone else.
Scan a QR code shown on another device to auto-fill the room code.