Customer-facing analytics · embedded in your product

Every customer wants their numbers their way.

Semaphor is the analytics layer inside your product. Define each metric once. Every customer sees only their own data, cuts it their way, and never files a ticket.

Start free trial

We build it on a sample of your data. You see it live in your product in a week.

1 · Your product, your brand. Your customers never see ours.

2 · Northgate sees only Northgate. Security runs on every query.

3 · Saved by their ops lead, not by your team.

“They can now more quickly prototype and test new use cases directly in our application with our clients.”
John Shiles · CPO, TalentsConnect
“The power of a full BI platform without locking us into rigid data models or charting libraries.”
Simran Harpalani · Engineering Lead, Davis Index
“Our customers are thrilled with the data insights we’re able to provide.”
Luis Betancourt · Lead Developer, Harrison Hydra-Gen
01 · The report queue

The charts were never the hard part.

You shipped a dashboard. Then every customer asked for it a different way: their sites, their contracts, their fiscal year, their export. Each request is small. Together they turn your CS and product teams into a report factory, and a frozen dashboard is out of date the day a customer signs a new contract.

AI can build every customer their own cut. Semaphor keeps every one of them on the same definitions and the same security.

Today
Custom report requests47 open · oldest 61d
IDCustomerRequestAge
RPT-212NorthgateCan we see on-time by yard instead of by region?2d
RPT-213BrightwaterOur fiscal year starts in July. The quarters are wrong.3d
RPT-214CallowayNeed this split by crew, first shift only.3d
RPT-215Harlan AgWeekly export to our six regional managers.5d
RPT-216NorthgateSame report, but margin per ton by material grade.6d
RPT-217PioneerCan my site leads build their own version?8d

+ 41 more, all waiting on your product team

With Semaphor
HaulwiseReportsNorthgate Recycling
Group byRegionYard
GrainWeekly
Fiscal yearStarts in Julytheir calendar
Eastside yard98%
Harbor yard96%
Route 9 yard93%
Saved as “My yards, weekly”Emailed Mondays 7:00 to ops

done by Northgate’s ops lead · no ticket filed

02 · What Semaphor is

The analytics layer between your database and your customers.

Your data
  • PostgreSQL
  • Snowflake
  • ClickHouse
  • + BigQuery, MySQL, SQL Server, DuckDB, S3, REST APIs
Semaphor
Semantic layer

Semantic domains define each metric once: on_time_completion, margin_per_ton.

Tenant security

Row, column and connection rules on every query. Each customer sees only their own data.

Governed query engine

One path for every surface, for people and for agents.

Your customers and agents
  • AgentsClaude, Codex and yours, over MCP and API
  • Questions in plain Englishyour customers ask; answers use the same definitions
  • Dashboards in your productunder your brand, one per customer
  • Self-serve custom reportingyour customers explore and build their own reports
  • Reports and exportsemail, Slack, CSV, Excel and PDF
built by Semaphor, inside your product
same definition · same security · every surfacecloud or self-hosted
03 · Agents

Any agent can write code. Only Semaphor governs the numbers.

Everything above is headless. Claude and Codex build dashboards and full data apps over API and MCP, against the same semantic model and the same tenant security your customers get. Faster builds, same governed answers.

Read the MCP docs
GroundedBound to real fields in your semantic model. No invented columns.
VerifiedEvery number traces to a governed query that actually ran.
GovernedRow, column, and connection-level security on every query, for every tenant.
04 · For developers

A signed token and an embed URL.

Works in any framework, fully white-labeled, decoupled from your deploys. Go further with the Data App SDK when a customer needs more than a dashboard. Reads live from the database you already have. Cloud or self-hosted.

PostgreSQLMySQLSnowflakeBigQueryClickHouseSQL ServerDuckDBAmazon S3REST API
// Zero code dependency, decoupled from your app
<iframe
src="https://semaphor.cloud/embed/your_token"
width="100%"
height="800"
/>
05 · Pricing

Priced for the platform, not per viewer.

Adding your 51st customer, or their 500th user, should not change your bill. Plans are flat by platform capability, cover embedded, internal BI, or both, and run on our cloud or yours.

FAQ

Frequently asked questions

What is Semaphor?

Semaphor is a customer-facing analytics platform you embed in your software product. You define each metric once in a governed semantic model, and every customer filters, drills, and builds their own views of it inside your product, isolated per tenant. The same governed core also serves internal BI for your team and AI agents over API and MCP.

Can each of my customers see the numbers their own way?

Yes. Each customer is a first-class tenant with their own users, roles, calendar, and number formats. Inside your product they filter, drill down, save their own views, ask questions in plain English, and schedule reports to their own team, without a request to yours. Row-, column-, and connection-level security keeps every customer inside their own data.

Why not build customer reporting ourselves with AI?

Use AI with Semaphor rather than instead of it. Semaphor is the governed layer every report stands on: metrics defined once in semantic domains, each customer kept to their own data by row-, column-, and connection-level security, and exports, scheduled delivery, and white-label embedding built in. Coding agents like Claude and Codex build on that layer through MCP, so every cut they make for a customer uses the same definitions and the same security, and your team does not maintain a separate reporting stack.

What is agent-native BI?

Agent-native BI is business intelligence architected so AI agents are first-class users: they query a governed semantic layer over API and protocols like MCP, and every answer resolves against approved definitions and is verified against a live query rather than guessed. Semaphor is built on this architecture from the ground up.

How do coding agents build dashboards in Semaphor?

Semaphor ships an MCP server that agents like Codex and Claude use to discover your data, propose views, and build dashboards and data apps. Every metric is grounded in your semantic model and verified against a live query before it ships.

Can I embed Semaphor dashboards in my product?

Yes. Embed with a zero-dependency iframe or go native with the React, Vue, and Web Component SDKs. Embedded dashboards are white-label and multi-tenant, with row-level security applied per tenant on every query.

Does Semaphor replace my internal BI tool?

Yes. Teams use Semaphor for governed data exploration, dashboards, scheduled briefings, and plain-English questions, without per-viewer seat pricing.

Which data sources does Semaphor support?

PostgreSQL, MySQL, BigQuery, Snowflake, ClickHouse, DuckDB, SQL Server, Amazon S3, and REST APIs. Queries run live against your source, with no ETL pipelines and no data duplication.

Can Semaphor be self-hosted?

Yes. Semaphor runs on your own infrastructure with Docker, keeping data inside your network for GDPR and HIPAA requirements.

Show us the report your customers keep asking for.

We build it on a sample of your data and hand you the embed. One week. If it doesn’t close tickets, you’ve lost nothing.

Start free trial