RowShield

Comparisons / API security

RowShield vs 42Crunch: contract auditing versus permission reality

The short version

  • 42Crunch audits OpenAPI specifications, scores conformance between contracts and live traffic, and derives runtime protection from the spec. RowShield skips the description layer entirely and evaluates the Postgres policies that actually decide outcomes, probing PostgREST as an anonymous caller.
  • Choose 42Crunch when your API programme is design-first, contract-driven, and needs specification quality gates wired into pull requests.
  • Choose RowShield whenyour API surface is generated by PostgREST and your security lives in declarative SQL, so you want the permissions themselves verified continuously rather than documents polished.

Head to head: 42Crunch vs RowShield

Capability42CrunchRowShieldEdge
Source of truthOpenAPI documents authored by developers, audited for structure, schema and hygiene.Live Postgres catalogues: the policies and grants that will actually decide each query.RowShield
Beyond the contractBlind to undocumented routes and to behaviours a specification silently omits.Detects tables reachable without adequate policies regardless of any documentation state.RowShield
Supabase fitCan consume PostgREST’s generated OpenAPI output, which lists endpoints but encodes no policy outcomes.Purpose-built for RLS, grants, function attributes, storage buckets and auth settings.RowShield
Anonymous probingSpecification tooling assumes intended usage rather than adversarial access.Core capability: scheduled unauthenticated requests against PostgREST, recorded and reported.RowShield
Contract quality gatesStrong: specification defects stall at pull request before reaching production.Out of scope; RowShield does not audit documents.42Crunch
Pipeline positionContinuous integration gates reviewing specs at pull-request time.Continuous monitoring of the deployed database, watching merges and schedules alike.Parity
Remediation guidanceSpecification findings pointing to documentation defects rather than permission defects.Corrected SQL with a plain-language rationale for each finding.RowShield

Column claims about 42Crunch are sourced below. Where the edge is theirs, the page says so — and the sections that follow explain why Supabase teams still pick RowShield.

What 42Crunch does

42Crunch built a platform around the OpenAPI contract. Static auditing scores specifications against hundreds of quality and security checks, conformance testing compares live traffic with the declared contract, and a runtime firewall derives protection configuration from the specification itself. Everything integrates into development pipelines, so defective contracts stall at pull request rather than reaching production.

For organisations whose API surface is genuinely documented, the discipline pays off. The premise deserves scrutiny, though: it presumes a faithful, maintained description of the API exists at all.

Where the scopes differ

PostgREST can emit an OpenAPI description of your tables and remote procedure calls, and 42Crunch could audit that document. What the description cannot express is the row level security logic deciding who may read what; two deployments with byte-identical specifications can differ completely in permission outcomes.

RowShield reads the thing itself: policies as stored, grants as issued, functions as defined. One product perfects the map, the other patrols the territory, and authorisation failures live exclusively in the territory.

A concrete illustration: add a column, forget a policy, and the generated OpenAPI document updates itself to describe a table that every anonymous visitor can now read in full. The specification remains flawless throughout; only a monitor that evaluates permissions would raise an alarm.

Why Supabase teams choose RowShield over 42Crunch

In a Supabase project the contract is generated and the security is declarative SQL, which inverts 42Crunch’s assumptions. RowShield embraces that shape: continuous evaluation of every policy, unauthenticated probing of the PostgREST surface, drift detection on each migration, storage and function checks included.

Findings are written for humans and paired with corrected statements. Nothing depends on documentation discipline, and nothing waits for a pull request to catch what a migration already broke in production tonight.

There is also the question of who reads the output. Contract-audit findings speak fluent specification dialect and land best with platform architects; RowShield findings name your tables and columns in ordinary sentences, which means the developer who introduced the regression can fix it without translation.

Where 42Crunch is the right choice

Enterprises publishing formal API programmes, running design-first workflows and holding contractual commitments to partners get real value from contract auditing and spec-derived firewalls. That is conceded without reservation.

The pivot for Supabase teams: your API documentation is a by-product, your security lives in policies, and the failure mode that matters is a permissive clause already in production, not a malformed schema next sprint. Different problems deserve different instruments.

Using both

There is no conflict. Teams maintaining OpenAPI artefacts for external consumers keep 42Crunch guarding their quality while RowShield guards the database underneath. The artefacts cooperate in review, too: a contract finding explains what callers expect, a policy finding explains what the database permits, and reconciling the two is precisely what a security reviewer wants on the table.

Frequently asked

Is RowShield affiliated with 42Crunch?
No. RowShield is a Veristria product and has no relationship with 42Crunch. Their name and marks are theirs, and our account of their platform draws solely on public sources reviewed on 2026-08-23.
Could we use 42Crunch and RowShield side by side?
Yes, without overlap. Contract auditing addresses documentation quality and pipeline discipline; RowShield addresses live authorisation in Postgres. Organisations with formal API programmes often end up wanting exactly one of each.
PostgREST already emits an OpenAPI document; is auditing it sufficient?
That document enumerates endpoints and shapes, not permission outcomes. Two databases with identical documents can allow entirely different access, so only direct evaluation of the policies themselves establishes the truth, which is RowShield’s entire method.

Check your project in about ten seconds

Paste a URL. No signup, no writes, nothing stored.

Run the free audit

Sources reviewed for this page

42Crunch is a trademark of 42Crunch. RowShield is an independent product by Veristria, unaffiliated with and neither endorsed nor sponsored by 42Crunch. Comparisons are based on publicly available documentation reviewed on 2026-08-23.