Skip to content

Business intelligence for teams without an analyst

The report your team will actually read.

Innsights turns the spreadsheets and systems you already run on into dashboards anyone can build — then sends each person their own numbers to WhatsApp, automatically.

Bring one of your own datasets. We build the dashboard while you watch.

  • No data model
  • No formula language
  • Runs on your own servers if you want

Data source

Google Sheets Excel PostgreSQL Shopify + 40 more

Innsights · synced 4 minutes ago · dashboard rebuilt · 24 reports queued for 08:00

Sent automatically at 08:00

Innsights

report bot · today 08:00

Daily numbers — Wed, 24 Sep

Net revenue
₹1,42,800
Orders
612
Avg order value
₹2,333

▲ 12% vs last Wednesday. Top store Andheri West.

South region down 8% — 3rd week running.

Open dashboard ›

08:00 ✓✓

Each person gets only their own numbers

Delivered to WhatsApp Email Manager

How it works

From a raw spreadsheet to a scheduled report. In an afternoon.

  1. 01 Connect

    Connect what you have

    Spreadsheets, Google Sheets, databases or any API — column types detected for you.

    sales_2026.xlsx 12,480 rows
    • order_date DATE
    • region TEXT
    • revenue CURRENCY
    • qty NUMBER
    4 of 4 types detected
  2. 02 Join

    Click the matching columns

    That's the whole of joining two systems. No data model to design.

    orders

    customers

    order_id

    name

    cust_ref

    cust_id

    amount

    region

    Joined on cust_ref = cust_id
  3. 03 Build

    Build it, or ask for it

    25+ chart types, or ask a question in plain English and get the chart back.

    +19
    Revenue by region, last quarter
    W
    N
    S
    E
  4. 04 Deliver

    Send it to WhatsApp

    Save the view, set a time. Forty managers get forty different reports, weekly.

    Every Monday 08:00 On
    • Priya West ₹58,400
    • Rahul South ₹31,200
    • Meera All India ₹1,42,800
    40 recipients · 40 different reports

WhatsApp delivery

Every manager gets their own region. Automatically.

The report arrives as a WhatsApp message with the chart in it — no login, no app, nothing to install. Each person gets only their own filtered slice, and every permission rule still applies.

  • Their region, not the company's

    One schedule serves forty managers with forty different reports.

  • Set once, runs forever

    Adding a branch means adding a view, not a distribution list.

  • Any schedule, or only when it matters

    Daily, weekly, or only when a number crosses the line you set.

  • Everyone sees their own numbers

    Row and column-level security, enforced on every query.

Innsights dashboard

Daily Revenue 28 cols

Filter

region = West 412 rows

Personalised report

Priya S. Mon 08:00

WhatsApp

9:41

Innsights

report bot

Today

West region

Wk 38

₹58,400

▲ 9%

M
T
W
T
F
S
S

Generated by Innsights

Good morning Priya — West is up 9% this week.

Andheri West led at ₹38,400.

Powai down 12% — third week.

Open dashboard ›

08:00 ✓✓

Message

Priya receives her own report. West region only — the same dashboard, her slice of it.

Performance

Cross-source pivot · 10M rows

Ten million rows. No waiting.

89s Before

4.5s After

A cross-source pivot, same data, before and after.

10M+ rows
Routine in a single source, no hard ceiling.
Minutes to build
From upload to a working dashboard.

Features

What Innsights does.

Connect it, join it, build it, ask it, send it, and control exactly who sees what. All of it in the browser, all of it included.

01

Connect

Data sources Sync Refresh

01 — Sources

Connect anything you already run on

  • Spreadsheets, Google Sheets, PostgreSQL and MySQL, or any HTTP API.
  • Build a source by querying and combining your other sources.
  • Types, currencies and blanks detected automatically.
Sources 4 connected
Google Sheets
sales.xlsx
PostgreSQL
HTTP API
One dataset 28 columns
  • order_date DATE
  • revenue CURRENCY ₹
  • region TEXT
  • qty NUMBER
Refresh history Every hour
18:00 yesterday 09:00 now
  • 09:00 +412 rows Updated
  • 08:00 +388 rows Updated
  • 07:00 no change Skipped
  • 06:00 +501 rows Updated

Next run 10:00 · incremental, changed rows only

02 — Scheduling

Keep it fresh without thinking about it

  • Refresh hourly, daily, weekly or on a custom interval.
  • Only fetch what changed; re-uploads update, never duplicate.
  • A full history of every refresh, with row-level detail.
02

Build

Joins Charts Pivots Calculations

03 — Relationships

Join two systems by clicking two columns

Customers

id INT
customer_id TEXT
region TEXT
tier TEXT
connects to

Orders

order_id INT
customer_id TEXT
region TEXT
amount CURRENCY

Matched on 2 columns — customer_id and region

  • No data model to design — pick the matching column on each side.
  • Join on more than one column at once.
  • Linked columns work in charts, filters, pivots and formulas.

04 — Building

Build the report yourself

  • More than twenty-five chart, table and KPI types.
  • Switch chart types in one click without losing configuration.
  • KPI cards that show the movement against the last period.
Type +19

Fields

  • region
  • revenue
  • orders
  • order_date

Rows region

Values revenue

Net revenue

₹42.8L

▲ +12.4% vs last period

Orders

18,204

▼ −1.8% vs last period

Revenue by region

West
North
South
East
NE
Collapsed shows Total Export
Region Q1 Q2 Total
Rev Rev
West ₹4.2L ₹4.8L ₹9.0L
Mumbai ₹2.8L ₹3.1L ₹5.9L
Pune ₹1.4L ₹1.7L ₹3.1L
North ₹3.1L ₹3.4L ₹6.5L
Grand total ₹7.3L ₹8.2L ₹15.5L

05 — Pivots

Pivot tables that behave

  • Multi-level rows and columns, with subtotals and grand totals.
  • Choose what a collapsed group shows — total, average or highest.
  • An Excel export with merged headers exactly as they appear on screen.

06 — Calculations

Calculate what you need, without a formula language

  • A guided builder writes the expression, or type it directly.
  • Row and summary calculations, across joined sources.
  • Filter on a calculated result, not just a raw value.
New calculation
Name margin_pct

Guided builder

revenue − cost ÷ revenue × 100 +

((revenue − cost) / revenue) × 100

Valid · returns PERCENT

Store Revenue margin_pct
Mumbai ₹2.8L 32.1%
Pune ₹1.4L 35.7%

Filter · margin_pct > 30%

03

Ask

Plain English Schema aware Exploration

07 — Assistant

Ask a question in plain English

Show me sales by region for this month.

Schema read directly 4 sources, 28 columns answered in 1.2s

Answer

Save as view

Sales this month

₹42.8L

▲ +12.4% vs last month

Top region

West

₹16.4L · 38% of total

Sales by region

₹16.4L West
₹11.2L North
₹8.9L South
₹6.3L East
Region Sales Share
West ₹16.4L 38%
North ₹11.2L 26%
South ₹8.9L 21%
East ₹6.3L 15%

Answered under the asker's own permissions — nothing they could not already open.

  • Reads your schema directly — nothing to configure per source.
  • Answers as a number, a table or a real chart.
  • Bound by exactly the same permissions as the person asking.
Revenue by region Click a bar
West
North
South
East
region = West AND ( amount > cost OR tier = A )
Order Store Amount
10482 Andheri West ₹4,200
10483 Powai ₹1,980
10484 Bandra ₹3,640
Export Excel CSV JSON

08 — Exploring

Explore the detail behind any number

  • Click a chart segment or pivot cell to see the underlying rows.
  • Filters that nest groups and compare columns on the same row.
  • Export to Excel, CSV or JSON — respecting what you're allowed to see.
04

Deliver

Saved views WhatsApp Email Alerts

09 — Saved views

Save a view once, reuse it everywhere

  • Filters, columns, grouping and sorting, saved under a name.
  • Share privately, publicly, or with specific people and roles.
  • This is what a scheduled WhatsApp or email send is bound to.

Dashboard

Daily Revenue

Save view

West — weekly

3 filters 8 columns grouped by store sorted by revenue

Share

Private Public link Role · Regional manager
40 people in this role

Schedule

Every Monday · 08:00 bound to this view
Delivery West — weekly
Saved view

WhatsApp

Mon 08:00

Email

Mon 08:00

PDF

On demand

Alert · net revenue drops below ₹40L → send immediately

10 — Delivery

Deliver it, do not just publish it

  • Scheduled sends to WhatsApp, email, or both, on any cadence.
  • Alerts instead of schedules, for the moment a number moves.
  • Whole dashboards export to PDF exactly as they appear on screen.
05

Control

Row security Column security Permissions

11 — Security

Everyone sees their own numbers

Company data

10M rows · 28 columns

Permission engine

Row + column rules

Enforced on the server · browser, exports and the assistant

Manager A
Rows
Region A
Visible
2.1M rows

cost hidden

Manager B
Rows
Region B
Visible
1.8M rows

cost summary only

Admin
Rows
All regions
Visible
10M rows

all columns

  • Row-level security matched against who someone is.
  • Column-level security: visible, summary-only, or hidden.
  • Enforced on the server — in the browser, exports and the AI assistant.

Details

And the small things that decide it

01
In-product help
Help that lives inside the product, kept in step with every change.
02
Sign-in
Sign in with Google, or email and password under a real policy.
03
Dark mode
Dark mode across the whole product, including exports.
04
Your own columns
Your own columns on any source — notes, calculated fields, or linked values.

FAQ

Questions we get asked first.

Do we need an analyst to use this?

No. Sources join by clicking matching columns, and questions can be asked in plain English.

Can we run it on our own servers?

Yes — the whole product, not a restricted edition. Your data never leaves your network.

How big a dataset can it handle?

Ten million rows in a single source is routine, with no hard ceiling.

Can different people see different data?

Yes — row and column-level security, enforced on every query, export and delivery.

Live build session

Bring us one dataset you struggle with.

We'll build the dashboard for it in a single session, with your real numbers, while you watch.

  • Bring your own dataset
  • No data model
  • Runs on your own servers if you want