Ask your database in plain language.

Type a question and get real SQL, live results, and charts against your own Postgres, MySQL, SQLite, or ClickHouse. Valv reads your schema, writes the query, and shows you exactly what it ran, all on your machine.

From a question to a chart. In one step.

Ask in plain language and the answer comes back as real SQL, a live table, and a chart. Everything lands as a file in your workspace, so you and your agent work on the same result.

which plan churns the most?
SELECT plan, count(*) FROM cancellations… 3 rows

Starter, by a wide margin:

Starter
62
Pro
19
Business
7
churn.html

You always see the SQL. Read it, edit it, re-run it.

The generated query isn't hidden behind a black box. It's written against your real schema, right there to inspect and change. It's a full database viewer the moment you want one.

churn.sql Run ⌘⏎
SELECT plan, count(*) AS churned
FROM cancellations
GROUP BY plan
ORDER BY churned DESC;

3 rows · 0.3s

Runs locally. Uses the agent you already have.

Valv drives Claude Code or Codex, Cursor, opencode, or Grok from your machine — no API keys, no second subscription. Credentials stay in your keychain and you can hide PII columns so the agent never sees them.

AI access

orders Full access
subscriptions Full access
customers.email Hidden
payments.card_number Hidden

Text to SQL, answered

How does text to SQL work in Valv?

You ask a question in plain language and the coding agent on your machine writes SQL against your real schema. Valv runs it, shows the rows, and can turn the result into a live chart — you see the query it wrote and can edit or re-run it.

Does it write correct SQL for my schema?

It reads your actual schema, so the SQL targets your real tables and columns rather than a guess. And because the query is right there, you stay in control — nothing runs that you can't inspect first.

Which databases can I query in plain language?

Postgres, MySQL, SQLite, and ClickHouse. Connect once and start asking.

Is my data sent to a third party?

No. Queries run locally from your machine and you can hide PII columns so the agent never sees them. Valv uses the coding agent you already run — no API keys, no data proxied through us.

Do I need to know SQL to use it?

No. You can work entirely in plain language. But it's a real database viewer too, so you can drop into SQL whenever you want the exact query.

Ask your first question.

Free macOS beta. Connect a database in a couple of minutes.