New: give any agent a live, governed query engine over your data, no warehouse required.Get started
Nightshift

Nightshift Console

Warehouse-grade analytics for your team and your agents.

Connect any source and query it live, in a notebook or over MCP, at warehouse speed with no warehouse to run. Every read is governed by identity, so you can open your data without giving up control.

Revenue by region · Notebook
[1]3 rows · 41 ms
select region,
       sum(net) as revenue,
       count(*) as orders
from orders
where status = 'paid'
group by region
order by revenue desc
EMEA€4.28M1,284
AMER€3.11M902
APAC€1.64M511

One notebook over the governed catalog. People run it here; agents run the same query over MCP.

A query engine your team and your agents share.

Connect your data, query it from anywhere, and open it up by identity. One console, no second system to stand up and nothing to keep in sync by hand.

Managed warehouse

A dedicated query engine on your own cloud, scaled automatically. No cluster to size, warm, or babysit. Query data where it lives in object storage, or ingest the hot paths.

Connectors and catalog

Register a bucket, a warehouse, a database, or an API and Nightshift introspects it into tables and views. One catalog everything reads, kept in sync with the source.

Notebooks

Write SQL against the catalog and get results inline, with the schema a click away. The same surface a person opens and an agent calls.

Remote MCP

Point any agent at your warehouse over MCP and the catalog shows up as tools. A scoped key decides exactly what it can see.

Data apps

Build a dashboard on the Nightshift SDK and it gets its own URL and auth, reading through the same catalog. Hosted, live, and shareable.

Access and policy

The trust layer underneath: allow, deny, or mask by row, column, and value, scoped to identity. Write it once and every read is shaped to who is asking.

The console

A home screen for everyone who touches your data.

Open the console and the day is right there: what people and agents queried, the outcomes policy shaped, your data apps, and anything that needs a person. A real workspace to sit in, not a config screen you visit once.

Overview

Reads · last 24h

3,204+8%

Shaped

142

Blocked

8

okmaskedblocked

Reads by reader

Opus 4.81.3k+12%
GPT-5700-3%
Sonnet 4.6533+8%
A human410+6%
A live read of the day, people and agents on the same record.

Connect a source. Query it anywhere. Serve it to everything.

Your data takes one path through Nightshift, and every consumer, a person in a notebook or an agent over MCP, reads through the same live catalog.

Connect

Bring your sources into one catalog.

Register a bucket, a warehouse, a database, or a stream and Nightshift introspects it into tables and views. No pipelines to build, no second copy to keep in sync by hand.

How connect works
Catalog4 sources connected
sapSDK5.7kConnected
snowflakeGuided14.2kConnected
kafkaStream31.9kStreaming
stripeSDK920Syncing
Catalog ready · 9.8M rows · the one catalog everything reads

Query

Warehouse-grade, without the warehouse bill.

Each query runs at the edge of your source on a dedicated engine, so you get warehouse speed with no cluster to provision and no metered per-query compute. The pattern agents hammer, thousands of iterative queries, stops being a cost problem.

How querying works
arr_by_regionat the edge0.41 s · no cluster
at sourcescanned and aggregated9.8M rows
over the wirereturned to the agent312 rows
The filter and the sum ran where the data lives. Only the result crossed the wire, with no warehouse in between.

Serve

Hand any agent a live endpoint over MCP.

Point an agent at your warehouse and the catalog shows up as tools. A scoped token gives it exactly the columns it is allowed, shaped to its identity on every request.

How serving works
res_partner_euLive1.2k reads · 24h
MCPmcp.nightshift.sh/t/sylow/res_partner_eu

Usage · 24h

namepasses through
emailj•••@•••.com
credit_limitremoved
Served to any agent over MCP · shaped per identity

Build

Ship a data app on top of it.

Build on the SDK and it reads through the same catalog, with its own URL, auth, and audit. Live and shareable, with nothing leaking that policy would not allow.

See data apps
Revenue by regionLiveshared

Net revenue · 24h

€4.28M

EMEAAmericas

Customers

1,284

EMEA share

38%

Avg contract

€61k
A data app on one governed endpoint · hosted, shareable, recorded

People and agents

Built for the people on your team and the agents they run.

Nightshift does not pick a side. A person opens a notebook or a data app; an agent calls the same catalog over MCP. Both go through one engine, so there is no second system to run and no gap between them.

For people

SQL notebooks
Explore the catalog, write queries, and read results inline. The schema is a click away.
A shared console
Browse data, manage access, and watch the day’s reads. Sign in with your own identity provider.
Hosted data apps
Turn a query into a dashboard with its own URL and auth, shareable with the team.

For agents and services

Remote MCP
Point any agent at your warehouse and the catalog shows up as tools, no custom integration.
Scoped tokens
Each agent or service gets a key that sees only the objects you grant it, nothing more.
The catalog as tools
Agents query the same views as people, shaped to their identity on every call.

The trust layer

Open your data up. Keep control.

Governance is what makes all of this safe to do. A grant binds an identity to a behavior, enforced on every read, so you can give people and agents real access to live data without ever handing over more than they should see.

Allow, deny, or mask
Shape access by row, column, and value. Hide a column from one caller and pass it to another, from the same table.
Scoped to identity
Every read is minted for who is asking, so the same query returns a different shape to a person, an agent, or a service.
Monitor, then enforce
Start a rule in monitor and watch what it would change against real traffic, then promote it to enforce when you are sure.
How governance works →
Access · grantsshaped per identity
Identityorderscustomerseventsarr_by_region
Ada OkaforOwnerrwrwrwrw
Lena ParkAdminrwrwrwrw
Marc DiazMemberrmaskedr
analytics-agentTokenrr
rw / r readmasked column hidden denied

See it with your own data.

Create a free workspace, connect a source, and query your first tables in minutes, from a notebook or straight over MCP.

Want to look first? Take the product tour