Now booking projects for Q1 2027. Send the brief

Your vibe-coded website is open for business to hackers.

Built with Lovable, Replit, Cursor or Bolt? Most AI-generated sites ship with at least one critical vulnerability. The free checklist shows you where to look.

Get the free security checklist

free download · 18 checks · no upsell

Tools that build fast and audit nothing.

  • Lovable
  • Bolt
  • Cursor
  • Replit
  • v0

What vibe-coding tools don't tell you they left in.

AI code generators optimise for "works on my machine." They don't optimise for what happens when someone malicious visits yours.

  1. Exposed API keys

    Hardcoded secrets sitting in your frontend JavaScript, visible to anyone who opens DevTools. Your Stripe key. Your OpenAI key. Your database URL.

    Critical

  2. Broken authentication

    Password resets with predictable tokens, no brute-force protection, JWT secrets that ship as "your-secret-here", directly from AI-generated boilerplate.

    Critical

  3. Unprotected admin routes

    Route guards that only hide buttons, not the underlying API calls. Your admin panel is one direct URL away from any curious visitor.

    Critical

  4. SQL injection gaps

    User input passed directly into database queries. A five-minute attack can dump your entire database, or delete it.

    High

  5. Misconfigured CORS

    Wildcard origins that allow any website to make authenticated requests on behalf of your users. Classic AI-generated shortcut.

    High

  6. No rate limiting

    Login forms, contact submissions, and checkout flows with no throttling. Automated bots can hammer them thousands of times per second.

    Medium

The gap between vibe and reality.

You asked for "a login system." Here's what the AI often builds and why it matters.

What shipped (AI-generated)
// .env.local, committed to GitHub
STRIPE_SECRET_KEY=sk_live_9xKjd82...
DATABASE_URL=postgres://admin:pass...

// auth.js
const JWT_SECRET = "your-secret-here"

// api/users.js
const query = `SELECT * FROM users WHERE email='${req.body.email}'`

// middleware.js
app.use(cors({ origin: "*" }))
What you need
// Secrets in env, never in git
STRIPE_SECRET_KEY=loaded from vault
DATABASE_URL=loaded from vault

// auth.js
const JWT_SECRET = crypto.randomBytes(64)

// api/users.js (parameterised)
const query = `SELECT * FROM users WHERE email = $1`, [email]

// middleware.js
app.use(cors({ origin: allowedDomains }))

Four things every site gets judged on.

Speed, search, sales and security, the four Ss. Fix one and the others move.

  1. Speed

    A vibe-coded site often bloats itself with redundant dependencies, unoptimised assets, and render-blocking scripts. Every second of load time costs you customers.

    Core Web Vitals

  2. Search

    AI-generated sites frequently have no semantic HTML, broken meta tags, missing structured data, and duplicate content patterns that tank your rankings before you've launched.

    Technical SEO

  3. Sales

    A default template guides nobody to a decision. The page structure, the copy and the funnel have to do that.

    CRO + UX

  4. Security

    The one people discover too late. A breach costs money, trust and rankings, and sometimes the business.

    The one you're here about

The numbers

43%
Of cyberattacks target small businesses
95%
Of breaches are caused by human error
£3.4k
Average cost of a breach for SMEs
12+
Years fixing other agencies' mistakes

The vibe-coded website security checklist.

Eighteen checks you can run today, in one PDF with no upsell.

Security checklist for AI-built websites

Instant PDF · 18 checks · covers frontend, backend and infrastructure

  • How to find exposed secrets in your codebase in under 5 minutes
  • The 3 auth patterns AI tools almost always get wrong
  • How to test your CORS configuration without a security background
  • A dependency audit process you can run in one terminal command
  • What Google can already see about your vulnerabilities (and penalises you for)
  • When "good enough" is fine, and when it really isn't

Get instant access

One email with the PDF, nothing after it.

We only use your details to send the checklist and reply if you ask us to. See our privacy policy.

Want us to run it for you?

We'll audit your website across all 4 Ss, Speed, Search, Sales, and Security, and give you a prioritised action plan with no agency jargon. Done in 5 working days.

Usually £497 + VAT £279 + VAT · one-off · no retainer required

  • Speed audit

    Core Web Vitals analysis, render-blocking issues, image and asset optimisation gaps, hosting configuration review.

  • Search audit

    Technical SEO review: crawlability, indexation, meta data, structured data, internal linking, and duplicate content flags.

  • Sales audit

    UX and CRO review: above-the-fold clarity, CTA strength, form friction, trust signals, and conversion path analysis.

  • Security audit

    Full check against our 18-point security framework: exposed secrets, auth patterns, CORS, rate limiting, dependency health.

  • Action plan

    Prioritised recommendations in plain English. What to fix first, what to monitor, and what can wait, with estimated effort for each.

  • 30-minute call

    A walkthrough call with a real human. Ask anything. No sales pitch unless you want one.

Book my digital audit, £279 + VAT

5 working days · no retainer · owner-operated. Questions? Email info@kickassonline.com.

Ship it safe.

Tell us about your site and we'll tell you what to fix first.

Send the brief