01
6 pointsAuthentication & Access Control
Offloaded auth (you should not be storing passwords), session expiry, IDOR, function-level authorisation, multi-tenant isolation, privilege escalation.
Revitt Vibe Check
Now find out if it's safe.
A 50-point production-readiness and security audit for apps built with AI coding tools — plus a 6-point AI-Native Readiness review. We read your code, score every point Pass / Warning / Fail, and hand you a plain-English report with a prioritised fix list.
The problem
AI tools optimise for the happy path; they do not ask what happens when a real user — or an attacker — shows up. The code ships, the demo looks great, and every critical assumption about auth, trust boundaries, and data isolation goes untested until something breaks in production.
The audit
We run through every check manually rather than leaning on an automated scanner, and each point maps to a real failure mode we've seen sink a launch or a funding round.
Security
01
6 pointsOffloaded auth (you should not be storing passwords), session expiry, IDOR, function-level authorisation, multi-tenant isolation, privilege escalation.
02
5 pointsSQL injection, XSS, file-upload validation, SSRF, and command injection — every place user input reaches something dangerous.
03
3 pointsSecrets in git history, secrets in the client bundle, and dev/prod credential separation with debug off in production.
04
3 pointsRate limiting and brute-force protection, mass assignment, and business-logic tampering — price manipulation, sequence skipping, replay.
05
3 pointsHTTPS with HSTS and security headers, CORS tightening, and cloud basics — least-privilege IAM, no public buckets, blocked metadata endpoint.
Engineering & Ops
06
5 pointsCritical-path unit/integration tests, end-to-end browser tests, CI gates that block on failure, meaningful coverage, a pre-production check.
07
4 pointsA Dockerfile or reproducible setup, pinned base images and lockfiles, dev/prod parity, one-command local setup from the README.
08
4 pointsPipeline-only deploys, a tested sub-ten-minute rollback, a promotion-gated staging environment, infrastructure as code.
09
3 pointsCan you leave the AI builder platform, export your full database and files, and does the business own every cloud and domain account?
10
2 pointsNo known-vulnerable packages with the lockfile enforced in CI; no abandoned or integrity-unchecked third-party scripts or CI actions.
11
3 pointsStructured logs to a persistent store, no secrets or PII in logs, uptime and error-rate alerting with a named responder.
12
3 pointsSchema constraints and versioned migrations, transactions on money and critical writes, and backups tested with an actual restore.
13
2 pointsExplicit error handling with no stack traces leaking to users, and business logic separated from transport with runnable docs.
14
2 pointsN+1 queries, missing indexes, and unbounded list endpoints — plus cloud spend controls and runaway-cost traps on LLM and SMS APIs.
Compliance
15
2 pointsUK GDPR / DPA 2018 basics — privacy policy, lawful basis, processor agreements, a deletion mechanism — plus PECR cookie consent.
AI-Native Readiness · included
We look at whether your app is built to make good use of AI, and whether it is safe to bring AI near your code and data even if there is no AI in it yet. That judgement comes from running our own AI products in production rather than working off a generic checklist.
Why this matters
We built and operate Intervals Pro and MCPlexer — two live products where AI and human judgement are inseparable. The question that matters isn’t simply whether the AI made something work; it’s whether AI is paired with experienced product engineering judgement, and that is what every Vibe Check brings to your app.
01
Operable by agents — a scoped, audited management surface (MCP)
Medium02
AI-assisted support and operations designed in, not bolted on
Medium03
Captures the AI opportunity where it genuinely adds value
Medium04
AI and agent access to production is scoped, audited, and human-gated
High05
AI features controlled for cost, reliability, and prompt injection
High06
Safe to work on this codebase and data with AI — secrets, PII, scoped access
HighThese six points are included in every Vibe Check at no extra charge, because AI readiness is now a real part of whether an app is fit for production.
Process
Three steps from booking to a prioritised fix list, without the lengthy onboarding or procurement that a bigger engagement usually involves.
01
Book online, then a short onboarding call gets us read-only access to your codebase and the context we need — what the app does, where sensitive data lives, what is worrying you.
02
Our engineers work through every point against your actual code and running app — an automated pass built from our experience, then review by senior engineers rather than a generic scanner that only flags noise.
03
You get the full written report — every point scored Pass / Warning / Fail with severity and a prioritised fix list — then a findings call to walk you through it.
Pricing
All prices + VAT, fixed — no hourly overruns. Most teams start with Think Harder. A senior engineer is in the loop on every tier; you’ll never receive raw scanner output.
The launch-risk scan
The full Vibe Check
A deeper dig, plus a re-test
Not sure which tier fits? Book a free 15-min scoping call and we’ll help you decide.
Deliverables
Every Vibe Check ends with the same set of outputs, written and structured so you can act on them immediately, in plain language rather than buried in a slide deck.
01
Every point scored Pass / Warning / Fail with a severity and a plain-English explanation of what we found and why it matters to your specific app.
02
A one-page summary you can show a co-founder, an investor, or a customer who asks whether it has been audited.
03
What to fix first, what can wait, and roughly what each item involves — ordered by real-world risk, not checklist order.
04
Every tier is topped and tailed by a call — onboarding to get access and context, findings to walk you through it. 15 minutes each on Think, up to an hour each on Ultrathink.
Pricing
Fixed price from £999 + VAT
The flagship audit — returned in three business days.
What comes next
The Vibe Check is a diagnostic, so you come away with a clear picture of where your app stands. What happens next is entirely your call, and we are happy to help if you would like us involved.
01
We fix the Critical and High findings, harden the app, and get it to a state we would put our name to. Fixed scope, agreed up front.
02
Ongoing monitoring, dependency updates, security patching, and a human who picks up the phone when production breaks.
Questions
Everything you need to know before booking. If something's not covered, drop us a line at hi@revitt.co.
It is exactly what the Vibe Check is for. These tools ship real software, but many patterns they reach for by default are insecure or fragile under real-world load. We know how each one tends to slip.
Yes — read-only access to the repository and a URL for the running app. We do not need deployment credentials, and we never modify anything during the audit.
Not as part of the Vibe Check — it is a diagnostic. You get a clear picture and a prioritised fix list. If you want us to fix it, that is a separate engagement we scope after the report.
No. Even the £249 Think tier is our experience productised, with a senior engineer in the loop. The £999 and £1,999 tiers are hands-on human review. You never get raw scanner output.
Six extra checks on whether your app is built to take advantage of AI, and whether it is safe to bring AI near your code and data — even if the product has no AI in it. It is the part most auditors cannot do; we built Intervals Pro and MCPlexer.
Yes — fixed price, no scope creep. Think £249, Think Harder £999, Ultrathink £1,999, all + VAT.
Still unsure?
Not every project needs the full Ultrathink tier. If you’re not sure which level is right for you, send a brief and we’ll help you choose the right one.
Vibe Check — Fixed Price Audit
Before your users find out for you.
All prices + VAT, with fixed scope and no surprises.
Revitt Ltd · Company no. 13210870 · VAT GB-371727093 · hi@revitt.co