Superapp is the chat that manages your applications: expenses, Microsoft 365, task management, your phone system — each onboarded with a manifest, each getting the same typed interface, the same permissions, and the same human confirmation on anything consequential.
An application joins the chat by registration, not by rebuild: apps with an MCP connect directly, apps with an API get one generated — expense, Microsoft 365, task management and the 3CX phone system already run on these rails.
Draft a claim, upload the receipt, review the OCR extraction, submit, approve, return, recall — the whole lifecycle runs in chat against a real backend with a full audit trail.
Lists render as typed tables, budgets as dashboards, decisions as confirmation cards — authored by the backend and validated before rendering. The model never invents a button.
Buttons like “Next page” execute the exact backend call they were built from — no model in the loop. Anything consequential still stops for a human confirmation, in every app, always.
The assistant can read what you may read and do what you may do — real permissions enforced by the backend, human confirmation on consequential actions, and an audit trail that remembers who did what and why.
Runs on self-hosted language models. Your prompts, documents and numbers stay on your infrastructure — never a lab’s training set.
Your first five minutes: sign in, find your way around the workspace, chat with the self-hosted model, and switch on the Expense tools.
From a sentence to a submitted claim: draft it in plain language, attach the bill from your phone, review what the OCR read, and submit — with your explicit say-so.
Three kinds of refusal, all honest: a claim that changed under you, a claim with missing fields, and an action the state machine forbids.
Attach a policy document and ask questions against it — the answers come from your file, with the numbers to prove it.
Where administration lives: user accounts and roles, workspace settings, and the tool-server connections that power the assistant.
The same expense flow on a phone: chats in the drawer, the claim drafted in conversation, the receipt captured with the camera.
The flagship, end to end: a scanned hotel bill becomes an approved claim — claimant and approver, each working in their own conversation, one shared audit trail.
An approver's morning in one conversation: the pending queue, a full-context decision, an evidence request, and a return with named fixes.
The safety net: take back a submitted claim with a reason, read the timeline, ask the budget question, and check the conversational inbox.
The chat renders real interactive UI: a typed table for your expense list, a Next-page button that executes directly against the backend with no model in the loop, row-level View actions, and a live budget dashboard.
The superapp is the platform, not one app: a task manager onboarded through the manifest layer gets the router, the typed table cards and the confirmation gate for free — the same guarantees expense proved.
The public front door: appmaster.uk's Log in button leads to app.appmaster.uk, where sign-in is Google or Microsoft SSO only and new accounts wait for admin approval.
The sidebar's channels are the always-on notification feed: every app gets one, and events arrive the moment they happen — no refresh.
The platform reaches a system nobody would rebuild — the office phone system. 3CX was onboarded through the manifest layer over its own APIs, and gets the router, the typed table cards and the confirmation gate for free. The integration signs in as you — your own 3CX login, no admin credential — so it has exactly your rights.
The owner's own phone book becomes an app on the platform: their contacts export is imported into a private, self-hosted vector store and searched from chat by name or by number; a Call button hands the number to the phone system, which stops at the confirmation gate. Recorded on a synthetic directory and a fake PBX — nothing rings.