Not templates. Working software.
Each app ships with frontend, backend, data model, and documentation. Install in one click, then change anything.
Contacts, deals, and activity tracking. Connected to the rest of your fleet, so your agents can read customer data too.
Projects, tasks, deadlines. Kanban and list views. Hooks into the job queue so you can automate follow-ups.
Ticket intake, assignment, SLA tracking. Pair it with an AI agent to auto-triage and suggest solutions.
Stock levels, locations, movements. Agents can watch for low stock and trigger reorder alerts automatically.
Multi-step approval chains for purchase orders, time-off, or any process. RBAC enforces who approves at each step.
The library grows with the community. Same manifest format, same deploy pipeline. Contributing a new app is straightforward.
Install, customize, make it yours
One-click install
Pick an app. RootCX deploys it with its data model, backend, and frontend. Takes seconds.
Open the code
Standard TypeScript project. Open it in your editor, change the UI, add fields, extend the backend. Nothing is hidden.
Deploy your version
Ship your customized app back to the fleet. SSO, RBAC, audit logs, integrations all carry over.
Every app inherits the same foundation
You don't build auth, permissions, or audit logging. Every app gets them from the platform, the same way every other app in the fleet does.
SSO
Okta, Entra ID, Google Workspace, Auth0
Permissions
Namespaced RBAC, per entity and action
Audit log
Every change, trigger-level, immutable
Shared data
One database, every app can read it