You built your app with AI. Find out if it really holds up.

A senior developer reads the code written by Lovable, Cursor, Bolt or v0 and tells you what is broken, what is dangerous and what it costs to fix. Fixed price, report in 5 working days.

Price

Fixed

Privacy

Signed NDA

Video call

Included

Overall verdict

Ready with reservations

Score

5.3 / 10

  • Security 3/10 critical
  • Data and database 6/10 needs work
  • Reliability 5/10 needs work
  • Architecture 7/10 needs work
  • Quality and maintainability 6/10 needs work
  • Performance and growth 8/10 good
  • Release and infrastructure 4/10 critical
  • Tests and process 3/10 critical

About 6 days of work to go to production

Sample scorecard with test data.

Sound familiar?

You need a check-up if at least one of these is true.

Tick the statements that are true for your app

Warning signs: 0 of 6

Request the check-up

Why it happens

AI writes code that works on the happy path, but it often skips the security checks, the error handling and the groundwork you need once real users arrive. You do not see the problem until it gets expensive. Fixing it early costs less than rebuilding everything later.

What I check

Eight areas, each scored from 1 to 10. The Express focuses on the three most critical.

No.AreaWhat I look at
1 Security also in the Express Exposed keys, login, permissions, who can read your users’ data.
2 Data and database Structure, backups and migrations: the risk of losing data.
3 Reliability also in the Express Errors handled or swallowed, payments and webhooks, edge cases.
4 Architecture also in the Express How the code is organised and where everything breaks at once.
5 Quality and maintainability Duplicated or dead code: how easy it is to work on.
6 Performance and growth Slow queries and what breaks when more users arrive.
7 Release and infrastructure How it gets deployed, environments, monitoring and cloud costs.
8 Tests and process Tests, automated checks and versioning.

What you get

A PDF report written for the people who decide, not only for the people who code.

  1. 1 A clear verdictReady, ready with reservations, not ready.
  2. 2 Problems ranked by urgencyExplained so that non-developers understand them too.
  3. 3 How long and how much to fix themSo you can decide with the numbers in front of you.

Overall verdict

Ready with reservations

Score

5.3 / 10

  • Security 3/10 critical
  • Data and database 6/10 needs work
  • Reliability 5/10 needs work
  • Architecture 7/10 needs work
Sample report · Scorecard (extract, test data).

Issue log

  • SEC-01 P0 · Critical Security · estimate 2 h

    Database key published in the repository

    Anyone who can see the repository can read and delete all the data.

  • REL-01 P1 · High Release · estimate 4 h

    Every change goes straight to production

    A bug reaches users immediately, with no staging environment.

  • PER-02 P2 · Medium Performance · estimate 3 h

    The orders list downloads every record each time it opens

    With more customers the page slows down and costs go up.

Sample report · Issue log (extract, test data).

What I found in AI-built apps

Real cases from my clients, anonymised.

Security cases with a security problem

  1. Rev. 1 Security Resolved

    The OpenAI key in the browser

    App with an AI assistant built with Lovable

    What I found
    To make the assistant answer, the OpenAI key sat in the code running in the browser: anyone could copy it from the developer tools and use it at the client’s expense
    Outcome
    Key revoked and replaced, calls moved to the server with usage limits
  2. Rev. 2 Security Resolved

    One table without access rules

    E-commerce on Lovable and Supabase

    What I found
    Every table was protected except the orders table, added later: with the app’s public key anyone could read the names, addresses and purchases of all customers
    Outcome
    Access rules on every table and a check that flags unprotected ones
  3. Rev. 3 Security Resolved

    The Pro plan you could unlock from the browser

    Subscription SaaS written with Claude and Cursor

    What I found
    The "has this user paid?" check ran only in the browser and the payment webhook did not verify the signature: changing one variable was enough to use the paid plan for free
    Outcome
    Subscription checked on the server and webhook with signature verification
  4. Rev. 4 Security Resolved

    The admin panel that was not hidden

    Internal management app built with Lovable

    What I found
    The admin page did not appear in the menu, but its address worked for anyone who had logged in: every user could see and change everyone’s data
    Outcome
    Roles and permissions checked on the server, page by page
  5. Rev. 5 Security Resolved

    The uploaded documents were public

    Client portal built with Lovable and Supabase

    What I found
    The identity documents users uploaded ended up in public storage: the link alone was enough to open them, no login needed
    Outcome
    Private storage, expiring links and access only for the document’s owner
  6. Rev. 6 Security Resolved

    The database key in a public repository

    Booking platform written with Cursor

    What I found
    The all-powerful database key was in a repository made public by mistake, and there was no backup: anyone who found it could read or delete all the data
    Outcome
    Key revoked before anyone used it, repository made private, automatic backups and a check that blocks secrets before every release
  7. Rev. 7 Security Resolved

    The management app that could not talk to the ERP

    Production management app built with Lovable

    What I found
    The ERP only accepted authorised addresses and the app had no fixed IP. On top of that, the main database key was published in the repository
    Outcome
    A secure, logged API bridge between app and ERP, with automatic synchronisation at the end of production
  8. Rev. 8 Security Found in the audit

    The tests that did not exist

    Complete management platform with an AI assistant

    What I found
    The documentation promised automated tests on every release: there were none in the code. A working copy was connected to the production database
    Outcome
    Risks documented by priority, with an action plan
  9. Rev. 9 Security Resolved

    The code in production was not the one in the repository

    Management app with connected devices and a new panel built with Lovable

    What I found
    An external service was configured against a test environment. The code on the server was newer than the repository, and key custody was undocumented
    Outcome
    Devices integrated into the new panel
  10. Rev. 10 Security Resolved

    The prototype ran on fake data

    Company management app born on Lovable

    What I found
    The prototype was convincing, but it ran on fake data with an architecture unfit for production. Candidates’ personal data had no protected storage
    Outcome
    Backend with APIs and tests, installable mobile app, candidates’ data in private storage with automatic deletion
  11. Rev. 11 Resolved

    Slow, and spending money even when idle

    AI platform that collects and classifies data from several sources

    What I found
    APIs downloading far more data than needed and a filter that found nothing. Scheduled jobs making AI calls at regular intervals, running even while the project was on hold
    Outcome
    Leaner APIs, filter fixed, hidden costs flagged
  12. Rev. 12 Resolved

    Every save ended up in production

    Management app with users, payments and invoicing

    What I found
    Every change pushed to the main branch went straight to production, with no staging environment. No documented database backup
    Outcome
    Integration with electronic invoicing, with credentials kept on the server only and never in the browser
  13. Rev. 13 Resolved

    Invisible to Google

    Websites and web apps born on Lovable, including the Ailligence site

    What I found
    The content was built in the browser: search engines received an almost empty page and link previews on social media stayed blank
    Outcome
    Titles, descriptions and content of the public pages rendered on the server
  14. Rev. 14 Resolved

    Beautiful, but the data lived in the browser

    Management web app born on Lovable

    What I found
    The app looked complete, but the data was saved only in the user’s browser, with no backend or database. Switch computer and everything was gone
    Outcome
    Backend with APIs, authentication and database, and the move from demo data to real data
  15. Rev. 15 Resolved

    From prototype to app in the stores

    Client area with a mobile app, front end born on Lovable

    What I found
    The prototype had to be connected to the company CRM and brought to iOS and Android. Along the way, an iPhone build was published pointing at a development address instead of the real server
    Outcome
    API gateway to the CRM with automatic retries and protection when it does not respond, payments on a page hosted by the card network, real-time notifications, apps in the stores and a check that blocks the build if the address is wrong
  16. Rev. 16 Resolved

    The newspaper Google News could not see

    News website born on Lovable

    What I found
    The editorial team could not manage the site, and it was not built to be found by search engines
    Outcome
    Backend with a CMS for the editorial team, role-based permissions, full-text search and a Google News sitemap
  17. Rev. 17 Resolved

    Supabase swamped by requests

    Management app built with Lovable and Supabase

    What I found
    One component kept re-rendering and every page repeated the same database calls: a handful of users was enough to push Supabase to its plan limit, and the app slowed down until it froze
    Outcome
    Fewer, batched calls, cached data, real-time only where needed: usage back within the plan

No names: confidentiality applies to the clients who came before you too.

Check your app’s security

How it works

No sales call: it starts with a form, and the video call comes after the report.

  1. 1

    You fill in the form

    What you built, with which tool, what worries you.

  2. 2

    I reply within 1 day

    I confirm whether I can help and which package you need.

  3. 3

    Confidentiality and access

    You sign the NDA, pay, and give me read-only access to the code.

  4. 4

    You get the report

    Within the time frame of your package.

  5. 5

    We talk it through

    On a video call. Then you decide what to do.

Pricing

Fixed price, agreed before I start.

Express Check-up

For MVPs and prototypes

€390

  • Report in 5 working days
  • Short report on the 3 critical areas
  • The 10 most urgent problems
  • 30-minute video call

Recommended for apps with users or payments

Full Audit

For apps in production or handling payments and user data

€990

  • Report in 10 working days
  • All 8 areas
  • Phased action plan
  • Quote for the fixes
  • 60-minute video call

If you then hire me for the fixes within 30 days, the cost of the audit is deducted.

Gross, final prices. Proper invoice.

Giovanni Tempesta, developer and AI engineer

Who reads your code

Giovanni Tempesta · developer and AI engineer

A freelancer since 2018, I have delivered more than 40 projects for companies and agencies: management software, platforms and integrations. Many were born with AI tools like Lovable, and I took them to production.

My method in a nutshell: automated tests, controlled releases, documentation. I read the code myself, and I am the one who answers you.

Clients who trust me

  • FiscoZoom
  • Gate SRL
  • Shellonback
  • AnteaStudio
  • IngrossoBio
  • LevanteGroup
  • LGM Servizi per lo spettacolo

What clients say about my work

5.0 out of 5 · 10 reviews verified on Google

  • Verified on Google

    We relied on this company to develop custom software and we were very satisfied with the result. They showed professionalism, competence and great willingness to listen to our needs, proposing effective, tailored solutions. The project was completed within the agreed timeframe and post-delivery support has always been quick and punctual
    Translated from Italian · Read the original
    Ci siamo affidati a questa azienda per lo sviluppo di un software personalizzato e siamo rimasti molto soddisfatti del risultato. Hanno dimostrato professionalità, competenza e grande disponibilità nell’ascoltare le nostre esigenze, proponendo soluzioni efficaci e su misura. Il progetto è stato realizzato nei tempi concordati e il supporto post-consegna è sempre stato rapido e puntuale
    Luca Albergo · Technical and Human Resources Manager, Gate Srl
  • Verified on Google

    I entrusted this software and AI development agency with building an advanced web portal for my business. The result was excellent in every respect. The team designed a solid, scalable and well-documented architecture, with AI integrations that are genuinely useful. In terms of performance, the portal is fast, stable and optimised both for high loads and for the user experience. The work on security, data management and intelligent automations that reduced operating times was also excellent. The impact on the business was immediate: more customers, more efficient processes and a measurable increase in profits. A highly competent partner, with an engineering approach focused on results.
    Translated from Italian · Read the original
    Ho affidato a questa agenzia di sviluppo software e AI la realizzazione di un portale web avanzato per la mia attività. Il risultato è stato eccellente sotto ogni punto di vista. Il team ha progettato un’architettura solida, scalabile e ben documentata, con integrazioni AI realmente utili. Lato performance, il portale è rapido, stabile e ottimizzato sia per carichi elevati sia per l’esperienza utente. Ottimo anche il lavoro su sicurezza, gestione dei dati e automazioni intelligenti che hanno ridotto i tempi operativi. L’impatto sul business è stato immediato: più clienti, processi più efficienti e un incremento misurabile dei profitti. Un partner altamente competente, con un approccio ingegneristico e orientato ai risultati.
    Salvo DF · Founder, FiscoZoom
  • Verified on Google

    Choosing Ailligence by Giovanni Tempesta was a turning point for our business. We needed a complex, fully customised web platform, far from the usual standard templates, and the result exceeded our expectations. The consultant proved to be a true technology partner, able to listen to our needs and turn them into a fast, secure and scalable platform. Communication was excellent and delivery times were fully met. I recommend him to anyone looking for a serious professional for unique, high-level web solutions.
    Translated from Italian · Read the original
    Affidarmi ad Ailligence di Giovanni Tempesta è stata una svolta per il nostro business. Avevamo bisogno di una piattaforma web complessa e totalmente personalizzata, lontana dai soliti template standard e il risultato ha superato le nostre aspettative. Il consulente si è dimostrato un vero partner tecnologico, capace di ascoltare le nostre esigenze e tradurle in una piattaforma veloce, sicura e scalabile. La comunicazione è stata eccellente e i tempi di consegna sono stati pienamente rispettati. Lo raccomando a chiunque cerchi un professionista serio per soluzioni web uniche di alto livello.
    Dc Consulting
  • Verified on Google

    I have been working with Giovanni Tempesta of Ailligence for some time and I can confirm his great reliability. Deliveries are always on time, often even early, and every project is developed with care, professionalism and attention to detail. The products built by Ailligence are high quality, technically solid and always up to date with the latest technologies. The code is clean and well structured, which makes the work efficient and sustainable over time. I really appreciate the way Giovanni approaches every project: he does not just carry out requests, but proposes smart solutions and improvements. A serious, competent professional who is always ready to give useful advice. A truly valuable technical partner whom it is a pleasure to work with.
    Translated from Italian · Read the original
    Collaboro con Giovanni Tempesta di Ailligence da tempo e posso confermare la sua grande affidabilità. Le consegne sono sempre puntuali, spesso anche anticipate, e ogni progetto è sviluppato con cura, professionalità e attenzione ai dettagli. I prodotti realizzati da Ailligence sono di qualità, tecnicamente solidi e sempre aggiornati alle tecnologie più recenti. Il codice è pulito e ben strutturato, caratteristica che rende il lavoro efficiente e sostenibile nel tempo. Apprezzo molto il modo in cui Giovanni affronta ogni progetto: non si limita a eseguire le richieste, ma propone soluzioni intelligenti e migliorative. Un professionista serio, competente e sempre pronto a dare un consiglio utile. Un partner tecnico davvero prezioso con cui è un piacere collaborare.
    Domenico Pascucci · Project Manager, Antea Studio
  • Verified on Google

    Giovanni is an extremely competent and reliable developer. He shows solid technical skills, great analytical ability and attention to detail. He tackles even the most complex challenges methodically, proposing effective and innovative solutions. Beyond his technical preparation, he stands out for his availability and collaborative attitude, which make working with him easy and pleasant. He is a valuable asset in any development team.
    Translated from Italian · Read the original
    Giovanni è uno sviluppatore estremamente competente e affidabile. Dimostra solide competenze tecniche, grande capacità di analisi e attenzione ai dettagli. Sa affrontare con metodo anche le sfide più complesse, proponendo soluzioni efficaci e innovative. Oltre alla preparazione tecnica, si distingue per la disponibilità e l’attitudine collaborativa, che rendono semplice e piacevole lavorare con lui. È una risorsa preziosa in qualsiasi team di sviluppo.
    Luca Mangiacotti · Founder, Shellonback
  • Verified on Google

    I am working with Giovanni on a project for my start-up and I am sure we will keep working together for a long time. He is punctual, helpful and his work often goes beyond expectations. He is able to understand requirements and priorities quickly, also proposing more complete alternative solutions when needed. Highly recommended!
    Translated from Italian · Read the original
    Sto collaborando con Giovanni a un progetto per la mia startup e sono sicuro che continueremo a lavorare insieme a lungo. È puntuale, disponibile e il suo lavoro va spesso oltre le aspettative. Ha la capacità di comprendere rapidamente requisiti e priorità, proponendo anche soluzioni alternative più complete quando necessario. Consigliatissimo!
    Giorgio Romano · Founder
  • Verified on Google

    Extremely helpful guys, quick to respond and above all honest! I recommend trusting them!
    Translated from Italian · Read the original
    Ragazzi disponibilissimi, tempestivi e soprattutto onesti! Consiglio di fidarsi di loro!
    Gianmarco Miacola · LGM Servizi per lo spettacolo
  • Verified on Google

    Giovanni? Competent, prompt, skilled and serious.
    Translated from Italian · Read the original
    Giovanni? Competente, tempestivo, bravo, e serio.
    Saverio Verna · Founder, IngrossoBio
  • Verified on Google

    Qualified and professional. He meets deadlines and you can count on easy communication
    Translated from Italian · Read the original
    Qualificato e professionale. Rispetta le deadline e si può contare su una facile comunicazione
    Matteo Carlascio
  • Verified on Google

    Excellent!
    Translated from Italian · Read the original
    Ottimo!
    Giorgio Taliento

Confidentiality

Your code is your work. This is how I treat it.

  1. Non-disclosure agreement signed before any access
  2. Read-only access to the code, revocable at any time
  3. Never access to the production environment or to your customers’ data
  4. My copy of the code deleted within 30 days of delivery

Frequently asked questions

The app works, so what is the risk?

It works on the happy path and with a few users. The check-up looks at what happens next: unprotected access, exposed data, errors under load.

There are free AI scanners: why pay?

Use them, they are useful. They look for security holes; the check-up also assesses architecture, data, costs and the ability to grow, and gives you a person who answers and a plan with costs.

I do not have GitHub, only the project on Lovable or Bolt.

That is fine: I will explain how to export it or give me access.

Do you fix the problems?

The audit is the diagnosis. The fixes are a separate job at a fixed price, and the cost of the audit is deducted.

Which technologies?

Any. AI-built apps mostly use JavaScript and TypeScript (React, Next.js, Node), Supabase and Firebase, but I also review PHP and Laravel, Python, mobile apps, databases, cloud and integrations with AI models. Whatever the stack, the check-up looks at security, data, costs and how it holds up in production.

What if the project is large?

I will tell you before you pay, and suggest the right package.

Is it a penetration test or a certification?

No: it is a technical code review, not a penetration test or a certification.

Find out what you have built before it gets expensive.

Request the check-up: I reply within 1 working day. No payment until I confirm I can help you.

What it was built with
Where the code lives
Is the app already live?
Does it already have users? (optional)
Does it handle payments or personal data?
Which package do you think you need (optional)

No access to the code before the non-disclosure agreement.