How it works
From question to answerin about ten minutes.
Bring your data one of three ways — send it to us, connect your storage, or connect your warehouse or database — add one URL to Claude or ChatGPT, and ask in plain English. No dashboards to build, no SQL to learn, and everything the AI can do is read-only.
No credit card · Read-only access · ~10-minute setup · Credits never expire
Live, not screenshots
Everything is alive.
Four mechanisms from the product, running right on this page.
The ten-minute path
Three steps between you and your first answer
Here’s the whole thing at a glance.
Prefer every click spelled out? Read the setup guide → — both clients, screenshots included.
What teams actually ask
Pick your team — these are real, answerable prompts
Every question below runs directly against your connected tables — no SQL, no export, no waiting on anyone. Nothing here is a promise about results; it’s just what asking looks like.
Connect the database behind your CRM or orders system — or just upload the export you already pull every Monday — and ask:
Connect your billing or accounting database — or upload the month-end extracts — and ask:
Connect your helpdesk's database or its reporting export, and ask:
Connect your inventory or order-management database — or the warehouse exports you already pull — and ask:
Three ways in, one contract
Three ways your data arrives, one way it behaves: governed, read-only, analytics-ready
Arrive → analytics-ready → ask. However your data gets here, it comes out the same: encrypted, refreshed on your schedule, governed table by table, audited question by question — and answerable in plain English.
Send us your data
file uploads · scheduled file drops · private landing area
Stored encrypted in your organization's isolated workspace.
Upload files, schedule pulls from your file server, or push to a private landing area in your cloud storage. Files are parsed and typed once at ingestion — schema inferred automatically — and stored as columnar, analytics-ready tables in an open table format: encrypted, versioned on every refresh, isolated from every other organization. Delete a table and its stored data goes with it.
Connect your storage
your cloud object storage & table catalogs
Read in place — never copied, read-only.
Point us at your own object storage or catalog and your files stay in your account. We read exactly what you point us at — nothing more — so ownership, retention, and residency stay entirely yours.
Connect your warehouse or database
your warehouse or operational database
Read in place — never copied, read-only.
A direct, read-only connection with a login you control. Each question is pushed down to your engine as a validated, SELECT-only statement and only result rows travel back, so answers reflect the data as it is right now — no sync lag, no second copy to secure.
Whichever way it arrives: you choose exactly which tables are exposed, connection credentials are encrypted at rest, and everything the AI can do is read-only. Full security overview →
See all three ways in detail → — uploads, storage, and warehouse connections.
Built for teams
One connection, the whole team answered
An admin sets it up once; everyone else just signs in and asks. Access, spend, and oversight are org-level from day one.
Roles that match reality
Admins manage sources, users, and billing. Viewers just connect their AI and ask questions — they never touch configuration.
Team-scoped tables
Group viewers into teams and grant each team exactly the tables it should see — nothing more. Sales asks about pipeline; they never see payroll.
One shared balance
Credits are pooled across the org — no per-seat fees, so adding a teammate costs nothing. One question, one credit, whoever asks.
Tool Calls: the audit trail
Every question lands in the Tool Calls log — who asked, what ran, when, and whether it succeeded — visible to your admins in the app.
Under the hood
For the person who asks “but how, exactly?”
Optional reading — the page above is the whole story. This is the engineering behind it, in plain terms.
What is MCP, and why does it matter?
MCP — the Model Context Protocol — is an open standard that lets AI assistants use external tools instead of guessing. Rather than pasting exports into a chat window, your assistant asks a tool for exactly the data it needs. DataAssist-IO is an MCP server: it publishes a small set of read-only tools — list your tables, describe their columns, run a validated query, fetch a sample — behind the single URL you added in step 2.
Because it's an open standard, one connection works everywhere the standard does: Claude, ChatGPT, and any MCP-compatible client. When you ask a question, the assistant discovers your tables, writes a query, and sends it to DataAssist-IO — which validates it and runs it read-only: for live connections the question is pushed down to your engine and only result rows travel back. Sign-in is OAuth, so every request is tied to a real user in your organization and shows up in the Tool Calls log.
How do you guarantee queries are read-only?
In layers. Every SQL statement is parsed and validated before it runs — only single, read-only SELECT statements pass; writes, schema changes, and multi-statement tricks are rejected before they ever reach your data. On the major relational engines there's a second, independent layer: the database session itself is opened read-only, so even a statement that somehow slipped past validation would be refused by your database. Document databases are queried with read-only aggregation pipelines — every write stage is denied. And since you connect with a read-only login you control, your own database remains the final gate.
What stops a runaway query?
Every engine runs with a server-side statement timeout, issued in each engine's own dialect. A pathologically heavy question is cut off at the source instead of sitting on your database, and the assistant simply gets an error message it can react to.
What about cloud-warehouse query costs?
Cloud warehouses that bill by data scanned run every query under a per-query cost ceiling — an over-budget scan is rejected before it spends anything. Engines with a result cache serve repeated identical questions instantly, and for free. Engine-by-engine details live on the integrations page.
Ten minutes from now, this could just be how you work.
Connect a source, add one URL to Claude or ChatGPT, and ask your first question.
30 free questions · no credit card · read-only access · ~10-minute setup
