The governed data layer your agents build on.

Connect Postgres, MySQL, or ClickHouse once. Scope each role down to the row. Your team's agents work on live data and never see more than you allow.

Connect your database
Policies
SELECT * FROM accounts
accountregionplanmrrcard_number
Acme
EU
Pro
$4,200
4242 42•• •••• 1881
Globex
US
Free
$0
5555 55•• •••• 4444
Northwind
EU
Pro
$3,100
4916 •••• •••• 8207
Initech
APAC
Ent
$8,900
3782 ••••• •6210
Umbrella
US
Biz
$2,400
6011 •••• •••• 3401

One place for your data. Share access, not credentials.

Your databases connect to valv once and live there as sources. Team members and their agents get access from that one place: scoped to their role, revocable in a click, never a raw connection string.

why did checkout errors spike last night?

valv · query orders, last 24h

⎿ 42 rows in 138ms

valv · describe orders.status

⎿ enum, 6 values

Every failing order has status = 5 with a null amount. The webhook worker assumes amount is set, so refunded orders crash it.

Ask anything

It learns your business. What one agent figures out, every agent knows.

Agents write down what they learn about your data: what an enum really means, how a metric is defined, which query shapes work. The next teammate's agent inherits it instead of rediscovering it, so no one re-explains the same schema twice.

Knowledge
orders.status

status 5 means refunded, not cancelled. 3 and 4 are unused legacy states

today
metrics

MRR excludes one-time credits and is summed from subscriptions.amount, not invoices

2d ago
users.plan

"biz" and "business" both appear; treat them as the same plan

1w ago
connection

fiscal year starts in February; "Q1" in questions means Feb to Apr

3w ago

Build on it. Dashboards today, workflows and automations next.

valv includes a chat wired to your sources, so the first answer is a minute away. Useful answers become live dashboards your team keeps. And whatever you build on the layer inherits its permissions.

Dashboards
Monthly recurring revenue ▲ 12.4%
$482.9k
Signups by plan

Open where it matters. The enforcement engine is open source.

Every permission is enforced by the open-source valv library. The rules deciding what your agents can see are not a black box: they're code you can read, audit, and run yourself.

Pricing

One plan for your whole team. When you outgrow it, we shape the next one with you. Every workspace starts free.

Team

Your whole team and their agents on your data, one flat price.

$29 / workspace / month
  • Unlimited members
  • Agent queries over MCP, unmetered within fair use
  • 500 questions a month in the built-in chat
  • Postgres, MySQL, and ClickHouse sources
  • Permissions to the row and column, by role
  • Shared memory across every agent

Custom

For larger teams that outgrow Team. We scope what you need together and build what makes sense.

Let's talk
  • Everything in Team
  • Limits that fit how your team works
  • Built around what your team needs
  • Priority support

FAQ

What is valv?

The governed data layer between your agents and your databases. Connect a source once, and your whole team's agents work on it inside the permissions you set, while valv learns how your business runs.

Why not just hand my agent a connection string?

A connection string is all or nothing: whoever holds it sees every row. With valv, each person's agent authenticates as them and works inside their role's permissions. Access is granted and revoked per person, and your credentials never leave valv.

What does valv work with?

Postgres, MySQL, and ClickHouse on the data side. On the agent side, anything that speaks MCP: Claude Code, Cursor, Codex, or an agent you built yourself. No agent set up yet? valv includes a chat wired to your sources.

Does valv copy my data?

No. valv reads your schema and runs queries against your database directly. No pipelines, no warehouse, no second copy to secure.

How fine-grained are the permissions?

Down to the row and column, by role. A support engineer and an analyst can run the same query on the same table and see different data. Every agent request runs inside those limits, enforced by the open-source valv library.

What does the memory store?

Facts agents figure out while working with your data: what an enum really means, how a metric is defined, which query shapes work. It stays in your workspace, and your team can review and delete any entry.

Can I self-host valv?

The enforcement engine, the valv library, is open source and runs anywhere. The platform is its hosted home: teams, permissions in a UI, shared memory, billing.