What a room is
A room is a live copy of one board. The host opens it from the Room button in the top bar and gets two links: an edit link and a view-only link. Anyone who opens a link joins the room. There are no accounts, no friend lists and no room directory, so a room can be reached only through its link.
- Up to 8 people can be in a room at once. A ninth person sees
This room is full (8 people). - Everyone sees live cursors with a name tag and a colour, and live selections.
- Adding, moving, resizing and deleting widgets, widget settings, titles, frames, notes, feeds edges, the board name and the canvas look all sync.
- It works the same on the web app and on the desktop app, and a desktop user and a web user can share one room.
- Your camera stays your own. Nobody drags your view around.
- Undo only reverses your own edits, never another person's.
Each person still fetches their own market data. Two people see the same widget with the same settings, not the same network response, so a price can differ by a tick between screens.
Edit links and view-only links
| Edit link | https://cashboard.live/#app?room=<id>.<key>.<token>. Whoever holds it can change the board. |
|---|---|
| View-only link | The same address without the last part. A person who joins with it sees everything live but cannot change the board, and the edit-only controls are hidden for them. |
| Where the secret sits | In the part after #. A browser does not send that part when it requests a page, so the room key never reaches the server. |
| Reset links | The host can reset the links. Links you shared before stop working, so share the new ones with the people you want to keep. |
Privacy: what stays private and what the server sees
Everything in a room is encrypted on your device before it is sent, and decrypted on the other person's device. The room key lives only in the link. The relay, which is a small server on cashboard.live, stores and forwards ciphertext.
| The server sees | Room ids, the size and timing of the encrypted messages, IP addresses and the wallet address that paid for the room. |
|---|---|
| The server cannot see | The board, notes, widget settings, token addresses on a chart, and cursor positions. |
| Private widget data | Wallet addresses, holdings, perps addresses, paper trading positions and MCP tool bindings stay on the owner's device. Other people see those widgets empty. This is the same rule share links follow. |
| Sites in web widgets | A Web app widget added by someone else shows the address and a Load site button. It never loads on its own, so a guest cannot make your browser open a page you did not choose. |
| Size limit | A single change can be up to 2 MB. |
| After the room ends | The encrypted room data is deleted 7 days after the room ends. |
See Privacy and data for what the web and desktop apps store and send outside rooms.
Price and payment
The host pays for room time. Guests pay nothing. Room time is sold by the room day, which is 24 hours of a live room. The default price is 1 USDC per room day, and you can buy 1, 7 or 30 days at a time. The price is set by the operator of the server and the dialog shows the total before you confirm.
- 1
Open the room dialog
Select
Roomin the top bar and choose how many days to buy. - 2
Pay with a browser wallet
Pick
BaseorSolanaunderPay on, then the wallet. Payment is in USDC through the x402 payment protocol: an EVM wallet such as MetaMask, Rabby or Coinbase Wallet pays on Base, and a Solana wallet such as Phantom, Solflare or Backpack pays on Solana. Your wallet shows the amount and asks you to sign. On Solana the network fee is paid by the payment facilitator, so you only need USDC. No account, email or card is involved. - 3
Share the links
When the payment settles the room is live and the dialog shows
Copy edit linkandCopy view link.
- On the desktop app the payment finishes in your browser, then the room opens in the app.
- To add days, use
Extend. Extending a room is done from the web app, and the new days are added to the time that is left. - Guest entry fees, paying in SOL or other tokens, and chat or voice are not part of rooms.
Leaving a room and when it ends
Leaving a room never loses work. Your copy of the board stays on your device as a normal local board, with the room edits you had seen, and it stops syncing.
Leavedisconnects you and keeps the board. Leaving also stops automatic rejoining on this device.- When the paid time runs out, everyone sees
This room has ended.and keeps the board as a normal local board. - If your connection drops, you keep working. Edits made offline merge when the connection returns.
- If the host does not extend, guests can still export the board or copy it. See Templates, import, export and share links.
For people who run their own Cashboard server
Rooms are off until the server turns them on. The settings live in .env.example: CASHBOARD_ROOMS_ENABLED turns the feature on, CASHBOARD_ROOM_PRICE_USDC sets the price per room day, and VITE_CASHBOARD_ROOM_RELAY_URL points the app at the relay, which is wss:// plus the canonical host. Payment reuses the x402 and key-value store settings that the paid Signals tools already use. Base needs CASHBOARD_X402_PAY_TO_BASE; with CASHBOARD_X402_PAY_TO_SOLANA set, hosts can also pay on Solana, and on mainnet the room API reads recent blockhashes from CASHBOARD_SOLANA_RPC_URL when it is set.
Frequently asked questions
Do guests have to pay to join a room?
No. Only the host pays, in USDC on Base or Solana, by the room day. Guests join free with an edit link or a view-only link.
Can the server read my board in a room?
No. The board is encrypted on your device and the room key stays in the link fragment, which a browser does not send. The server sees room ids, message sizes and timing, IP addresses and the paying wallet address.
Do my wallet addresses show up for other people in a room?
No. Wallet addresses, holdings, perps addresses, paper trading positions and MCP tool bindings stay on your device, and other people see those widgets empty.
What happens to the board when a room ends?
Everyone keeps the board as a normal local board. The encrypted room data on the server is deleted 7 days after the room ends.
How many people can be in a room?
Up to 8 at once, counting the host.
Last checked against the code on . Found something out of date? Write to contact@cashboard.live. Market data comes from the providers named on each widget and may be delayed. Nothing here is financial advice.
Cashboard