For founders shipping with Lovable, Bolt, Cursor & Replit

You built it fast.
Security-check it before launch.

AI tools write working apps, not always safe ones. I check yours by hand for exposed keys, open databases, unprotected API routes and AI features that can be talked into leaking data. You get plain-English findings and fixes you can paste straight into your AI coding tool.

Joshua Bluestine A developer who tests the apps founders ship

Start with the evidence CHECKED BY HAND PLAIN ENGLISH COPY-PASTE FIXES

01 / Credentials & research

Who’s checking your app.
Evidence you can verify.

You work directly with the person testing your app. No sales team, no hand-offs.
Public research and lab work you can check for yourself.

Joshua Bluestine

Founder · AI & application security researcher

I’m a developer who ships products too, so I test the way your app is actually built: follow the data, check what each user and AI feature can reach, and write fixes you can apply without a security background.

CompTIA Security+CompTIA Network+CompTIA A+

LLM & agent security · API & backend integrations · Python automation

View GitHub profile
Public disclosure Credited reporter

CVE-2026-49950

Xoscar actor
control-plane exposure

I reported unauthenticated access to actor control functions. The maintainers included that report in their combined advisory and credit me as a reporter.

Read the maintainer advisory
The finding, resolution, and credit

The trust boundary

An unauthenticated peer reaching an exposed actor-pool port could request configuration and topology information or stop a pool. Application login did not protect this separate internal transport.

The resolution

Xoscar 0.12.0 introduced opt-in actor-transport authentication with XOSCAR_AUTH_KEY. A strong, nonempty key must be configured on communicating processes, and actor ports must be restricted to intended peers. An unset or empty key retains unauthenticated behavior; upgrading alone does not enable the protection.

My contribution

The advisory combines multiple reports. Its critical rating and title concern a separate deserialization issue. My credited contribution is the related unauthenticated control-plane exposure.

Read the full research note →
Additional evidenceWhat the lab work demonstratesSelf-hosted labs, with captured evidence and fixes

What I check

The mistakes AI-built
apps ship with.

Your app works in the demo. The question is what a curious user, or an attacker with browser dev tools, can do with it. These are the problems that show up again and again in apps built quickly with AI help.

01 / Your database & user data

Open databases &
cross-user access.

Supabase row-level security left off, Firebase rules left open, record IDs anyone can change. I check whether one user can read or change another user’s data, files or payments.

Data & API checks →
02 / Keys, secrets & routes

Exposed keys &
unprotected routes.

OpenAI, Stripe or database keys shipped to the browser, admin routes with no login check, and API endpoints the interface hides but anyone can call.

Example: keys in browser storage →
03 / Your AI features

AI features that
say too much.

Prompt injection, leaked system prompts, and chatbots or agents that can reach data or actions they shouldn’t. Plus abuse that runs up your AI bill.

AI & LLM checks →

02 / The approach

From “is this
safe?” to
fixed.

You tell me what you built.
I test it, explain what breaks,
and check your fix.

01

Tell me what you built.

Send the link, what you built it with, and what it does with user data and AI. You get a written scope and a fixed price before I start. No surprises.

YOU GET A fixed price and a clear scope
02

I test it like an attacker would.

Using test accounts you create, I look at what your app sends to the browser, what one user can see of another’s data, and what your AI feature can be talked into. Tools help; the important questions get checked by hand.

THE FOCUS Your data, your keys and your AI features
03

Get fixes you can actually apply.

Each confirmed issue explains what’s wrong and why it matters in plain English, with a fix written as a prompt you can paste into Cursor, Lovable, Bolt or Replit, plus the technical detail a developer would want.

YOU GET A prioritized fix list
04

Confirm the fix worked.

AI tools sometimes “fix” one thing and break another. After you ship your fixes, I re-run the checks and confirm the original issues are closed. One recheck is included.

YOU GET Confirmation the issues are closed

The deliverable

Findings you can act on.
Today, not next quarter.

Written for founders, with enough detail for any developer you bring in later.

01 / Scope & summary

Know what was checked.

What I tested, what I didn’t, and a short plain-English summary you can show users, investors or early customers who ask about security.

02 / Findings & fixes

Fix it in your own tool.

Each issue comes ranked by how much it matters, with how I confirmed it and a fix you can paste into your AI coding tool.

03 / Recheck

Know it’s actually fixed.

One recheck is included. I repeat the relevant checks after your fixes and confirm whether each issue is closed.

Read an illustrative sample report

Fictional example. It shows the format and level of detail, not a client engagement.

03 / Pricing

Start small.
Go deeper when you need to.

Fixed prices for solo founders and small teams.
Scope and price are agreed in writing before work begins.

The whole app, every role

Full App Review

$1,200/ one-time · founding rate $800

A deeper manual review of your whole app: every user role, your AI features and the APIs behind them.

  • Everything in the Launch Check
  • Role-by-role testing of accounts, files, payments and admin features
  • AI tool permissions and private data retrieval
  • Findings mapped to OWASP, including the Top 10 for LLM Applications
  • A shareable summary letter, a results call and one recheck
Request a full review

You keep shipping

Monthly Ship Check

$300/ month

You ship every week. Each month I check what changed, so new features don’t quietly undo old fixes.

  • Up to three hours of checks on new features, AI tools and permission changes
  • Fix verification and quick security questions by email
  • Available after a Launch Check or Full App Review; cancel anytime
Start monthly checks

Founding-client rate: my first three Full App Review clients pay $800, in exchange for permission to publish an anonymized case study they approve first. Ask about availability.

Need help applying the fixes? I can pair with you or fix agreed issues directly, quoted after your check. Ask about fix help.

Free guides

Check your own app first.

Plain-English guides to the most common problems in AI-built apps, with fixes you can paste into your coding tool.

Free tool

Supabase RLS policy checker

Paste your policy SQL and get the common RLS mistakes flagged instantly. Runs entirely in your browser.

Before we talk

Founder questions,
answered.

The essentials for deciding whether a check makes sense for you.

Email me to set up a call
Is this for me?

Yes, if you built your app with Lovable, Bolt, Cursor, Replit, v0 or a similar tool, or you’re a small team shipping fast with AI help, and real users are about to sign up, pay or upload their data. You don’t need a security background. If you need a formal penetration test for SOC 2 or an enterprise customer’s security review, tell me first so we can check whether this is the right fit.

What does it cost?

The Launch Check is $400 and covers the riskiest parts of your app, with plain-English findings, copy-paste fixes and one recheck. The Full App Review is $1,200 and covers every user role, your AI features and the APIs behind them, with a shareable summary letter, a results call and one recheck. My first three Full App Review clients pay a founding rate of $800 in exchange for permission to publish an anonymized case study. The Monthly Ship Check is $300 per month after an initial check, with up to three hours of checks on what you shipped. Help applying fixes and larger work are quoted separately. Scope and price are agreed before work begins.

I’m not technical. Will I understand the results?

That’s the point. Each issue explains what’s wrong and why it matters in plain English, ranked by importance, with a fix written as a prompt you can paste into your AI coding tool. The technical detail is there too, for you or any developer you bring in later.

What do you need from me?

A link to your app, a short description of what it does and what you built it with, and two test accounts I can use. Never send me your own passwords, API keys or real customer data. Testing starts only after we’ve agreed the scope and you’ve authorized it in writing.

What do you check beyond prompt injection?

Exposed keys and secrets, database access rules, unprotected API routes, whether one user can reach another’s data, AI tool permissions and private data retrieval. The question is always whether someone can get at data or actions they shouldn’t. The exact checks depend on your app and the written scope.

Can I show the results to users or investors?

Yes. You get a short plain-English summary of what was checked and fixed that you can share. It is not a compliance certification or a guarantee that your app is free of vulnerabilities, and the summary says so.

Can you fix it for me?

Every issue comes with a fix you can apply yourself, and one recheck is included. If you’d rather have help, I can pair with you or fix agreed issues directly, quoted after the check. The Monthly Ship Check covers fix verification and quick questions within its three-hour monthly allowance.

Can we talk before I commit?

Yes. Email me and we’ll set up a short call. We talk through what you built, what it does with user data and AI, and when you’re launching. If it’s a fit, I send a written scope and fixed price. You don’t need to bring passwords, customer data or a security questionnaire.

Before you launch

Let’s check your app
before your users do.

Tell me what you built and when you’re launching, and I’ll reply personally with a scope and fixed price. Prefer to talk first? Email me and we’ll set up a quick call.

What happens next

I reply with a written scope and fixed price. Once you approve it and set up test accounts, we pick a testing window.

Prefer email? jbluestine@bluejayappsec.com

Request a security check

A short overview is enough. Please leave out passwords, API keys, and private customer data.

Your details are sent to Joshua through FormSubmit to respond to your inquiry.