Launch your SaaS in minutes, not months.
XCORE gives every product you ship its own isolated backend — database, REST API, authentication, roles, billing and a polished app — ready the moment you click create. You build the product. We run the platform.
Your products
+ New product| Product | App hostname | Status | Users | Plan |
|---|---|---|---|---|
| ShopFlow POS | shopflow-app.yourdomain.com | Active | 1,204 | Pro |
| Helpdesk | helpdesk-app.yourdomain.com | Active | 866 | Pro |
| Field Notes | notes-app.yourdomain.com | Active | 248 | Free |
| Acme CRM | acme-app.yourdomain.com | Provisioning | — | Business |
A complete backend for every product, on day one
Stop re-building the same plumbing. Each product you create on XCORE ships with the pieces below — managed, upgraded and monitored for you.
Isolated backend per product
Every product gets its own database, its own app hostname and its own admin hostname. No shared tables, no noisy neighbours, no cross-tenant leaks.
Instant REST API
Define a data model and it is live at /api/resource/<Type> with filters, pagination and typed errors. An OpenAPI spec and a CLI come with it.
Auth, roles & per-user isolation
End-user self-signup, password reset, role presets and owner-scoped records out of the box. Each user sees only their own rows unless you say otherwise.
Billing built in
Subscribe to XCORE with Stripe — and charge your own users with the bundled billing kit. Plans, checkout, webhooks and invoices, with 0% platform cut.
Marketplace of ready features
Install notes, projects, helpdesk and more in a click. Versioned, upgradable in place and data-preserving — uninstall keeps a backup.
Built for AI agents
One scoped key plus one docs URL and Claude, ChatGPT or Cursor can model data, build the UI and publish — safely inside the scope you set.
From idea to a live product in four steps
Use the console, the API, the CLI — or let an agent drive. Every step is the same call, whoever makes it.
Create a product
Name it, pick a slug. XCORE provisions a private backend with its own app and admin hostnames in minutes.
Model your data
Create types and fields through the Schema API or the console. The REST API, forms and permissions update instantly.
Build the app
Install a ready-made feature or ship your own pages on the app shell — CRUD screens, dashboards, search and uploads in a few lines.
Invite & charge
Turn on self-signup, assign roles, connect Stripe and go live. Backups, usage and monitoring are already running.
Every action is an API call
Provision, model, publish, install, bill — all whitelisted endpoints with typed errors, rate limits, idempotency keys and dry-run support. Scriptable from anywhere.
- REST Full CRUD at
/api/resourcewith filters & pagination - OpenAPI Machine-readable spec at
/v1/openapi.json - CLI
xcore ms create,xcore files publish,xcore schema create
# 1. provision a product curl -X POST https://console.yourdomain.com/api/method/create_micro_saas \ -H "Authorization: token $KEY:$SECRET" \ -d '{"account":"acme","slug":"helpdesk"}' # 2. model data — live REST + permissions in one call curl -X POST https://helpdesk.yourdomain.com/api/method/schema_api.create_doctype \ -d '{"name":"Ticket","fields":[{"fieldname":"title","fieldtype":"Data"}, {"fieldname":"status","fieldtype":"Select","options":"Open\nClosed"}], "permissions":[{"role":"Agent","if_owner":1}]}' # 3. it's already an API curl https://helpdesk.yourdomain.com/api/resource/Ticket?filters=[["status","=","Open"]]
# install the CLI, log in once xcore login --key $KEY --secret $SECRET xcore ms create --account acme --slug helpdesk xcore ms status helpdesk # → Active xcore schema create helpdesk --name Ticket \ --fields '[{"fieldname":"title","fieldtype":"Data"}]' xcore files put helpdesk custom/helpdesk/main.js --file ./main.js xcore files publish helpdesk --comment "v1"
// inside your app page — the ctx runtime does the heavy lifting export default function mount(ctx) { ctx.ui.crud({ doctype: "Ticket", title: "Tickets", fields: [ { name: "title", label: "Title", type: "text", required: true }, { name: "status", label: "Status", type: "select", options: ["Open", "Closed"] }, { name: "photo", label: "Photo", type: "attach-image" }, ], search: ["title"], }); }
Paste this into Claude, ChatGPT or Cursor
You are building a SaaS on XCORE. Docs: https://helpdesk.yourdomain.com/docs/llms.txt Key: xc_live_9f3a…c21e (scope: schema + files + data) Build a helpdesk: Tickets with status & priority, an Agent role that sees only its own tickets, a list + detail page, and publish it.
Hand the build to your AI agent
Click Build with AI on any product. XCORE creates a scoped agent identity, mints a key, and hands you a ready-to-paste prompt. The agent reads one docs URL and builds the entire product — data model, roles, UI — through the same APIs you would use.
- Scoped, not sudo. Presets cap what a key can touch; privileged actions need an owner's approval.
- Draft → publish. Agents write to a draft layer; nothing reaches users until it is published. Roll back any time.
- Budgets & audit. Token budgets, rate limits and an audit trail on every write.
Two planes. Any domain.
A control plane runs your account, team, marketplace and billing. Each product runs on its own plane with two hostnames — and it all works on whatever domain you bring.
Control plane
Your operator console and the platform API.
- Accounts, team & roles
- Provisioning & health
- Marketplace catalogue
- Plans, billing & invoices
- API keys, budgets, audit
Helpdesk
Own database · app for end users · admin for you
ShopFlow POS
Own database · app for end users · admin for you
Polished for your users, powerful for you
Real screens from XCORE: the console you manage products from, the app your users sign in to, and the admin behind it.



Start free. Scale when you do.
Simple monthly plans. Every plan includes isolated backends, the full API, auth, billing and the marketplace.
Prices in USD. Change or cancel any time. Compare plans in detail →
Questions, answered
What exactly do I get when I create a product?
<slug>-app for your users and <slug> for admin), a REST API, authentication with self-signup, role presets, file uploads, backups, the app shell and access to the marketplace. Provisioning takes a few minutes and you can watch it happen.Can I use my own domain?
console.yourdomain.com and helpdesk-app.yourdomain.com.Do I have to write code?
How does billing work?
Is my data isolated from other customers?
What can an AI agent do — and not do?
Ship your next product this week.
Create a free account, provision your first backend and invite your first user — all before lunch.