VoidQL is a declarative, database-level authorization and query engine that compiles structured policies into safe SQL, enforcing RBAC, field-level permissions, row-level filtering, payload-aware validation, and workflow rules directly at the database layer.
A client submits a structured request to VoidQL.
RBAC, row-level rules, payload checks, conditional logic, and workflow constraints are evaluated.
VoidQL translates the authorized request into a precise SQL statement.
The database executes only the permitted operation and returns the authorized data.
Keep access logic in one place instead of scattering it across services and handlers.
Make policy checks part of the SQL path so enforcement stays consistent and auditable.
Reduce custom guardrails and make complex workflow rules easier to review and maintain.
{
table: "users",
type: "GET",
select: '*'
}SELECT id, name, surname FROM users;
Validate requests against current database state, user context, and business rules.
Turn policy checks into SQL predicates, joins, and validation guards.
Define complex authorization once and reuse it across handlers and services.
Block invalid state changes before they reach storage.
Request
VoidQL Demo
Valid JSON
Response
User ( login to change role )
Rulebook ( Server Side Policy Structure )