Your investor update is due Friday. The data is in four sheets and none of them agree.
Columnly reconciles, analyses, and drafts the narrative — in the time it takes to make coffee.
Every other AI in Google Sheets sends a sample of your data to a language model and guesses. Columnly runs a full statistical analysis of your entire sheet first — then uses the LLM only for what it’s actually good at: writing the story the numbers tell.
Your investor update is due Friday. The data is in four sheets and none of them agree.
Columnly reconciles, analyses, and drafts the narrative — in the time it takes to make coffee.
Pipeline reviews take three hours of VLOOKUP hell before you can say a single number out loud.
Ask across your CRM export, quota sheet, and forecast tab in one prompt. Get a brief you can walk into the meeting with.
The ARR line in the CFO pack doesn’t tie. You know it. You just don’t know where yet.
Columnly scans both tabs, names the gap, quantifies it, and drafts the bridge memo — before you paste another screenshot into Slack.
Your data should work as hard as you do.
The real problem isn’t the spreadsheet. It’s that every AI tool that offers to help either refuses to touch messy data, makes up numbers from a 50-row sample, or quietly overwrites the file you spent three months building. You end up fact-checking the AI instead of using its output.
Tuesday morning. Board in three days. The workbook already holds the revenue truth — tiers, renewals, cohort curves — but nothing reads as one investor-grade story yet.
By 9:25, Columnly has drafted the analyst brief you see on the right: $2.06M total MRR on the hero line, 62.7% enterprise concentration called out, where cohorts hold through month 6 and where SMB drops off, CAC +38% QoQ on paid, and a risk signal before the charts.
That is the same surface your CFO opens at columnly.ai/r/... — not a chat transcript. Every number in the brief expands into the source rows, formulas, and joins behind it. You tighten language, reorder KPIs, or add a callout by clicking the element you mean and typing the change. Only that block moves. The rest of the brief stays exactly as it was.
HOW IT WORKS
Open Columnly from the Google Sheets sidebar. It indexes every tab in your workbook — not a sample, the whole sheet. No exports, no copy-paste, no new tools to learn. Your data stays in your sheet.
Reads: all columns · all rows · all tabs · schema extracted in seconds
Before any analysis runs, Columnly scans the columns it needs, summarises what’s wrong in one paragraph, and asks you one question: fix the issues first, or proceed anyway? If you fix: it auto-corrects what it can, brings you every unfixable cell individually, and works on a protected copy it creates. Your original sheet is never modified. This is an architectural guarantee, not a setting you can accidentally disable.
Working sheet: columnly_working_* · Original: read-only · Sync: live
Columnly runs a full statistical pass on your entire dataset — correlations, distributions, anomalies, time decomposition, rate-of-change — before the language model sees a single word. The LLM gets a dense statistical digest, not raw rows. That’s why the numbers in your brief are auditable. That’s why they’re right.
Output: Hosted brief · Interactive dashboard · PDF · XLSX
Billing export and CRM rollup disagree. Columnly reads both tabs, explains the gap in plain language, and drafts the one-page bridge memo — before you paste another screenshot into Slack.
Both shareable by link. Both audit-traceable to the source rows. Edit anywhere — the rest follows. Change a chart, the paragraph that cites it rewrites. Change a paragraph, the dashboard re-draws.
columnly.ai/r/<slug> — 30-day URL, headline number first, narrative second, every figure cites the rows behind it.
columnly.ai/d/<slug> — KPI tiles, filter strip, chart pairs, all driven by the same data the brief cites.Click any KPI tile, paragraph, or chart — in either surface or in the sidebar — and revise just that one element. The others follow. One document, three views.
In the hosted analyst brief and dashboard, click a headline, KPI tile, chart, or paragraph. Columnly attaches your instruction to only that element — copy, typography, tile order, a new risk callout — and leaves the rest of the document untouched. The same prompt box you use to run analysis becomes a precision tool.
Same hosted document in the browser — same prompt box in the sheet. Pure CSS demo; no video. Respects prefers-reduced-motion.
BEFORE YOU SWITCH TABS
We’ve tried them. Here’s the specific list.
“Top 5 customers across Q3 and Q4” works when those quarters live in different tabs. Columnly resolves the join, time window, and currency for you. Other tools give up at tab boundaries.
Every fix happens in a Columnly-created copy of your data. Your original sheet is never opened for writing. This is code-level enforcement, not a disclaimer.
Columnly computes correlations, distributions, and anomalies across your entire dataset before a language model writes a single sentence. Other tools sample 50 rows and hope.
Every number in every brief expands into the source rows, formulas, and joins behind it. Auditable on demand. No separate sheet. No exported CSV.
Don’t like one paragraph or one chart? Click it. Type your change. Only that element updates. The rest of the brief is untouched. No regeneration, no starting over.
Your output is a live URL at columnly.ai/r/<slug> with a headline number in 72pt type. Share by link, not by screenshot. The recipient doesn’t need a Columnly account.
Schedule any brief or cleaning run — daily, weekly, monthly. The Monday report exists when you arrive. You didn’t build it by hand again.
Close the sheet and come back Tuesday. The conversation is still there. Columnly remembers what you were working on and surfaces follow-up observations you didn’t ask for.
Grouped by what you’re trying to get done. Every one of these is live in production today — not a roadmap, not a maybe.
From “this data is a mess” to “ready to analyse.” Nine stages. Your original untouched.
A one-click 0–100 health score with letter grade, per-column bars, severity-coded issues list, and one-click fixes you can review row by row.
Trim, dedupe, date-format, currency-strip, casing, missing-fill, outlier clip, encoding fix — all as array-safe Google Sheets ARRAYFORMULAs.
Mixed date formats, duplicate rows, missing values, currency drift, mojibake, leading-zero loss, categorical drift — flagged before you ask.
Pearson correlations, functional dependencies, derived columns, exact-duplicate row groups — found automatically and surfaced as insights.
Save the cleaning sequence once. Replay it on next month’s export with one click. Recipes map columns even when headers shift.
Read-only by default. Every fix lands in a separate Working sheet. Your original data is never touched. Ever. Architectural axiom, not a setting. This is the reason enterprises trust Columnly with production data.
Real analyst output, not “AI insights” filler — every number traceable to the rows behind it.
“Top 5 customers across Q3 and Q4” works even when those quarters live in different tabs. Joins, time-windows, and currencies resolved for you.
Our statistical digest reads the whole sheet, not 50 rows. The model gets correlations, distributions, anomalies — in <1000 tokens.
Bar, line, area, waterfall, scatter, bubble, sankey, treemap, heatmap, funnel, plus 6 KPI styles — chosen by data shape, not by guess.
A 30-day URL at columnly.ai/r/<slug>. Headline number in 72-pt type. Narrative, charts, recommended next move — no filler.
Don’t like one paragraph or one chart? Revise just that element. The rest of the brief stays exactly as it was. Drag-to-reorder included.
Every number in every brief expands into the source rows, formulas, and joins behind it. Auditable on demand — no separate sheet, no exported CSV.
Compound your time — recurring work that runs without you, with the safety nets to trust it.
Generator + debugger + optimizer + 37 templates across 6 categories. Paste a broken formula → diagnosis, root cause, and fix in three steps.
Pivot, unpivot, group-by, join, split, merge, sort, filter, rank, window — plus 4 multi-sheet flows: union, join, compare, lookup.
Schedule a brief or a clean — daily, weekly, monthly. The Monday-morning report just exists when you walk in. No more building it by hand.
Re-open the sheet, the conversation is still there. Proactive observation cards surface anomalies and follow-ups you didn’t ask about.
Every cell write is previewed before it lands. Approve all, approve some, or cancel. CTRL+Z restores the last operation — idempotent and safe.
If an AI provider goes down, Columnly’s heuristic core keeps cleaning, formatting, and formula generation running. You see a status banner. You don’t lose your session.
If something else is on your mind, write to [email protected] — I read every email.
Credits meter what the analyst actually does. No surprise bills. No seat traps.
All plans · original data never modified · working-sheet architecture · HTTPS · SOC 2 Type II · GDPR · servers in Belgium and Ireland · questions?
Add Columnly to any Google Sheet in 30 seconds. No exports, no new tools, no learning curve.