The logic in your database is mostly untested. We fix that.

Unit tests for your database logic, generated from the code. The seed data too. Nothing written by hand.

Get started with PostgreSQL See all databases
tSQLt, pgTAP or utPLSQL-style, whichever is native to your database.

Three things your database can't prove today.

Made for developers, with evidence your security and compliance teams need.

Correctness

Unit and integration tests that check your logic returns what it should. Unit tests are free.

Unit and integration testing →

Isolation

Tests that show one tenant cannot read another's rows, through the policies or through code that bypasses them.

Tenant isolation and security →

Compliance

Dated reports you can rerun and give your auditor, for HIPAA and SOC 2 access controls.

Compliance evidence →

Tests and seed data, generated end to end

1

Point it at a database

A connection and a schema. Nothing to annotate.

2

It generates the unit tests

One test per branch, in the native framework, ready to commit.

3

It derives the seed data

The rows and users each test depends on. No fixtures to build.

4

It runs the suite and reports coverage

Line and branch coverage, with a reason for every line it missed.

The most costly myth in software

"QA tested the application, so the database is covered."

How it works on every database

It reads each condition, works out the rows that make it true and false, then writes the test.

Pick your database

A separate tool for each database. The badge shows how ready each one is.

PostgreSQL / Supabase

Beta
Native framework: pgTAP

Auto-generates pgTAP unit tests and seed data for your functions and triggers, with branch coverage.

Explore PostgreSQL →

SQL Server

Early access
Native framework: tSQLt

Generates tSQLt unit tests and seed data for stored procedures and functions, with line and branch coverage.

Explore SQL Server →

Oracle + EDB

Coming soon
Native framework: utPLSQL-style

One generated test suite that runs on Oracle and on EDB Postgres Advanced Server, and shows whether the same PL/SQL gives the same results on both.

Explore Oracle + EDB →

What teams use it for

Unit testing for developers

Generated unit tests and seed data for every routine, with branch coverage. Free.

Learn more →

Integration testing for QA

Tests each function together with the functions it calls and the triggers it fires. Coverage across the whole chain.

Learn more →

CI reports for DevOps

JUnit, coverage and HTML reports from every run, ready for the CI check that gates your merges.

Learn more →

AI behavioural transparency

AI wrote the function. Run the tests and the report shows what each branch does.

Learn more →

Guardrail for AI-written code

Generated tests pin today's behaviour. An AI edit that breaks it fails before production.

Learn more →

Generated, not guessed by AI

Tests worked out from your code and checked against your database. The same tests every run.

Learn more →

Behavioural change verification

Migration tools deploy the change. UnitAutogen proves the logic still behaves the same.

Learn more →

Prove tenant isolation and security

seccover tests your RLS policies and the code that bypasses them. rlsautotest tests the policies for free.

Learn more →

Compliance evidence

Dated pgTAP tests and reports as supporting evidence for HIPAA and SOC 2 access controls.

Learn more →