Skip to content
Veristria
See the evidence
Veristria

Proof over promises.

AI writes the code. Something still has to check what shipped.

Veristria is a small Norwegian security company. Our three scanners check what AI-built software actually shipped — Stripe Connect fees a refund left behind, keys in the browser, Supabase tables anyone can read — and every finding comes with its evidence: the request, the response, the hash. The first answer is free on all three.

  • Kleppe, Norway
  • Founder-led
  • AS under incorporation, filed 24 Aug 2026
  • Organisation number published on registration
  • We answer every message. Typical reply: within one business day.
  • 37 checks: 24 KeyDrift, 9 RowShield, 4 FeeGuard
  • Evidence receipts with SHA-256 you can verify
  • veristria.comkeydrift.devrowshield.devfeeguard.dev
  • Every finding ships with the evidence.

Evidence, not opinion

What a finding looks like

Three real scans, one per product, printed as receipts. Each one is the link to that product, and each prints the SHA-256 of the evidence file it links to — download the file, hash it, compare.

KeyDrift

evidence receipt
Subject
keydrift.dev/demo-target — KeyDrift's own demo page, which deliberately ships a service_role-shaped key
Scanned
Finding
service_role key in the browser (Supabase JWT, critical) in demo-target/app.js; 1 public credential (Supabase anon key) recognised and ignored on purpose
Result
FOUND
Verify hash
sha256 c76da390…80b074bd

RowShield

evidence receipt
Subject
RowShield demo project (vulnerable variant, the same rows the dashboard seeds)
Scanned
Finding
RLS disabled on public.invoices, plus six more: an always-true policy, a policy without WITH CHECK, a public storage bucket, a table with no policies, an unwrapped auth.uid() call, an unindexed RLS predicate
Result
FOUND
Verify hash
sha256 489b2d01…086119f2

FeeGuard

evidence receipt
Subject
FeeGuard sample audit: the representative synthetic Stripe Connect dataset (38 charges, 33 transfers, 33 application fees, 4 disputes)
Scanned
Finding
24 findings, $4,994.99 flagged in the sample: 10 transfers never reversed ($3,549.33), 10 refunds with the application fee kept ($394.38), 4 dispute fees never recovered ($1,051.28)
Result
FOUND
Verify hash
sha256 d254f416…57003b80

Evidence, not opinion

Every finding a Veristria product reports points at something you can open and check yourself: a served file, a query result, a ledger line.

Zero standing access

Our tools start from what is already public or from the narrowest credential that does the job. Nothing keeps a key it does not need.

Answer before invoice

Each product tells you whether you have a problem before it asks you for anything. The first real answer is free on all three.

The ecosystem

Three products, one standard of evidence

They share a method rather than a codebase: look at what is actually deployed, prove the finding, and say plainly what to change.
Secret exposure

KeyDrift

Free scan, no account. Monitoring from $29/month.

Finds the API keys and secrets that AI coding tools leave behind in client-side JavaScript bundles.

Backend posture

RowShield

Free URL check. One connected project, scanned daily, is free. Faster monitoring from $29/month.

Checks what your Supabase anon key can read from a deployed URL — free, read-only, under ten seconds. Connecting one project is free and runs the nine-rule audit daily; paid plans add projects, faster scans, and more alert channels.

Revenue integrity

FeeGuard

Detection is free. Monitoring from $49/month.

Finds the Stripe Connect transfers and fees a refund leaves behind, from an export you paste — read-only, no credentials. 90-day lookback. Detection stays free.

The method

The same three moves, on three different surfaces

A generated codebase is not reviewed the way a hand-written one is. Veristria assumes nobody read the diff, and checks the deployed result instead.
  1. 01

    Observe what shipped

    Not the repository, not the intent — the artefact. The JavaScript your CDN serves, the policies your database enforces, the transfers your platform actually made.

  2. 02

    Prove the finding

    A masked key prefix, a query that returns a row it should not, a fee that was never reversed. Something specific enough to act on without a second opinion.

  3. 03

    Say what to change

    One fix, in the words of the stack it belongs to. A finding you cannot act on is a notification, and notifications get muted.

Before you reply

The three questions people ask first

Frequently asked questions for people who received an email from us17 more are answered on the FAQ.
Why did you email me?
Because a public page of yours showed one of the three patterns our scanners look for. The letter names which one, and the free scan on that product’s site shows you the evidence. Nobody is charged for looking.
Is this real?
Yes: a named founder, a Norwegian aksjeselskap (AS) under incorporation with a postal address in Kleppe and the organisation number published the day registration completes, a phone number in every signature, and no login or payment before you see a result.
Who is behind Veristria?
Lars O. Horpestad, founder. The company page and the FAQ carry the longer answer.
Lars O. Horpestad, founder of Veristria

Founder

Lars O. Horpestad

Founder, Veristria

Veristria was founded by Lars O. Horpestad, a Norwegian AI founder and the author of Å ta smartere beslutninger med AI (2023), a practical guide to large language models. He previously founded AI ThinkLab AS, a separate company. Veristria grew out of a straightforward observation from that work: teams had started shipping generated code far faster than they could read it, and the tooling around them still assumed a human had.

More about the company

Writing

From the Veristria blog

All posts

Get product updates

Enter your email for product updates across KeyDrift, RowShield and FeeGuard.

Founding customers (first 100) lock in 25% off annual forever.

Questions, press or partnerships

18 common questions are answered on the FAQ — is vibe coding safe, why a clean repository still leaks keys, which product fits. Everything else reaches a company desk. We answer every message. Typical reply: within one business day.

Sales, support, security, legal, press and billing each have a desk at @teamveristria.com. Legitimate email from us only comes from @teamveristria.com, @useveristria.com, @meetveristria.com, @veristriagroup.com, @veristriahq.com, @veristriaworks.com and @withveristria.com. Phone: +47 988 36 369.