Settings
Display preferences, network configuration and runtime diagnostics.
Display
Preferences stored in this browser only. Nothing is sent anywhere.
Flow rate unit
How every stream rate is expressed across the product.
Mask every balance with dots. Useful when screen-sharing or presenting.
Start with the navigation rail collapsed to icons.
Activity & idle protection
Pauses your streams when you stop working, so a client is never paying for an idle tab.
Watches for keyboard, mouse, scroll and touch input while a stream is running.
Pauses inbound streams once the threshold passes. With this off you are warned but nothing is paused.
Treat leaving the tab as inactivity. Conservative, and the reading a client would prefer.
Attestation log
0 events recorded. Attach to an invoice as proof of worked time.
No activity recorded yet. Events appear once a stream is running.
Business profile
Appears on every invoice you export. Stored in this browser only — never transmitted.
Most jurisdictions require this.
Required on a valid invoice.
For cross-border B2B services in the EU/UK: no tax is charged and the customer accounts for it. Prints the required note on the invoice.
References are only consumed on export, so previewing does not create gaps in the sequence — which is a question an auditor will ask.
Network
Configured in src/config/networks.ts and .env.local.
Active network
Switching prompts your wallet to change chains.
Accepted tokens
Set with NEXT_PUBLIC_ACCEPTED_TOKENS. Addresses come from src/config/tokens.ts.
- USDCUSD CoinEPjFWd…Dt1v
- USDTTether USDEs9vMF…wNYB
- ZBCZebec Networkzebecz…LKAF
- SOLSolanaSo1111…1112
Runtime
Which service implementation is live, and what the streaming engine is doing right now.
StreamClock
Live probe—One shared requestAnimationFrame loop serves every ticking balance in the app. It suspends while the tab is hidden and drops to a 1 Hz interval under prefers-reduced-motion.
Developer
Swap between the bundled protocol simulator and a live SDK connection without a rebuild.
Stream service
Follow environment (NEXT_PUBLIC_ENABLE_MOCK_MODE=true)
RPC connection probe
Issues the chain’s own health call against your configured endpoint.
Currently: Deterministic Price Simulator. Live quotes come from CoinGecko's public API, which is rate-limited and makes screenshots non-reproducible.
Disposes the current adapter, clearing its read cache and any open RPC connection. Useful after editing adapter code with hot reload.
Everything on this panel is local to your browser. Deployment behaviour is governed entirely by environment variables — see docs/deployment.md.