More confident and with less secure code: that is how people who coded with an AI assistant came out of a Stanford experiment, compared with those who did not use one.
Answer with what you know today. A "don't know" counts the same as a "no": it is something nobody has verified.
What already happened
The failures repeat, and they already have names
Cases documented by security researchers in apps built on AI platforms.
400+ keys and tokens in plain sight in live apps
Escape scanned 5,600 vibe-coded apps and counted, at a minimum, more than 2,000 vulnerabilities and 175 cases of exposed personal data, including medical records and bank account numbers.
Out of 1,645 projects reviewed, 170 let anyone read emails, API keys and personal data without signing in, and some also allowed writes, because their tables lacked adequate access rules. Lovable disputes the report and says that setup is up to whoever builds the app.
Its founder had posted that they did not write one line of code. The Supabase key lived in the browser JavaScript and the tables had no RLS, so anyone could read and write.
In the US, the FTC treats a failure to take reasonable security measures as an unfair practice under Section 5 of the FTC Act, and in a December 2025 proposed order it pointed to code that shipped without adequate testing.
The difference
Three ways to review the security of an app and what to expect from each.
Ways to review the security of an app
Automated scanner
Formal pentest or certified audit
Fyware diagnostic
What it covers
Known patterns in the code and dependencies
The scope set by the contract or the standard
The whole app: database, access, keys, payments and AI features
Seeing another account's data
Rarely detects it
Tests it if it is in scope
Tested by hand with two test accounts
What you get
A long list, with false positives
A formal report and, for an audit, the certification
Confirmed findings, with evidence and priority
How to fix
Generic advice
Recommendations per finding
The prompt for your AI tool and estimated hours
When it fits
Always, on every change
When a customer or a regulator asks for certification
Before launch, a fundraise or signing a big customer
Cost
Free or low cost
The highest of the three
Fixed price, in writing before we start
The next step
AI wrote the code. Now have it reviewed by someone who did not write it.
They come from what security researchers document and from what we have seen fail in AI-written code, our own included. Each point is tested in your app.
1-3 Who gets in
Sign-in and recoveryPasswords, magic links and tokens that never expire or let someone take over another account.
Roles and adminAdmin panels that are only hidden in the interface.
Cross-account accessChanging an ID in the URL or the request and getting another user's data.
4-6 What is exposed
Database rulesTables without RLS in Supabase or open rules in Firebase.
Keys and secretsOpenAI, Stripe or service_role keys inside the browser or the repository.
Files and bucketsIDs, photos or documents in public storage.
7-9 What can be abused
Payments and webhooksPrices that can be changed from the browser and webhooks that skip the signature check.
Usage limitsNo cap on attempts or on calls to pay-per-use services.
AI featuresInstructions injected into your app's chat and data the model gives away.
10-12 When something breaks
DependenciesPackages with known vulnerabilities, or ones the AI made up and someone registered later.
ConfigurationOpen CORS, published test environments and errors that show too much.
Backups and logsWhether you can spot unauthorized access and restore the data, and what permissions the AI agent has over production.
We work with read-only permissions, on the environment you choose.
Read-only access
We sign an NDA. You give us read access to the repository, the staging URL and two test accounts with different roles.
Automated review
Our tools go through the code, the dependencies, the configuration and the database rules.
Manual review
A developer tests the twelve points with both accounts, the way someone trying to get where they should not would.
Report and walkthrough
You get the report and we go through it with you on a call, finding by finding and in order of priority.
What you get
One report to decide and one to fix
The first page of the report, with sample data.
Executive summaryOne page for leadership: traffic light by area, how many findings of each severity and what to fix first.
Technical detailEach finding with reproducible evidence, why it happens and how serious it is in your app.
The fixA prompt ready to paste into Lovable, Cursor or Claude Code and, where it applies, the code change.
Estimated hoursPer finding, so you can budget the fix with your team, with us or with whoever you choose.
Rules for your AI toolA security rules file for your repository, so the next prompt does not reopen what was closed.
What it takes on your side
What we need from your team
One person and read access; we handle the rest.
1 person who knows the app
To give us access and join the results walkthrough. No IT department needed.
0 production passwords
We work with read access to the code and with test accounts that you create and remove when we are done.
In writing the price and the date, before we start
A fixed price based on the size of the app: screens, user types and integrations such as payments or AI.
How it is contracted. The diagnostic is quoted on its own. If you then want us to fix the findings, that part is quoted separately using the hours already in the report. The diagnostic does not replace a certified audit or a formal pentest; if a customer asks you for one, you arrive with the serious issues already fixed.
What your team will ask
Your code and your data during the diagnostic
An NDA before we see the code
We sign our standard NDA, or yours, before any access.
Read-only
We make no changes to your repository or your database.
Agreed testing
We test on staging. If the app only lives in production, we agree with you on what gets tested and when.
Your information, on request
When we deliver, we ask you to revoke access, and we delete our copy of the code when you request it in writing.
Does the diagnostic replace a certified audit or a pentest?
No. It is a technical review by developers, with our own tools and manual testing, and it does not issue certifications or attestations. If a customer or a regulator asks you for a certification, a SOC 2 audit or a formal pentest, you need an accredited auditor; the diagnostic helps you reach that audit with the serious issues already fixed.
How much does the diagnostic cost?
It has a fixed price that depends on the size of the app: how many screens and user types it has and which integrations it uses, such as payments or AI. You get it in writing, with the delivery date, before we start. Fixing the findings, if you want us to do it, is quoted separately.
Do you need production access or my passwords?
No. We work with read access to the repository, the staging URL and two test accounts that you create. If the app only lives in production, we agree with you on what gets tested and when.
More questions
What is vibe coding and why is its security a concern?
It means building software by telling an AI tool what you want in plain language and accepting the code it writes; Andrej Karpathy coined the term in February 2025. The app usually works in the demo. What AI handles worst is what you cannot see on screen: who can read each table, where the keys ended up and what happens if someone changes an ID in a request. OWASP already tracks it in its Top 10:2025 as inappropriate trust in AI-generated code.
Which tools and technologies do you cover?
Apps built with Lovable, Bolt, Replit, v0, Base44, Cursor, Windsurf, Claude Code or GitHub Copilot, and the services they usually bring along: Supabase, Firebase, Next.js, React, Node.js, Python and Stripe. If your app uses something else, we cover it on the first call.
Isn't the Lovable or Supabase security scan enough?
Run them; they help. Lovable's scan checks the database, the dependencies and, in its deep version, access, keys and payments, and its documentation says it cannot guarantee complete security and suggests an additional professional review for apps that handle sensitive data. Supabase's Security Advisor flags tables without RLS and overly permissive policies, and asks you to check each finding against your access model. Neither one knows your business rules, such as who should see what, and those are what the diagnostic tests with two accounts.
How long does it take?
The delivery date is in writing in the quote and depends on the size of the app. The clock starts once we have access.
What happens after the diagnostic?
You decide who fixes it. The report includes the prompt and the estimated hours for each finding, so your team, the AI tool you built the app with or we can do it, under a separate quote.
Can you do it if another agency or a freelancer built the app?
Yes. We review the code and the app as they are, no matter who built them; we only need read access and the test accounts.
Does this help with data protection rules?
On the technical side, yes. In the US, the FTC treats a failure to take reasonable security measures as an unfair practice under Section 5 of the FTC Act, and enterprise customers usually require SOC 2 reports or security questionnaires by contract. If you operate in Mexico, Article 18 of its data protection law (LFPDPPP) requires administrative, technical and physical security measures. The diagnostic reviews those measures in your app and documents what it found; the legal side is for your attorney.
Why Fyware, if you are a virtual reality company?
Because first of all we build software: since 2017 we have delivered 750+ projects to 130+ clients in 16 countries, many of them for corporations whose IT departments vet suppliers with security questionnaires. We code with AI every day, and the diagnostic's tests come from what we have seen fail in that code.
Let's talk about your app
Tell us what your app does and which tool it was built with. We reply with the scope of the diagnostic, the delivery date and the fixed price.
Tom Klukowski, Fyware Partner · Valcre Marketing We reply in under 24 business hours, with scope, timeline and investment range.
In the meeting we look at the size of your app, what access we need and what the diagnostic includes. And if you need to sell it internally, this page is your presentation: share it with your team.