Every number → verified against your data

The AI analyst that refuses to be wrong.

For anyone who has to stand behind an AI's numbers.

Ask your business data anything in plain English. Columnly returns dashboards and briefs where every number is verified, you can click any number to see exactly where it came from, and it refuses to invent one it can't prove — in the web app, or right inside Google Sheets.

Start free See a number prove itself ↓
Connect HubSpot or Pipedrive · upload CSV/XLSX · no prompt engineering
🇪🇺 GDPR-compliant 🔒 Read-only connectors 🧠 Never used to train 📊 500,000 rows × 50 cols
columnly.ai / ask
YOU ASKED

"What was our won revenue last quarter, and how did it move?"


VERIFIED ANSWER
Won revenue was $612,400, up 18% on the prior quarter — though win rate held at a flagged 31%.
Two models agreed click any number ↑

Teal underline = proven  ·  amber dashed = honestly flagged

Who it's for

Built for the person who has to defend the number. RevOps, finance, and founders who walk into pipeline and board reviews and get asked "where did this come from?" — and need an answer they can prove. No SQL, no data team.

The part no other tool does

Watch it refuse the question it can't answer honestly.

Ask it something the data can't support and it won't guess — it declines, shows you exactly why, and points to what it can prove. Try both questions:

This is the whole philosophy in one interaction: it would rather tell you the truth than tell you a number.

The part everyone else skips

Everyone else gives you a template. Columnly picks a form — and shows its working.

It reads your data — the dimensions, the slices, whether there's a date axis or a geography or a real sequence of stages — and works out which of seventeen distinct layouts (7 for briefs, 10 for dashboards) actually fits. Then it shows you the options, recommends one with a reason, shows the ones it ruled out and why, and lets you overrule any of it.

The request: "Create a monthly performance report"

Last question before I build

How should this report be laid out?

They differ in where things go and how much a reader has to hold in their head — not in styling. Pick by looking. Try a different dataset above and watch the fit set change.

Fits this data
Ruled out

Pick one and I'll build it. You can change shape afterwards — the analysis doesn't get rebuilt, only laid out again.

Say the word and I'll build any of these anyway — the reasons are here so you can disagree with them.

Reading the plates a claim prose a chart a figure something you control

The plates show where things go, not how they will look. Every shape uses the same palette, the same type and the same traceable figures — a number is one click from its source in all of them. What changes is the order a reader meets things in, and how much they have to hold in their head at once.

And ten more, for dashboards

The same picker chooses among ten board forms — each offered only when your data fits it. Nine of the ten slice live; the monitoring wall doesn't (it's read across a room with nobody at a keyboard), and no brief slices — a slicer would rewrite numbers underneath prose already written.

The signature interaction

Click a number. See its proof.

This is the whole product in one gesture. Every figure below is live — click any of them for its Source → Computation → Reconciliation. Then filter the board and watch every figure recompute and re-verify.

Pipeline health · verified dashboard

Won pipeline — this quarter

Region Channel
Won revenue
$0
Deals
0
Avg deal size
$0
Lost rate
0%
Illustrative demo · the same guarantee runs on your real data

On a real board this popup is anchored to the number itself — because the tie to that figure is the point.

One analyst · two places it works

Meet your data where it already lives.

The same verification engine, two products. Pick the one that fits how you work — or use both.

Product · the standalone app

The Columnly Web App

Sign up, connect HubSpot or Pipedrive or upload your files, and ask. You get verified dashboards and briefs that stay live, re-sliceable, and refreshed daily — with a real multi-seat workspace behind them.

  • Connect your CRM, read-only · or upload CSV/XLSX
  • Per-org database — persisted, versioned, refreshed daily
  • Autopilot: analyses that keep themselves current
  • Roles, invites, seats & credits for your whole team
Explore the web app →
Product · in your spreadsheet

Columnly for Google Sheets

An AI analyst that lives in the Sheets sidebar. Ask in plain English; it cleans, computes, writes real formulas, and ships hosted analyst briefs and dashboards — without ever editing your original sheet.

  • Reads your open sheet — nothing stored at rest
  • It asks the right questions before it builds
  • Byte-verified briefs & dashboards, every figure cited
  • Live, recalculating formulas — verified before they land
See it in Sheets →
 Web AppGoogle Sheets
Your dataCRM + uploads, persisted & refreshed dailyYour open sheet, read live — nothing at rest
ConnectorsHubSpot + Pipedrive (read-only)
Stays liveAutopilot on a scheduleRe-run any time
Best forTeams monitoring live business dataAnyone who already works in Sheets
Connect your data · web app

Point Columnly at your live business data.

Two ways in, from one "Add source" entry. Connectors are read-only, forever — so Columnly can never write back to your CRM.

🔒 Read-only, forever — enforced by a positive scope allowlist at the provider edge
Connector · headline

HubSpot

Discovers contacts, companies, deals, tickets, line items, products, custom objects, owners and pipeline stages — plus the real associations between them.

Connector · headline

Pipedrive

Deals, Persons, Organizations, Activities, Products and Leads with full custom-field support — plus the deal/person/org links.

Files

Upload CSV / XLSX

Drag-drop a workbook. Each honest worksheet becomes a source; pivots and legend tabs are skipped, not mis-imported. Dirty columns are kept verbatim, never silently coerced.

Stays fresh

Refreshed daily, in your timezone

First sync is a full pull; after that only what changed. A daily refresh runs at 6 AM in your workspace's own timezone — and a broken pipeline surfaces loudly in amber, never as silent stale data.

It asks first

Detect → Propose → Confirm → Clean

Columnly never auto-cleans behind your back. It names what's wrong, quotes your own value back as a yes/no, and only applies a cleaning it can verify — then freezes it as a replayable recipe.

Both at once

Two CRMs, no collisions

HubSpot and Pipedrive both have "deals" and "products." Columnly namespaces them so both live in one workspace cleanly.

The step before your AI

Most AI needs clean data to be right. Columnly cleans it first.

It detects the mess, quotes your own values back as a yes/no, and shows every fix in a diff you can undo — before it computes a single number.

Order IDNameDateRevenue
#1041acme corp3/14/2412,400
#1042TECHFLOW14-3-202428900
#1043meridian ltdMarch 15, 24Varies
#1044apex15/03/202431,200

Your data's already clean and verified here — why export it to a chatbot that'll guess at the numbers?

Why "verified" is believable

Two models. One answer. It ships only when they agree.

Every data question is solved twice, by two different-class models. One decomposes and computes it; an independent second re-derives the whole thing from scratch — it never sees the first one's work. The answer ships only when the two agree within a strict tolerance. A genuine second opinion, not a rubber stamp.

01

It reasons about the data

Before computing, it decides which of your sources are actually relevant to this question, picks the one that anchors the answer, and states a reason for anything it leaves out.

02

It won't silently drop rows

If a source shares no join key, its rows aren't counted — and the answer says so: "answering from X + Y; Z holds no rows relevant to this." The classic partial-total bug, fixed.

03

Every word is guarded

Even a conversational reply can't state a number that isn't in your data. Numbers in the text are machine-matched to computed results; an unmatched number falls back to the verified value.

Want the full picture of why you can trust the numbers — the results store, server-owned figures, and deterministic verification?

Read how it works →
The category we're building

Things no other AI product does.

Not a feature race — a different standard. Every one of these is live in Columnly today, and we haven't seen any other AI data tool do them.

Choose the shape

Shows you the layouts, as thumbnails

No other AI shows you the shapes it could build — as structural thumbnails — recommends one with a reason, and shows what it ruled out. You pick by looking.

Prove every number

Verifies and traces every figure

No other AI verifies each published number against an independent computation and lets you click any figure to see its Source → Computation → Reconciliation.

Output

Dashboards & briefs this expressive

No other AI ships dashboards and analyst briefs as rich and interactive as ours — 17 forms, re-sliceable in place, every figure one tap from its origin.

Stays current

Refreshes without rebuilding

No other AI keeps a published dashboard current on a schedule at near-zero cost — everywhere else, a refresh rebuilds the whole artifact from scratch every time.

Before it answers

Cleans, restructures, writes formulas

No other AI runs a multi-layer cleaning pass, restructures your data, and writes real recalculating formulas — each verified — before it ever states a number.

Everywhere your data is

Native in Sheets and a full web app

No other AI is both native inside Google Sheets and a standalone web app on your live CRM — the very same verification engine running in both places.

Reliability

Autopilot: it keeps itself current — and refuses to publish a wrong number.

Put a finalized analysis on Autopilot and it re-runs on your schedule against fresh data, no human in the loop. Every run has three honest outcomes:

  • Pipeline broke → loud "needs attention," last-good held
  • A figure went soft → quiet amber flag, still ships
  • Result would be a lie → blocked entirely

It never advances a published analysis on a failed run. That discipline is structural, not a setting.

On Autopilot, dashboards refresh for near-zero credits — everywhere else a refresh rebuilds the whole artifact at full cost.

When it can't be sure

It tells you what your data can't answer.

No prior period → no "% change." No target column → no "vs target." When an insight can't be backed, it's dropped from the artifact and you get a real choice — proceed without it, don't build, or pick a re-verified alternative.

Not in this dataset

"You asked for best menu items and location-wise performance — this dataset has no product field and no geography, so those aren't shown."

A real, number-free UI card — shown only when the gap is real.

One engine · two shapes

A dashboard is an instrument. A brief is an argument.

Because the reader's job differs, the output does too. A dashboard is a dense console you monitor. A brief is a single reading column you read once — thesis, evidence, tension, recommendation.

app.columnly.ai / dashboard · booked against banked
A real Columnly dashboard — dark instrument over 10,000 rows, with a figure's trace popup open

Dashboard — an instrument you monitor. A real board over 10,000 rows, all figures verified — here with one figure's Source → Computation → Reconciliation open.

app.columnly.ai / brief
A real Columnly analyst brief — warm editorial register, with a figure's trace popup open
Brief — an argument you read once

The same verification engine, in a warm editorial register — thesis, evidence, tension, recommendation, read top to bottom. Every figure is still one tap from its source; the identity changes, the guarantee never does.

These are real Columnly outputs — the click-to-trace popup is open in each.

Workspace appearance · web app

Your brand on every artifact — without ever lying with colour.

Set the company's identity once, and every dashboard and brief anyone builds comes out in your colours and logo. Choose a palette and a register for each kind — briefs default to light (they're read and printed), dashboards to dark (they're watched for hours).

Workspace Northwind Analytics / Appearance
Delivered$482k
Rejected6.2%
✓ Reconciled
Signal Light · default
Bright cool ground, violet identity, a vivid accent held back for the figure that matters.
Delivered$482k
Rejected6.2%
✓ Reconciled
Newsprint Light
Warm paper, near-black ink, almost no colour at all — and one muted red where it counts.
Delivered$482k
Rejected6.2%
✓ Reconciled
Console Dark · default
A mid-tone slate ground even in daylight, hard contrast, an acid green that only ever lands on data.
Delivered$482k
Rejected6.2%
✓ Reconciled
Bloom Light
Vivid and warm. A coral identity against deep teal data; the loudest of the six by some way.
Delivered$482k
Rejected6.2%
✓ Reconciled
Iron Dark
Industrial monochrome. There is no brand colour in the chrome at all — colour appears only where data is.
Delivered$482k
Rejected6.2%
✓ Reconciled
Ink & Gold Dark
Deep navy-black leading, warm gold behind it. The one that reads expensive without shouting.
Your own two colours — and the guard that protects meaning

"A rejection rate must never read as good news, whatever your brand is."

You supply exactly two colours. Grounds, meaning colours and series hues are derived from them — and a live guard steps in the instant your brand would collide with what a colour means. Drag either swatch:

Chrome, headers, controls. Never drawn on data.
The one emphasised figure or bar. Never drawn in chrome.
Live checks

Resolved values export as copyable hex — paste these into Office, Slides or Figma, so your Columnly palette travels into the deck you build afterwards.

Logo — placement is opinionated
Brief · top-left, on the title's edge
Dashboard · top-right, clear of the Z-scan

Top-left is the wrong corner for a dashboard even though it's the web convention: readers scan a board in a Z from top-left, and a logo parked on that route costs them the headline metric.

Honest fallbacks & scale
  • Wordmark or square mark, with a size control — live readouts for a brief (760px), a dashboard (1060px), what it's limited by, and the clear space kept around it.
  • No reversed logo? "Your dark mark disappears here — Columnly falls back to a light plaque," automatically, rather than a broken logo.

Existing artifacts keep their look until rebuilt. Changing your branding never silently rewrites work you've already published and approved.

Governance & collaboration

Give each person a budget. Never get a surprise bill.

An owner splits one org credit pool into per-member budgets — power users get more, occasional users get less — set once a year. Roles decide who can build, finalize, and manage connectors.

app.columnly.ai / settings / members
Columnly members panel — an org credit pool split into per-member budgets, with roles
Free viewers

Only pay for the people who build.

Share a live dashboard or brief with any number of colleagues as free view-only viewers — and every viewer can click any number and watch it reconcile. Only builders pay.

Roles & credits

Owner / Admin / Member, enforced server-side. Removing a member returns their credits to the pool — and credits run annually, not monthly, so there's no monthly surprise.

A real workspace's members panel — the org credit pool split into per-member budgets, set once a year.

The guarantee, in numbers

Correct by construction — not by hope.

0
numbers fabricated — the browser structurally cannot mint one
2
independent models must agree before any figure ships
100%
of displayed figures traceable to their source in one click
Pricing

Start free. Upgrade when it's carrying real work.

Start free. Analyst adds the full Sheets analyst; Explorer unlocks the web app with your CRM connected.

Free
$0
Analyst · Sheets
$29
Explorer · App + Sheets
$79
See what's in each plan →

Stop reading AI numbers on faith.

Get an analyst that proves every figure and refuses to guess — on your CRM, your uploads, or your Google Sheet.