CLIENT WORKSPACE
The business at a glance.
Calendar year figures · Paid invoices and Upwork earnings in ZAR.
FINANCIAL INTELLIGENCE
Treasury & recent activity
Checking cloud analytics…
Loading treasury dashboard…
This device is not showing the latest cloud data.
A newer version is ready.
001 — Treasury Console
CLIENT WORKSPACE
Calendar year figures · Paid invoices and Upwork earnings in ZAR.
FINANCIAL INTELLIGENCE
Checking cloud analytics…
Loading treasury dashboard…
002 — Invoice Ledger
003 — Client Registry
004 — Collections
006 — R&D Contracts
Two sources are supported. Refresh transactions loads the saved history maintained through the connected Upwork MCP account in Codex. Import CSV reads an Upwork Transaction History export; because that report is your full history, publishing it replaces the saved transactions for this workspace and is confirmed first.
Loading the live feed…
No saved contract transactions loaded yet.
Refresh transactions to load your saved Upwork history and per-client breakdowns.
005 — Ledger
007 — Intelligence
Sign in to use the AI Analyst
Ask questions about your revenue, clients and projections in plain language. Sign in and start a conversation: the team uses the Anthropic key set on Netlify.
008 — Configuration
The team details changed on another device.
These print at the foot of every invoice. A company must show its registration number. A VAT number also retitles the document "Tax invoice", so leave it blank unless registered.
When saving an invoice with Yoco payment method, a payment link will be auto-generated via the Yoco API.
Save a complete backup of this device’s invoices, clients, R&D history, settings and sync records. Cloud-only data needs a separate cloud backup. Sign-in credentials are excluded.
Restoring replaces the complete device dataset after validation and review, including invoices created after that snapshot. A complete previous snapshot is retained. To undo only a client merge, use Merge Clients → Merge history. Cloud records are unchanged until you Push.
The older invoice export is partial; use the complete device backup above for recovery.
Import data from your Oracle JSON files.
Choose a client, add the work, and review your total.
The invoice number comes from this project's series when you save. It never changes after that. Not listed? Its number series is not open yet. Ask the owner to open it.
Named in the email to the client. It does not print on the invoice.
Review or edit the exchange rate before saving.
Cloud and this device disagree. Pull loads cloud data here. Push only uploads rows that are new locally or newer than cloud.
CLIENT OVERVIEW