v1.18.0 · in active development

See your data
in a better light.

Drop a CSV or Excel file into your browser and explore it like the pros do — interactive charts, cross-filtering dashboards, drill-downs to the raw rows. No install. No account. No upload. Your data never leaves your machine.

Free during development · Works offline · Built for files up to millions of rows

A Tablumo dashboard: cross-filtering bar and donut charts over 50,000 sales opportunities
A real dashboard over 50,000 rows — every screenshot on this site is captured from the live app.

Why Tablumo

Everything BI tools make hard, made effortless

Spotfire, Tableau and Power BI are powerful — after the install, the license, the training course. Tablumo starts where they end: open a browser tab, drop a file, and the analysis is already running.

Zero friction

No installation, no sign-up, no project setup. The time from "I have a file" to "I see my data" is seconds, not days of procurement.

Radically private

The full analysis engine runs inside your browser. Files are processed locally and stay on your device — there is no server to upload to, by design. Even works offline.

Fast on the full dataset

A real columnar SQL engine (DuckDB) compiled to your browser. Filters, sorts and charts recompute on all your rows in milliseconds — no extracts, no sampling tricks, no "Apply" buttons.

Honest with your data

Exact counts, never silently dropped rows, nulls always visible, samples always labeled as samples. When a number is filtered, Tablumo shows the unfiltered baseline next to it.

A living product

Feedback written inside the tool flows straight into development — features ship within hours, and the in-app changelog shows exactly what arrived when.

Features

A full analysis workbench, in a tab

Everything below is shipped and working today — this page is updated with every release.

📥

CSV & Excel import

Drag & drop CSV, TSV or Excel files. Delimiters, headers and column types are detected automatically across the whole file; multi-sheet workbooks become one table per sheet; dates keep their time-of-day. In the grid, drag columns into your preferred order and hide the ones you don’t need — and rename any table from the sidebar (right-click or double-click) to the words you actually use.

Combine tables

Bring in columns from another file — activities onto their opportunities, targets onto regions. Tablumo suggests the linking field by comparing names, types and actual values; add more matching fields when one isn't enough, and choose whether rows without a match are kept or left out. Honest match counts before anything is created — and the result is a normal table: chart it, dashboard it, save it. When an original changes later, right-click the combined table and Refresh: the match re-runs in place, with your filters and dashboards staying attached.

Compare two versions of your data

Yesterday's export vs today's: pick "Compare tables" and Tablumo suggests the key column, shows honest counts before anything is created — how many rows were added, removed, changed, untouched, and the net delta on every numeric column — then builds a real differences table that reads like a diff: old → new inside the cell, green/red on numeric moves, Added / Removed / Changed badges that filter with one click. Filter it to "Stage changed", chart added-vs-removed by region, export it. Your originals stay untouched. Drop tomorrow's export on top and Tablumo offers to track it as a dated version — series nest in the sidebar, compare any two in two clicks, and "Versions to keep…" caps a series with honest sizes and an exact preview of what closes.

AI assistant — opt-in, transparent, yours

Off by default; when off, nothing AI-related loads or runs. Turn it on with your own Anthropic API key (stored only in your browser, calls go directly to Anthropic — no middleman server) and filter by asking: "open EMEA deals above 100k" becomes ordinary, validated filter chips you can see and remove one by one. Or have it build a whole dashboard: describe the board in plain words — or answer up to five multiple-choice questions it writes about your actual data — and a validated plan becomes real, editable pages, with one-click undo. The settings dialog shows the exact schema-and-sample payload any request sends — you choose how many sample rows, down to zero. Never your full dataset.

📊

Charts with smart defaults

Bar, line, area, pie, scatter, histogram, heatmap and box plot. New charts open already meaningful — Tablumo picks a readable grouping and a summable measure for you. Stack or split by a second column, roll dates up by year, half-year, quarter, month, week or day — and overlay dashed Average, Median, Min or Max reference lines with one click, in the Chart view and on dashboard tiles, with tooltips reading the distance to each line ("vs Avg 1.2M: +12%"). Type a goal and it draws as a solid target line — the axis stretches so it never hides off-chart. Histograms bin any numeric column with clean round edges (on dashboards too, cross-filtering by the real ranges); heatmaps put two categories on a color matrix where darker means more; box plots compare how a number spreads across categories — quartiles, median and true min/max, computed over all your rows, never a sample. Currency columns keep their symbol on axes, tooltips and KPI tiles — €1.2M reads as money, not a bare number.

📋

Cross-filtering dashboards

Build boards from chart, KPI, table and grouped summary tiles, drag and resize them freely, rename any tile to the words your team uses, organize them into named pages. Click any bar, slice or summary row and every other tile filters to match — table tiles show the actual rows (or a pivot-style group-by with sums, averages and counts, money formatted as money), each with its own column settings and CSV export. Summary tiles pin an honest grand-total row — computed across all rows in view, never just the visible groups — plus a subtotal per top-level group when sorted that way, and right-clicking any summary row (a subtotal, or the Total itself) opens the exact raw rows behind it. KPI tiles take a goal and show honest progress toward it. Right-click a tile to rename, duplicate, remove it or open the rows behind it — or right-click a bar or slice itself to filter the dashboard to that value, drill into its rows, or export the chart as a PNG.

🔍

Drill down to the rows

Any chart segment opens the exact raw rows behind it — click it, or right-click for the menu — precise counts, sortable, exportable, with per-chart column settings so each drill-down shows just what matters there. Box-drag on a scatter plot to inspect exactly the points you circled.

Live filters everywhere

Type-aware filters (checklists, ranges, date pickers, text search) recompute every view instantly. Right-click any cell to filter to that value — or exclude it — and any column header to sort, filter, hide or group by that column for an instant pivot-style summary. Date columns display by month, quarter or year on request, with chronological sort kept. Active filters show as plain-language chips — currency columns read as money ("Amount ≥ €50,000"), and the sidebar's min/max boxes hint with your data's real bounds, money-formatted too — one glance tells you why the data looks like this, one click removes it. Right-click a chip to see exactly the rows it keeps — or the rows it's hiding. Value filters flip between "is" and "is not" in one click; text filters know "does not contain" — with blank values kept honestly, never silently dropped — and the same column can carry two filters at once. With several chips, every connector between them is its own AND/OR button, and a "Logic…" editor takes any nesting — "(1 OR 2) AND 3" — typed, or click-built from numbered chips, AND/OR/( ) buttons and a token-wise ⌫, with a live row count previewing the result before it applies. Tick rows in the grid to hide outliers or junk everywhere — a reversible mask with an honest "N rows hidden" pill, never a delete. Beneath the grid, a totals footer covers every numeric column over exactly the rows your filters keep — Sum by default, or right-click any footer value for Average, Min, Max or Count distinct.

ƒx

Calculated columns & currency display

Add new columns with SQL expressions and a live preview as you type — and edit any formula later by right-clicking the column, with the original restored automatically if the new formula fails. With the AI assistant on, just describe the rule in plain language: the model writes the formula, you see it, edit it, and decide. Right-click a text column to group values into buckets — "West Germany" counts as "Germany" — as an ordinary, fully reversible column. Format any numeric column as currency (16 currencies, or per-row codes from another column), display-only and reversible. Built-in currency conversion turns an Amount into "€1,234.50" at your exchange rate.

💾

Autosave & saved analyses

Close the tab and come back — everything is exactly where you left it, stored on your own device. Even multi-hundred-megabyte tables survive reloads now: they live in an on-disk database and re-attach in about a second, no re-import. Save any workspace as a named analysis and build a library organized in folders — the analysis name sits in the top bar with one-click Save and Open, and a dot warns about unsaved changes. Any analysis exports as a single portable .tablumo file (data included, big tables too) to move to another machine or keep as a backup. Export any view as CSV or charts as PNG.

⌘K

Command palette

Press ⌘K / Ctrl+K and type where you want to be: a table, a dashboard page, a column (it starts a filter for you), or an action like Add chart or Export CSV. Forgiving matching, ↑↓ + ↵ keyboard control — anywhere in your analysis in two keystrokes.

🌗

Comfortable to live in

A clean, modern interface built end-to-end on the shadcn/ui design system, set in Inter — real Cards, crisp vector icons throughout, light and dark zinc themes that follow your OS. Full keyboard-friendly sorting, undo for destructive actions, and an in-app changelog so you always know what's new.

See it

The tool, not a mockup

The data grid with type-aware columns and the filter sidebar
Typed data grid with live filters
The chart view with smart defaults on sales data
Charts that configure themselves
A histogram of deal amounts, the tooltip showing the bin range, row count and share of rows in view
Histograms — every bin's count and share, honestly
The ⌘K command palette over a dashboard, matching columns as you type
⌘K — anywhere in two keystrokes
The Combine tables dialog suggesting Opportunity ID as the linking field and showing honest match counts
Combine tables — match counts before you commit
A dashboard with a table tile showing the rows behind a clicked bar, with an honest filtered count
Table tiles — the rows behind every click
A dashboard with a grouped summary tile: sum of Amount and row counts by Region and Stage
Grouped summary tiles — group by columns, right on the board
The right-click menu on a filter chip showing View kept rows and View removed rows with their row counts inline, plus Edit in sidebar and Remove filter
Ask any filter chip what it keeps — and what it hides, counts included
The AI assistant settings dialog with the master toggle, masked API key, model picker and the transparency panel showing exactly what gets sent
AI assistant — opt-in, with the exact payload shown up front
The right-click context menu on a grid cell offering Filter to this value, Exclude this value and Copy value
Right-click — filter, exclude or copy any value
The right-click context menu on a dashboard tile offering Rename, Duplicate, View rows and Remove
Tile menus — rename, duplicate, view rows, remove
The right-click menu on a chart bar, headed by the clicked value, offering Filter dashboard to this, View these rows and Export chart as PNG
Right-click a bar — filter, drill or export from the data itself
The right-click context menu on a sidebar table offering Rename, Export as CSV and Close table
Table menus — rename, export or close any table
The right-click menu on a combined table with the Refresh combined table action and a note naming the original tables
Combined tables refresh in place — filters and dashboards stay attached

How it works

Three steps, no manual needed

Drop your file

CSV, TSV or Excel — straight from a Salesforce report, a finance export or a sensor log. Tablumo detects the structure and types automatically.

Explore

Sort and filter the grid, switch to charts that configure themselves, or build a dashboard page with cross-filtering tiles.

Act on it

Drill into the rows behind any number, export filtered data as CSV, save charts as images — and find everything restored when you return tomorrow.

Privacy

The most private BI tool is the one with no server

Tablumo is architected so your data cannot leave your machine: the database engine, the charts, the storage — all of it runs locally in your browser. There is no cloud backend, no telemetry on your data, no account to breach. Compliance reviews get a lot shorter when nothing is transmitted.

And the AI assistant doesn't change that. It is off by default — while it's off, no AI code loads, renders or runs, and nothing whatsoever is sent anywhere. If you opt in, you bring your own Anthropic API key (stored only in this browser, never in saved or exported files) and requests go directly from your browser to Anthropic — no Tablumo server in between, because there is no Tablumo server. What gets sent is shown to you verbatim before you ever enable it: column names, types, summary statistics and a sample of rows whose size you choose — including zero. Your full dataset never leaves your machine, and every number you read in Tablumo is computed by the local database, never by a model.

What's new

Shipping continuously

The latest releases — see the full history in the in-app changelog.

v1.18.0 — Tabs you can tell apart, screenshots you can trustJune 12, 2026 · 20:25 UTC

The browser tab now names the table you're working on — "Opportunities · Tablumo" — so several Tablumo tabs are easy to tell apart. And every screenshot on this site was re-shot from the live Tablumo-branded app, hero included: what you see here is exactly what you get.

v1.17.0 — A new light: tablumo.comJune 12, 2026 · 19:55 UTC

This website wears the new identity — the lockup in the nav, a light hero, amber used sparingly on the same zinc the app wears — and is now fully responsive, phone to desktop, with a collapsing menu and fluid type. Same content, same honesty.

v1.16.0 — The app becomes TablumoJune 12, 2026 · 19:25 UTC

New name, new mark in the sidebar, new favicon — same tool, same privacy. Portable analysis exports now download as .tablumo files; older .lens exports keep opening exactly as before, so nothing you saved is left behind.

v1.15.0 — Click-built logic is click-undoableJune 12, 2026 · 19:05 UTC

The logic editor's button row gained a ⌫: one click removes the whole token before the cursor — a full chip number, AND/OR, or a parenthesis — and tidies the spacing for you. Build with the buttons, unbuild with ⌫: the editor now works end to end without touching the keyboard.

v1.14.0 — Build filter logic entirely by clickingJune 12, 2026 · 18:55 UTC

AND, OR, ( and ) buttons joined the logic editor next to the clickable filter numbers. Expressions like "(1 OR 2) AND 3" now build with clicks alone — spacing handled for you, parentheses hugging their contents — with the same live row-count preview before anything applies.

Roadmap

What's coming next

The genuinely queued next features, in priority order — driven by real usage feedback. No dates promised; everything above this section is already shipped, everything below is not.

In development
Click-to-enlarge screenshots

Every screenshot on this site now shows the Tablumo-branded app. Last piece of the new look: a lightbox, so each one opens full-size with a click — touch-friendly, no plugins.

Up next
Click-through demos

Seven guided, self-running demos on this site — outlier hunting, version diffing, dashboard building and more — each ending in "try it yourself" with the same data loaded in the live app.

Up next
AI columns that look things up

v1.8.0's plain-language formulas work over your existing columns. The next slice researches values it can't compute — with a confidence column, a minimum-confidence setting, and estimates always labeled as estimates.

Up next
Cleanup at import time

Hiding junk rows shipped in v1.7.0 — next is catching them before they land: an exclude step during import, and an AI "structure this messy sheet" button for files that aren't really tables yet.

Up next
Hot folder — snapshots that import themselves

Point Tablumo at a local folder once (Chromium's File System Access API; no server, no upload) and new matching exports join their series automatically — with the keep-last-N setting, a true rolling window. Safari/Firefox keep the manual drop, stated plainly.

Up next
The 10-million-row benchmark

The final slice of the large-data work: import a 3 GB, 10-million-row file and keep every interaction responsive — measured honestly on real hardware, with the numbers published in the product spec.

Get started

Open it. That's the whole setup.

Tablumo runs in your browser at app.tablumo.com — no install, no account, and your data stays on your machine. It's free during active development; the user guide shows everything the tool can do today.

Open the app