Upload an Excel or CSV file. Connect the AI you already use. Ask in plain words and get an answer that was computed, not guessed.
No card. Sign in with Google, Microsoft, GitHub or an email. Free files are kept for 24 hours.
Every sheet in your file becomes a table with proper columns and types. From then on, SQL does the work, whether you write it or an AI does.
Drop an .xlsx, .csv or .parquet file on the Files page. Cells are read, never executed. You see every table it produced, with row counts, before asking anything.
The Query page runs your first questions right in the browser. Click a table to see its rows, then try a total, a filter, a join across two sheets.
In Claude or ChatGPT, add tableski as a connector and sign in; no keys to copy. Claude Code, Cursor and kowalski take a ready-made setup. Then ask in plain words: the AI writes the SQL, tableski runs it on your file.
Which customers are more than 60 days late, and how much do they owe in total?
Four customers, €18,420 in total. Largest is Northwind Traders at €9,800, 74 days.
The AI turned that into one query over your invoices sheet and ran it here:
SELECT customer, sum(amount) AS owed, max(days_late) AS days FROM invoices WHERE days_late > 60 GROUP BY customer ORDER BY owed DESC
| customer | owed | days |
|---|---|---|
| Northwind Traders | 9,800.00 | 74 |
| Blue Harbour Ltd | 4,120.00 | 91 |
| Kestrel & Sons | 2,900.00 | 63 |
| Marlow Foods | 1,600.00 | 68 |
Numbers come from your cells. If a total looks wrong, the SQL is right there to check.
The same engine, two sources of data.
For anyone who lives in spreadsheets: sales, invoices, stock, budgets, exports from the systems that will not talk to each other.
.xlsx or .csvFor traders: prices and indicators as tables the AI can query next to your own positions sheet. "Which of my holdings dropped below their 50-day average this week?"
The AI never reads your cells into its memory and adds them up in its head. It writes SQL; a real query engine computes the answer over every row.
A 100,000-row workbook answers in tens of milliseconds, a million-row CSV in well under a second. Measured, with numbers.
Only SELECT-shaped queries over your own tables run. Timeouts, row and memory caps, per-minute limits. How the guard works.
Nothing is written back into your workbook. Free files are removed after 24 hours; delete anything, or the whole account, at any time. Privacy.
Start free and stay free for one file at a time. Pay only when you want files kept and more of them.
Beta prices; they may change with 30 days' notice. Payments are handled by our merchant of record, taxes included where they apply.
No. Once an AI is connected you ask in plain words and it writes the SQL. The Query page is there for people who like to see or tweak the query, and every answer shows the query it came from.
Claude on the web, desktop and phone, and ChatGPT: add tableski as a connector and sign in. Claude Code, Cursor, kowalski and any other MCP client: paste a ready-made setup from the Connect page.
Excel workbooks (.xlsx, .xls), OpenDocument (.ods), CSV, Parquet and JSON lines. Each sheet becomes a table. Formulas are read as their last calculated values; charts and macros are ignored.
No. Only read-only queries run, over your own tables, with time and size limits. Your workbook is never written to; exports go to new files.
You, and the AI apps you connect, which you can disconnect any time on the Tokens page. We do not look at file contents except to fix a fault you report. Free files are deleted after 24 hours; you can delete anything, or the whole account, whenever you like. Details in the privacy policy.
The free plan costs nothing and needs no card. Paid plans are monthly, with tax included where it applies, and you cancel in the billing portal linked from the Usage page; the plan stays until the end of the month you paid for.
The engine is open source, one binary, MIT or Apache-2.0. Point it at a file and connect any MCP client.
curl -fsSL https://raw.githubusercontent.com/yarenty/tableski/main/install.sh | sh tableski --file your-workbook.xlsx claude mcp add --transport http tableski http://127.0.0.1:8080/