DataXGen AI
ProductWho it’s forDocsPricing
Sign inStart free
Docs

Start here

Set it up

Run your business

Your data

Reporting

Delegating work

Connect & collaborate

Reference

Documentation

How DataXGen AI works

Start with the four ideas below and the fifteen-minute walkthrough. After that, every module has its own section — read the one you need and skip the rest.

Start here

What DataXGen AI is

DataXGen AI is a business operating system you run by asking for things.

Most software gives you fixed screens and asks you to find what you need in them. DataXGen builds the screen you need, from your own data, when you ask — and then keeps it alive. The chart you asked for in March still shows June’s numbers in June, because it was never a picture of your data. It was a subscription to it.

Underneath it is a real double-entry accounting system, a flexible database for everything that is not accounting, and an AI — the Operator — that can read all of it, build on it, and once you have decided to let it, act on it.

What that looks like on a Tuesday

⌘Khow did last week go?
→

Sales were up on the week before, driven mostly by weekend covers. Two supplier bills went past due on Thursday — want me to pull them up?

The Operator answers in a sentence or two and never invents a figure. If it does not have a number it tells you how to get it rather than guessing at one.

Who it is for

  • Small and mid-sized businesses that have outgrown spreadsheets but do not want an ERP project.
  • Accountants and bookkeepers running several sets of client books side by side.
  • Operators who are tired of exporting data to answer one question.

Start here

How your business fits inside it

There is one containment hierarchy and you will meet all of it in the first ten minutes. Nothing else to learn.

YOUR WORKSPACE — one team, one subscriptionSunrise Caféa SpaceSunrise Kitchen Co.a SpaceCateringa Space inside a SpaceWHAT A SPACE HOLDSCollectionsyour own tablesPagesboards, calendarsAutomationschecks & agentsThe booksif it keeps themDocuments, reports and uploadsfiled in folders, per Space
One workspace, any number of Spaces, and everything else lives inside a Space.
LevelWhat it isExamples
WorkspaceYou and your team. One subscription, one member listYour company account
SpaceAny operating unit. Spaces can contain SpacesA café · a client’s books · a project · an outlet · a department
CollectionA table of your own design inside a SpaceOrders · Suppliers · Equipment · Patients
RecordOne row in a collectionOne order, one supplier

A Space also holds its pages, its automations and agents, its documents, and — if it keeps books — its ledger. That is the whole model. There is no separate “business” object hiding behind the Space you can see.

Two ways people organise it

  • One business, several outlets: a parent Space per company, a child Space per location. Turn on consolidation and the parent adds up its children.
  • A practice with clients: one Space per client, all side by side on Mission Control. Nothing leaks between them — a question asked inside one client’s books can only ever see that client’s books.

Start here

Four things worth knowing first

You do not need to understand how the product works to use it. But these four make everything else predictable, and they take two minutes.

1. Every number on screen is live

When the Operator builds you a chart it does not paste numbers into it — it attaches the chart to a query. What you see is whatever that query returns right now. Record a sale and the chart repaints, on your screen and your bookkeeper’s, with no refresh and without the AI running again. That is why dashboards here do not go stale, and why looking at one costs nothing.

ONCE, WHEN YOU ASKYou ask“revenue by month”The Operatorbuilds the structureA chart + a bindingno numbers inside itEVERY TIME AFTERWARDS — NO AI INVOLVEDYour datathe books, recordsResolved liveon every changeThe chart repaintson every open screenA sale recorded now moves that chart now — for you and everyone else, with no refresh.
The AI runs once, when you ask. The number is filled in every time anyone looks — which is why a dashboard costs nothing to keep open.

2. The Operator cannot invent a number

A widget’s value slot only accepts a reference to a query. There is nowhere in it to put a literal. If the AI tried to write “revenue: 999,999” onto a card the system would not warn you — it would refuse to build the card. So the Operator can be wrong about what to show you. It cannot be wrong about what the number is.

3. Nothing writes without permission you gave it

Anything that changes your data — the Operator, an agent, an automation, an order arriving from your store — goes through the same gate. The first time it asks. As it gets things right you can let it do more, one category at a time. You can revoke that instantly, and irreversible things keep asking no matter how much you trust it.

It wants towrite somethingDry runwhat would changenot earnedearnedWaits for youapprove or rejectRunswith an undo, if it has oneRecordedwho, why, undoBoth paths end in the same place. There is no route where something happens and is not written down.
Every write takes one of two routes, and both end in the record.

4. It works with the AI switched off

Your books, records, dashboards, reports and automations all run with no AI configured at all. The AI is how you ask for things. It is not where your data lives or how it is calculated.

Start here

Your first day, end to end

Priya · Sunrise Café, Pune

Three staff, one location, currently running on a notebook and a spreadsheet her accountant complains about. This is her first hour.

  1. 1

    She describes the business instead of filling a form

    On Mission Control she chooses “+ New Space” and types: “a café in Pune with three staff, we sell food and drinks and buy from four suppliers”. DataXGen sets up a chart of accounts for a food business, a Suppliers collection, a Sales collection and a starting board. Had her description been ambiguous, it would have offered a choice rather than picking one.

  2. 2

    She gets last year in

    She drags her sales spreadsheet onto the Space. Each sheet becomes a collection, using the header row to name the fields. It is queryable immediately — no mapping screen.

  3. 3

    She asks her first question

    Press ⌘K anywhere and type. She asks for revenue by month and gets a chart on her board. Next month it is already right, because it is bound to the data rather than drawn from it.

  4. 4

    She adds her accountant

    Space settings → Members → invite, role “Accountant”. He can post journals and reconcile the bank; he cannot rearrange her boards.

  5. 5

    She sets one thing to watch itself

    Operator → Watching → a check on overdue receivables, responding by asking permission. Now she finds out about overdue invoices without remembering to look.

⌘Kshow me revenue by month this year
→

Done — added “Revenue by month” to the board. Undo is in the ledger.

  • A monthly revenue chart, bound to her sales data

This one is instant and free — it never reached a model. Straightforward requests over your own collections are recognised and built directly.

Everything the Operator does lands in the activity feed with who did it, why, and an undo. Nothing it builds is a one-way door.

Start here

What is in the product

A map. Each area has its own section, so read the row you need and skip the rest.

AreaWhat it covers
SpacesOne business, entity or area of work — nestable, isolated, multi-page
Mission ControlThe composed landing page: a card per Space, what changed, recent work
The OperatorThe AI — omnibar, thread mentions, per-widget ask
BoardsLive dashboards you and the AI both edit, with one shared undo
CollectionsTables of your own design, plus CSV and Excel import
The booksDouble-entry accounting, statements, AR/AP, banking, inventory, payroll
FilesUploads kept whole, read, indexed, filed in per-Space folders
DocumentsLiving documents whose embedded charts stay live; issue to freeze
ReportsPrint-grade statements, board packs and credit memos, on a schedule
AutomationsTrigger-and-action rules, plus standing checks that watch a number
AgentsNamed assistants you configure, with scope, budget and earned autonomy
MissionsMulti-step work shown as a plan you approve and watch
IntegrationsGmail, Shopify, WooCommerce, Drive/Sheets, MCP, outgoing webhooks
TeamMembers and five roles, enforced on the server
PacksInstallable verticals: CRM, project management, finance, HR

Some capabilities roll out per workspace. If something here is not visible in yours yet, it is on its way rather than missing.

Set it up

Creating and organising Spaces

A Space is the first thing you make and the thing everything else goes inside. You create one by describing the business, not by filling in a form.

Creating one

  1. 1

    Mission Control → + New Space

    Type a sentence about the business. “A café in Pune with three staff.” “A design agency billing monthly retainers.” “Rental kit for events — I need to track what is out.”

  2. 2

    It sets up what fits

    A chart of accounts for that kind of business, the collections it will obviously need, and a starting board. A café gets suppliers and sales; an agency gets clients and retainers.

  3. 3

    If it is not sure, it asks

    An ambiguous description gets you a choice between two or three sensible setups rather than a confident wrong guess. A description it cannot place at all gets you a blank Space, which is a perfectly good starting point.

Nothing here is permanent. Collections, accounts and boards are all editable afterwards — the setup is a head start, not a decision you are stuck with.

Renaming, currency, icon

The gear in the top right → General. Currency is per Space, so a group with an Indian company and a UK one keeps both honest.

Groups, outlets and clients

Spaces nest. Add a sub-Space from the sidebar, and you get a tree — a holding company over three subsidiaries, a restaurant group over its locations, a practice over its clients.

  • Turn on consolidation and a parent Space rolls up its children’s figures, live.
  • Isolation is by Space, not by tree: asking a question inside one child cannot reach a sibling.
  • You can move a Space under a different parent later without touching its data.

Pages inside a Space

Every Space starts with one board. Add more as tabs — a Suppliers page, a Calendar, a page per project — with “+ Page”, or by asking.

⌘Kadd a page called Suppliers
→

Done — created the page “Suppliers”.

Recognised before it reaches any model, so it is instant and costs nothing.

Deleting one

Settings → Danger. It asks you to confirm, and it takes the Space’s records, pages and documents with it. Exports (below) are the safety net worth taking first.

Set it up

Getting your data in

Four routes, and most businesses end up using three of them.

RouteBest forEffort
Say itOne-offs, and anything you would otherwise open a form forA sentence
Type itSteady day-to-day entry into a table you can seeLike a spreadsheet
Import itHistory — the spreadsheet you already keepDrag the file
Connect itAnything that keeps arriving: orders, invoices, emailsSet up once

Saying it

⌘Kadd a supplier called Kirana Traders, 30-day terms, [email protected]
→

Done — added Kirana Traders to Suppliers.

The Operator writes into the collection that obviously fits. If none does, it will offer to create one.

Importing a spreadsheet

  1. 1

    Drag the file onto the Space

    CSV or Excel. Several sheets in one workbook become several collections.

  2. 2

    The header row becomes the fields

    Whatever your column headings say is what the fields are called. There is no mapping screen to sit through, and no invented column names.

  3. 3

    Ask about it immediately

    It is a first-class collection the moment it lands — chartable, filterable, groupable.

A sheet with no header row is refused rather than guessed at. The header is what names the fields, so inventing them would hand you a table nobody chose and nobody can predict.

Connecting a system

Gmail, Shopify, WooCommerce and Google Drive/Sheets keep feeding you after setup. Everything they bring is proposed for approval before it is written — covered under Connecting your other systems.

Bank statements

CSV and OFX import into the banking module, where you reconcile against what the books already say. Reconciliation posts the missing entries rather than just ticking rows.

Set it up

Files, uploads and the storage manager

Anything you upload is kept whole, read, indexed, and turned into something you can attach and ask about.

You drop a filePDF, image, sheetKept wholethe original, alwaysText extractedso it is searchableIndexedIt becomes a recordattachable to an invoice, a supplier……so you can ask about it“open POs from uploaded PDFs”Filed in per-Space folders. Deleting a folder never deletes the documents inside it.
The same path whether a file arrives by drag-and-drop, from Drive, or as an email attachment.

What happens to a file

  • The original is stored untouched — you can always open exactly what was uploaded, not a re-rendered approximation of it.
  • Its text is extracted (PDFs, documents, spreadsheets, images by OCR) so it is searchable.
  • It becomes a record, which means you can attach it to an invoice, a supplier or a project.
  • And it is indexed, so a question can reach inside it.
⌘Kwhich uploaded POs are still open?
→

Done — added “Open POs from documents” to the board. Undo is in the ledger.

Extracted content is queryable like any other data, with the source document one click away.

Filing

Documents, reports, forms, pages and uploads live in a folder tree belonging to the Space. One item has one home, so nothing appears twice and nothing is orphaned.

Deleting a folder never deletes the documents in it — they return to the top level. A folder is a place to put things, not a thing that owns them.

Storage limits

Space settings → Storage shows what this Space is using against your plan.

Getting everything out

A full workspace export gives you your schemas, records, journals, documents and even your dashboards, in open formats. Worth doing before anything irreversible, and worth knowing exists before you need it.

Set it up

Bringing your team in

Space settings → Members. Invite by email and pick a role. They see the same live boards you do, with the same numbers, at the same moment.

If they are…Give themBecause
Your accountant or bookkeeperAccountantJournals, invoices, bills, banking — and they cannot rearrange your pages
A manager who runs the day to dayOperatorRecords and pages, but not the books
A business partnerAdminEverything except billing
An investor or advisorViewerRead only

Roles are enforced on the server for every action, including approvals and anything the AI does on someone’s behalf. Asking the Operator to do something your role forbids does not work either — the check is on the action, not on the screen.

The thread on the right of each Space is where the team talks. Approvals, Missions and issued reports post there too, so decisions sit next to the conversation that produced them.

Run your business

Talking to the Operator

The Operator is the AI. You reach it from four places and they are all the same Operator with the same context.

WhereWhen you would use it
Omnibar — ⌘K / Ctrl+KThe main way in. Search, command and ask in one field
A thread — @OperatorIn front of your team; the reply stays in the conversation
Any widget — hover, then ? or ✎“Explain this number”, “make this a bar chart”. It already knows which number you mean
On a scheduleStanding checks and agents, further down

Asking a question

⌘Kwhat did we spend on packaging last quarter?
→

Packaging came to ₹48,200 across Q2, about 6% of total spend and up on Q1. Most of it is the two orders from Kirana Traders in May.

An answer, not a dashboard. The Operator picks the shape of the response from what you asked for.

Asking for something to look at

⌘Kbuild me a cash flow dashboard
→

Done — 4 change(s) applied to the board. Undo is in the ledger.

  • Cash on hand
  • Money in vs money out, by month
  • 90-day cash forecast
  • Receivables and payables ageing

Changing what is already there

⌘Kswap that pie chart for a trend line
→

Done — 1 change(s) applied to the board. Undo is in the ledger.

The Operator edits. It is not add-only: it can replace, re-bind, restyle, move and remove, and every one of those is undoable from the same history as your own edits.

Asking why something happened

⌘Kwhy did revenue drop last month?
→

Done — 6 change(s) applied to the board. Undo is in the ledger.

  • The revenue trend, with last month marked
  • Revenue by category, this month against last
  • Biggest movers — what fell and by how much
  • Orders count vs average order value, to separate the two causes
  • A table of the underlying records

Analytical questions build a whole investigation rather than one chart, because “why” is usually four questions wearing a coat.

When it cannot do it

⌘Kshow me how we are doing
→

I couldn’t build that cleanly — try naming the metric or card you want (e.g. “add a cash runway KPI” or “show orders by status”).

It says so rather than guessing and cluttering your board with a card you did not want. Name the metric and it will build it.

The second time you ask, it is free

The Operator recognises the shape of a request it has served before and rebuilds it without consulting a model at all. This is why the product does not get more expensive the more you use it — and why the same question is instant on the second Monday.

Run your business

Boards: building and managing them

A board is a page of live widgets. You edit it, and so does the Operator — you both produce the same kind of change, so both go in the same history with the same undo.

Adding a widget yourself

The Insert button lets you pick a widget type and then choose the data it should show. The list of data it offers is the list of things the system can actually answer — so it is impossible to build a card that shows nothing.

Adding one by asking

⌘Kadd a gross margin KPI
→

Done — added “Gross margin” to the board. Undo is in the ledger.

Rearranging

  • Drag a card onto another to take its slot.
  • You never set widths. You say what matters — this is a headline, these belong together — and the layout is worked out for you, which is why an AI-built board never arrives visually broken.
  • Every move is an ordinary change, so it is in the activity feed and it is undoable.

Understanding a number you do not trust

Hover any widget and press “?”. The Operator tells you which query produced the figure and with what parameters. If the query is right and the number looks wrong, the underlying record is wrong — which is a much faster thing to discover than re-deriving the total by hand.

What you can put on a board

FamilyWidgets
ValuesStat, delta, gauge, sparkline, progress, badge
CollectionsTable, list, cards, kanban, calendar, timeline
ChartsLine, bar, area, pie, scatter, combo, funnel, heatmap
TextParagraphs and callouts
FiguresDiagrams and icons the Operator draws
InputsForms and action buttons

Run your business

Mission Control

The screen you land on after logging in. It is composed rather than fixed — a card per Space, a brief on what changed, the investigations you ran recently, and the omnibar.

  • Each Space card leads with what that Space actually holds. A bookkeeping Space leads with cash; a Space that only holds project data leads with project numbers rather than a meaningless ₹0.
  • “Jump back in” reopens a previous investigation instantly and for free, because it was stored as structure rather than as a screenshot.
  • The card set varies over time, so the page does not become wallpaper you stop reading.

Your data

Creating and managing your own data

A collection is a table of your own design — Orders, Leads, Equipment, Patients, anything your business actually tracks. A record is one row.

Meera · an equipment rental business

She has no software for her kit — it lives on a whiteboard. She wants to know what is out, what is due back, and what it earns.

Creating one by describing it

⌘Ktrack our equipment with a name, serial number, daily rate, condition and current location
→

Done — created the “Equipment” collection with 5 fields.

  • An Equipment collection
  • An editable table on the board

Adding records

  • Type into the table — it is editable in place.
  • Or tell the Operator: “add a Honda EU22i generator, serial 4471, ₹1,800 a day, good condition, in the depot”.
  • Or import them in bulk.

Importing a spreadsheet

Drag a CSV or Excel file onto the Space. Each sheet becomes a collection and the header row names the fields. A file without a header row is refused rather than guessed at — inventing column names would give you a table nobody chose.

Asking about it

⌘Kwhich equipment earned the most last quarter?
→

Done — added “Equipment by revenue” to the board. Undo is in the ledger.

Any collection supports filtering, top or bottom N, minimum and maximum, grouping, and change over time. You never write a formula.

⌘Kanalyse my rentals
→

Done — 5 change(s) applied to the board. Undo is in the ledger.

  • Total rentals and revenue
  • Rentals grouped by equipment type
  • Rentals over time
  • The underlying records table

An analytical question over one of your own collections composes a small investigation, not a single chart.

Your data

The books

Real double-entry bookkeeping, not a categorised list of transactions. Nothing posts unless it balances.

AreaWhat you get
Chart of accountsSeeded for your business type, fully editable
JournalsEvery entry balanced and traceable to its source
StatementsP&L, balance sheet, trial balance, cash flow
ReceivablesInvoices, ageing by bucket, overdue tracking
PayablesSupplier bills, ageing, payment status
BankingStatement import (CSV/OFX) and reconciliation
InventoryStock levels, purchases, sales, cost of goods sold
PayrollRuns, itemised payslips, posting to the books
Ratios25 financial ratios computed from your own books
Anomalies10 checks that flag things worth a second look

Recording things by saying them

⌘Krecord a sale of ₹4,200 paid by card
→

Done — journal entry posted (4,200).

Behind that sentence is a balanced double-entry posting. Anything on screen that depends on it repaints immediately, including your accountant’s screen.

Month end

⌘Kshow me the P&L for June
→

Done — added “Profit & loss” to the board. Undo is in the ledger.

On payroll tax

No tax rate is built in. You declare your own rules — percentage, banded or fixed, per side, on whichever base applies — and the engine applies exactly those, to the cent. A rate shipped by us and left un-updated one tax year would silently underpay people, so we ship none. A posted period is immutable and remembers the configuration it used, so history still explains itself after your rates change.

Reporting

Documents that stay true

A document here can hold ordinary paragraphs and real charts, tables and metrics — the same live widgets a board uses. A quarterly review written in March still shows March’s numbers in June, unless you deliberately froze it.

Sam · an eight-person design agency

Writes a monthly update for two investors. It used to be an hour of copying numbers out of a spreadsheet and hoping none of them moved before he hit send.

Writing one

Just type. “/” opens a menu for headings, lists, quotes, code — and for inserting data: a chart, a table, a metric. Inserted data is live, so the number in the paragraph and the number in the chart can never drift apart.

Getting the Operator to draft it

⌘K@Operator add a cash position section here
→

Drafted a section — accept or refine it.

It arrives as a proposal sitting in the document, showing real numbers, which you accept or send back. It is not applied behind your back.

Working on it together

You, your teammates and the Operator can all edit the same document at once, and every change is attributed. The heads at the top show who is actually in the document right now.

Freezing it before you send it

“Issue” turns the document into an immutable, numbered artifact with every figure frozen at the value it had at that moment. Re-issuing creates a new version that supersedes the old one — the original keeps its number and its content forever, which is exactly what makes it usable as a record six months later.

Getting it out

PDF, DOCX, Markdown, plain text, and CSV for tables. Exporting a live document resolves its numbers as of now; exporting an issued one reproduces exactly what was issued, to the digit.

Reporting

Reports and board packs

Reports are documents with a print layout and a numbering series. Four standard definitions are built in, for the documents that have a right answer.

DefinitionSections
Financial statementsP&L, balance sheet, cash flow, trial balance
Board packHeadlines, performance, position, outlook, needs attention
Credit memorandumCapacity, collection, obligations, cover
KPI reviewA short operational weekly

Instantiate one and it becomes an ordinary editable report — add your own sections, remove ones you do not use.

It is built to be printed

  • Headings never strand at the bottom of a page, away from the section they introduce.
  • Table headers repeat on every page a table spans — a column of figures with no headings on page two is unreadable.
  • Rows never split across a page break.
  • Figures right-align in tabular numerals, so the columns actually line up.

Producing it every month without doing anything

Point a schedule at the report and a cadence. Every run resolves the numbers fresh, freezes them, and files a numbered artifact — at zero AI cost, permanently. If a run fails it retries on the next tick rather than skipping the month, and deleting a schedule never deletes the reports it already produced.

Sam’s investor update went from an hour of copying to a scheduled board pack he reads before it goes out.

Delegating work

Things that watch themselves

Two mechanisms, for two different jobs. Automations react to something happening — a record changing, a threshold crossed, a schedule firing. Standing checks watch a number and only act when it goes wrong.

Priya again

She keeps forgetting to chase invoices until a supplier chases her. She sets one check and stops thinking about it.

Setting one up

Operator → Watching → new check. You choose what to watch (receivables ageing), the comparison (more than zero outstanding), how often, and what should happen when it trips.

When it trips it canWhat that means
Notify youA single notification. No action taken
Ask permissionIt proposes an action and waits for you
Explain itOne sentence on what it found and the most useful next step

What it costs to watch

Nothing. A check resolves one query and compares it to a threshold — no AI is consulted unless something has already gone wrong, and even then only to explain it. You can have as many as you like.

A check that keeps tripping does not keep pestering you — there is a cooldown. But the history still records that the condition persisted, so a quiet alert is never a hidden one.

Delegating work

Agents: giving work to something

An agent is a named assistant you configure. No code, no prompt engineering — you fill in a form.

Collections            📮
  works in:    Sunrise Café
  may:         write records
  watches:     receivables past due
  reports to:  #ops
  budget:      $5 / month

Mention it in a thread and it answers as itself, not as the Operator.

⌘K@agent:collections what is still outstanding?
→

Four invoices are past due, the oldest by 23 days. Two are with the same customer. Want me to draft reminders?

The reply is posted by Collections, with its own avatar and name, so a thread reads like a team rather than one voice.

How much it is allowed to do

Every actor starts at level 0 — it proposes, you decide. Five clean accepted proposals move it up a rung, for that kind of action, in that workspace. One correction moves it back down. You can grant or revoke a level yourself at any time, in Operator → Autonomy.

LEVELREVERSIBLE WORK (a board edit)IRREVERSIBLE (an email, a journal)0Proposes; you decideStill asks1Runs, with a 10-second undoStill asks2Runs and reports afterwardsStill asks3Runs without askingRuns without askingA long clean record is evidence about judgement. It is not the same thing as being able to undo it.
The same level means different things depending on whether the work can be taken back.

Rearranging a board is undoable, so a trusted Operator just does it. Sending an email or posting a journal has no undo, so it keeps asking until you explicitly grant full autonomy. A good track record is not the same thing as a reversible consequence.

What it may spend

A budget binds before spending, not after. An agent that reaches its monthly limit stops using AI but keeps running its scheduled checks — a monitor that goes dark when it runs out of credit is worse than one that keeps watching for free. It tells you, too:

⌘K@agent:collections status?
→

Collections is out of budget this month. Its scheduled checks keep running — only model replies are paused.

Teaching it

When the Operator builds something you will want again, save it as a skill. It replays at zero cost forever and belongs to the agent you saved it on — so “the weekly AR brief” becomes a thing Collections simply knows how to do.

Delegating work

Approving what it wants to do

When something wants to write and has not earned the right to do it unattended, you get an approval — in the thread where the work is happening, and in Operator → Approvals.

⌘K(the Collections agent, Monday 9am)
→

Overdue receivables — send a reminder?

  • What it observed: 4 invoices past due
  • What it would do: send a reminder notification
  • Approve · Reject

You are deciding on effects, not on a description. The observation that triggered it travels with the request.

Three things that are always true

  • Your role decides whether you can approve it, and that is checked on the server — not by hiding the button. A viewer can neither approve nor reject.
  • Approvals expire. Approving a week-old proposal would be approving a snapshot of a situation that has moved on.
  • “Approved” means the work happened. If the action fails, it says failed — it never reports success for something that did not run.

Delegating work

Missions: multi-step work

When a request takes several steps you get a Mission instead of a spinner.

⌘Kclose out last month
→

Planned “Month-end close” — 4 steps. Review it before it runs.

  • 1. Reconcile the bank — reads only
  • 2. Post accrual entries — needs your approval
  • 3. Generate the statements
  • 4. Issue the board pack

The plan is shown before anything runs. Steps that only read run immediately; the first step that writes stops and waits for you. The status says which is happening — “waiting for your approval” is a different thing from “working”, and the card never blurs the two.

While it runs, and afterwards

  • Each step shows its real state — nothing animates to look busy.
  • When it finishes you get links to what it produced.
  • Any step that can be undone has its own undo. You do not unwind the whole thing because step four was wrong.
  • Cancelling stops the next step. It does not roll back completed work — pretending otherwise would lose work silently.

Connect & collaborate

Connecting your other systems

Everything arriving from outside is proposed, not written. An incoming order becomes a record you approve. Once you have trusted that kind of import a few times, it flows automatically — the same rule as everything else.

Dev · an online store on WooCommerce

Orders were being re-typed into a spreadsheet every evening. He connects the store once.

ConnectorWhat comes in
GmailForwarded invoices and receipts become proposed records
ShopifyOrders, live over webhook, plus a backfill sync
WordPress / WooCommerceWooCommerce orders and WordPress posts
Google Drive / SheetsFiles into your documents; sheet rows into a collection

Setting one up

  1. 1

    Integrations → Sources

    Pick the connector and fill in what it asks for. WordPress wants your site URL, a username and an application password — never your account password, and the site must be https, because that credential travels on every sync.

  2. 2

    Paste the webhook URL

    Webhook-based connectors show you the exact URL to paste into the other system.

  3. 3

    Watch the first arrivals

    Integrations → Arrivals shows what came in and what happened to it — including anything landed but not proposed, so nothing is silently lost.

Email has one extra rule

The sender must already be a contact, a member, or you. Email is the one channel anyone on earth can send to, so a message from an unknown sender is kept for you to look at but never turned into a proposal. Invoice details are read with pattern matching rather than AI, so a hostile email cannot talk the extractor into anything.

Letting an outside AI in

Integrations → Agent access issues a token for an MCP client — Claude, an IDE assistant, your own tooling. It reads what you can read and proposes changes, acting as you with your permissions, and its writes still wait for approval. Tokens are shown once, revocable instantly, and every call it makes appears in your activity feed.

Sending events out

Point your own systems at workspace events. Every delivery is signed so your receiver can prove it came from us, and an endpoint that keeps failing pauses itself with the reason visible rather than retrying into the void.

Connect & collaborate

Working with your team

Invite people in Space settings → Members and give each one a role.

RoleCan
OwnerEverything, including billing and deletion
AdminEverything except billing
AccountantThe books — journals, invoices, bills, banking. Not pages or members
OperatorView, edit records, build and change pages. Not the books
ViewerRead only

Permissions are enforced on the server for every action, including approvals and anything the AI does on your behalf. A role that cannot do something cannot do it by any route — including by asking the Operator to do it instead.

The thread

Every Space has a conversation panel on the right. @someone notifies a teammate; @Operator asks the AI and the reply stays in the thread; @agent:name asks a specific agent. Approvals, Missions and issued reports post here too, so decisions live next to the conversation that produced them.

Who is here

The avatars in the top bar show who is actually looking at this board right now. Teammates who are members but not currently here are dimmed rather than removed.

No notification spam

Routine work — a page created, a widget added — is a silent entry in the activity feed. Notifications are reserved for things that genuinely need you: an approval, an anomaly, a failed payment, a due reminder.

Connect & collaborate

Installing a whole vertical

A pack installs a working setup into a Space: collections, boards, automations, a starting agent, and a set of questions that already work at zero cost.

PackWhat arrives
CRMDeals, contacts, activities, a pipeline board, a funnel, a stale-deal sweep
Project managementTasks, sprints, burndown, workload, a standup agent
FinanceThe finance board, month-end and receivables automations
HREmployees, leave, timesheets, reviews, payroll

Packs build on what is already there rather than duplicating it — installing CRM onto a Space that already has a contacts list adopts that list instead of refusing or creating a second one. Uninstalling removes what the pack added and leaves what was yours.

Pack agents arrive with a zero budget, so trying a vertical costs nothing until you decide to fund it. The PM standup agent ships read-only — it can report, it cannot write.

Reference

Recipes

  1. 1

    Get a dashboard for a business you just added

    Open the Space — it already has a starting board. Then ask for what is missing: “add cash runway and top five customers”.

  2. 2

    Find out why a number moved

    Ask “why did revenue drop last month?”. You get an investigation — trend, breakdown, movers, records — not one chart and a paragraph.

  3. 3

    Turn a spreadsheet into something you can question

    Drag the file onto a Space, then ask about it directly: “orders by status”.

  4. 4

    Produce a board pack every month

    Documents → new report → Board pack. Adjust the sections, then schedule it for the 1st. Every run files a numbered PDF at zero AI cost.

  5. 5

    Chase overdue invoices without remembering to

    Operator → Watching → a check on receivables ageing, responding by asking permission. After you have approved a few, raise its autonomy if you want it to stop asking.

  6. 6

    Let your accountant in without letting them rearrange things

    Invite them as Accountant. They get the books; your pages stay yours.

  7. 7

    Give Claude access to your workspace

    Integrations → Agent access → create a token, and paste it into your MCP client. It reads what you read; its writes wait for you.

  8. 8

    Undo something the Operator did

    Open the activity feed. Every change carries an actor, a reason and an undo — no matter who or what made it.

Reference

When something looks wrong

What you are seeingWhat to do
A number looks wrongHover the widget and choose “Explain this”. It names the query and the parameters behind the figure. If the query is right and the number is not, the underlying record is wrong.
A chart is emptyUsually the collection has no rows in the period being asked about. Widen the range, or check the source data.
“I couldn’t build that cleanly”Name the metric or card explicitly — “add a cash runway KPI” rather than “show me how we are doing”.
An import brought in nothingCheck that the first row of the sheet is a header row. It is what names the fields, so a file without one is refused rather than guessed at.
A connector says “last sync failed”The reason is on the connector card, usually a revoked credential. Reconnect it.
A teammate cannot approve somethingTheir role does not carry that permission. Approvals are checked per action, so a viewer can neither approve nor reject.
A scheduled report did not appearOpen its schedule — a failed run keeps its error and retries on the next tick rather than skipping the period.
An agent has gone quietCheck its budget. It keeps running its scheduled checks but pauses model replies when the monthly limit is reached.

Reference

Your data and who can see it

  • Your data trains nothing outside your workspace. What the system learns — which questions you ask, which layouts you keep — stays in your tenant. What crosses tenants is anonymised structure, never content.
  • Isolation is tested, not assumed: a test plants content in one tenant and asserts it can never surface in another’s context, search or dashboards.
  • The AI cannot forge a figure. Over a thousand adversarial attempts to make the interface display a number no query produced run on every build. None succeed.
  • Untrusted content cannot give instructions. Documents, imported rows and forwarded emails are handled so their text can never be read as a command, and anything sent outward can only reach people already in your workspace.
  • Backups are drilled, not just taken. Point-in-time recovery runs continuously and a restore is rehearsed on a schedule against real data — an untested backup is a rumour.
  • You can take your data out: a full export gives you your schemas, records, journals, documents and even your dashboards, in open formats.
  • Credentials are encrypted at rest and never returned by any API once saved — a connector shows you that a key exists, never the key.

Reference

Plans and usage

Three plans — Starter, Growth and Scale — differing in how many Spaces and members you get, and in AI usage. Current pricing is on the home page; this guide does not repeat numbers that could go stale.

A trial runs first. When it ends there is a grace period before anything pauses, and nothing is deleted — restoring a paused workspace brings everything back exactly as it was. Usage and remaining credits are in Settings → Usage.

Most of what you do day to day costs nothing: repeated questions, every dashboard repaint, standing checks, exports and scheduled reports all run without touching a model.

Reference

Glossary

TermMeaning
SpaceOne business, entity or area of work. The main container
BoardA page of live widgets
CollectionA table of your own design
The OperatorThe built-in AI
AgentA named assistant you configure, with its own scope and budget
MissionMulti-step work, shown as a plan you approve and watch
ApprovalA request to do something that writes
Autonomy levelHow much an actor may do without asking, per kind of action
IssueFreezing a document into an immutable, numbered artifact
PackAn installable vertical — CRM, PM, Finance, HR
Activity feedThe single log of everything anyone or anything did

Still have a question?

The fastest answer is usually the product itself — press ⌘K and ask. If something here is wrong or missing, tell us and we will fix the page.

Start freeSee pricing

Some capabilities roll out per workspace. If something described here is not visible in yours yet, it is on its way rather than missing.

DataXGen AI
HomePricingPrivacy PolicyTerms of Service
© 2026 DataXGen AI. All rights reserved.

Encrypted in transit · isolated per tenant · backed up nightly