💾 The basics
Upload a CSV and it loads into a real SQLite database running entirely in this browser tab. Nothing is sent to a server unless you sign in and choose to save it.
✏ Table names
Each CSV loads into a table named after its file (click the pencil on a table chip to rename it). Write queries as SELECT * FROM table_name .... The chip bar above the tabs always shows the current names.
🔗 Multi-table workspaces & relationships
+ Add table builds a multi-table workspace (up to 10 tables) that the AI can join across. Open the Relationships tab to see auto-suggested foreign keys, shown dashed and grey and matched by column name. Confirm the real ones, or drag between two columns to connect them manually and pick a cardinality (1:1, 1:M, M:M, etc.). Only confirmed relationships, shown solid blue, are shared with the AI as join hints.
📊 Table View vs. Query Results
Table View always shows the full contents of whichever table is selected in the chip bar. Query Results only shows the output of the last query you ran. Both get a Download CSV button once there's data on screen, and it exports exactly what's visible, including any active filter, search, or sort.
🔄 Uploading again
Upload CSV starts a brand-new workspace and replaces everything currently loaded. + Add table adds more files to the workspace you already have open instead. Save anything important first if you're signed in.
🤖 The AI assistant: SQL vs. General
Switch modes anytime with the SQL / General toggle above the chat. SQL Mode only ever replies with a runnable query. Click Use Query to drop it into the editor, then hit Run. General Mode answers in plain English instead, with no query generated, so there's no Use Query button, just the copy icon. Either way, an off-topic question gets a plain answer instead of a made-up query. With more than one table loaded, use the AI focus dropdown to hint which table(s) an ambiguous question should default to. A question that clearly needs a join still works regardless of focus. Click ↩ Reply under any answer to ask a follow-up with that answer quoted as context.
⚙ On/off toggles
AI Assistant ON / OFF
Top right of the AI panel. ON lets you chat with the assistant; OFF disables the chat box. Needs a CSV loaded first.
Output Mode SQL / General
Also above the chat. Switching only changes the next reply. Your conversation so far stays exactly as it was.
💾 Saving queries
Save Query and Load Query keep a personal list of queries for the current file, stored in this browser. They don't sync across devices.
☁ Saved workspaces & chat sessions
If you're signed in on Normal Mode, Save to cloud and Save session (in the AI panel) store the current workspace and chat history to your account. Open Load Sessions, top right, to reopen anything you've saved, from any device. Lite Mode never touches the cloud, so nothing here happens unless you sign in and click Save.
★ Workspaces
- Multi-table workspaces: up to 10 tables in one workspace
- Table renaming: give a table a cleaner name than its raw filename
- Cross-table AI queries: the assistant writes joins across your tables
- Relationship detection: auto-suggested foreign keys you can confirm in the Relationships tab
- Large files: load CSVs up to 500,000 rows