Two ways in, one set of rules
Query from the browser with the SDK, or open a connection on port 5432 with psql, your ORM or any Postgres driver — it is a normal Postgres endpoint over TLS, not an HTTP API pretending to be one. Whichever way a query arrives, Volcano establishes who is asking before your first statement, so your policies decide what comes back.
- psql, Prisma, Sequelize, TypeORM or any driver
- The SDK queries from the browser, with no API tier
- One string, three access levels: admin, a given user, anonymous
# one query, three callers, one policyadmin · migrations → 1284signed-in user 8f1c… → 12anonymous visitor → 0the policy is the only thing deciding

