Launch Soon — early access opening

Sheets. Dashboards. An AI agent.One shared object model.

Pulse Studio is the analytics surface for the Excel-leaver. A cell, a chart value, and an AI answer are the same primitive. Natural language routes through a semantic layer to governed SQL — never to raw SQL — so every answer is reproducible, explainable, and safe to share.

Built with
FastAPIDuckDBUniverCube.devLiteLLMReact
What it is

One surface. Three pillars.

Spreadsheets, dashboards, and an AI agent — all backed by the same governed semantic layer.

Sheets

Familiar grid (Univer + HyperFormula) with DuckDB underneath. Materialize a sheet to a typed dataset in one click.

Per-column type inferenceFUniver APILazy staging

Dashboards

Drag-resize layout, 7 chart types, parameters, cross-filter, drill-through, measure formatters, and per-panel CSV export.

7 chart typesSaved viewsEmbed snippet

AI Agent

13 tools (10 read, 3 write-with-approval). Provider-agnostic via LiteLLM — Ollama, OpenAI, Anthropic, mock. Never invents SQL.

Tool-transparentWrite-with-approvalLocal-LLM ready
The architectural moat

Three non-negotiables

The boundaries that keep Pulse Studio coherent as it scales.

NN-1

One shared object model

A cell, a chart value, and an NL answer are the same primitive. No parallel object graphs.

NN-2

NL → semantic → SQL

Every natural-language request routes NL → intent → Cube → SQL. Never NL → raw SQL.

NN-3

One UX mode boundary

No sheet/dashboard/standalone/D-Pulse-paired divergence. Same UX across every mode.

Shipped capabilities

Production-ready surface — open to early access

Six modules behind one rail. RLS, governed measures, sharing, and a SQL workbench already in the box.

12 Connectors

Postgres, MySQL, MSSQL, Snowflake, BigQuery, MongoDB, Trino, REST, SQLite, CSV, Parquet, JSON.

RBAC + RLS v1

Viewer / editor / admin. User-attribute RLS rules fail-closed when an attribute is missing.

Governed measures

Draft → certified → deprecated lifecycle. Lifecycle preserved across saves; only the admin endpoint flips it.

Semantic time-intel

Measure expressions + YTD / MTD / PoP / rolling-N compiled to DuckDB window functions.

5 sharing methods

Intranet link, print PDF, portable HTML, embed snippet, scheduled email — pick per dashboard.

Transform Studio

Power-Query equivalent on DuckDB SQL. Schema-aware autocomplete. Materialize to Parquet.

Self-hosted

Standalone-first, single-tenant. Pairs with D-Pulse for full governance. Zero data egress.

Provider-agnostic AI

LiteLLM router. Mock / Ollama / OpenAI / Anthropic. Local-LLM keeps data on your network.

Who it's for

Excel-leavers, analysts, BI teams

If you live in spreadsheets but need governance, lineage, and an AI that doesn't hallucinate SQL — Pulse Studio is the surface.

Standalone, today

  • Single binary / Docker — runs on your laptop or VPC
  • No D-Pulse required; pair later for full governance
  • Same UX standalone or paired (NN-3)

Governed by design

  • RLS rules fail closed when user attributes are missing
  • Every mutation + tool invocation audited to JSONL
  • Certified measures protected from accidental edits

Trade the black-box dashboard. Get a surface that explains itself.

Pulse Studio is opening early access. Tell us your stack — we'll wire it up.