Permissions checked only in the interface
The button disappears, but the API still accepts the operation. Anyone with the right request can reach other people's data.
Service · Audit and maintenance
I analyse the code, permissions, dependencies, performance and tests to tell you what is ready, what isn't and what should be fixed first.
The risk
Demos are tested on the happy path. Real users take every other path. These are the problems that often stay hidden in an AI-generated application.
The button disappears, but the API still accepts the operation. Anyone with the right request can reach other people's data.
Keys in the frontend, in the repository or in variables that should never be public.
Operations fail without warning: a payment isn't recorded, an email isn't sent or a record is saved halfway.
Every change can break login, signup or payment without anyone noticing until it happens.
Outdated packages, incompatible versions or code nobody will know how to update in six months.
Repeated queries, missing indexes or unnecessary loading that shows up when real users arrive.
The approach
An audit is not a two-hundred-page document written to justify a rewrite. It is an assessment of what exists, with evidence and an order of work that makes sense for the business.
I review the code and how it runs: configuration, database, permissions, dependencies and critical flows. Then I separate what blocks launch from what can wait.
I can't certify that an application is invulnerable after a one-off review. I can tell you which risks I see, which are reasonable to accept and what I would do first.
The result depends on the access you have to the code and the agreed scope. Reviewing one part is not the same as auditing the whole system.
What's included
You can book a closed review or turn it into a maintenance relationship. The decision depends on what it finds and what you want to do next.
01
02
03
04
05
06
Who it's for
An audit isn't a mandatory step for everyone. It fits when users, money or sensitive data are involved, or when the team has lost confidence in the code.
You want to know what blocks production and what can be fixed afterwards.
There are recurring errors or incidents nobody can fully explain.
You received code that works, but you don't know whether it is safe or how to maintain it.
You need to understand technical debt before adding features or taking payments.
How it works
First we define what is and isn't reviewed. Then I deliver evidence-based findings in priority order; fixes are a separate step.
Which parts, which flows and what access I have to code and environment.
Code, permissions, configuration, dependencies and critical routes.
I separate blockers from what can wait and explain the risk.
Findings, evidence and recommended next step, without filler.
If you continue, I execute fixes and can stay on maintenance.
Frequently asked questions
It depends on the agreed scope, but it can cover architecture, readability, permissions, secrets, dependencies, performance, error handling and tests. The report separates risks and priorities.
No. A one-off review reduces known risks, but it doesn't certify a system as invulnerable. If you need certification or a formal pentest, I'll point you to the right kind of specialist.
It depends on size and scope. I don't give firm timelines without seeing the project; first I review what exists, then I propose a realistic scope.
Usually yes to review the code, but it can be limited to a branch, an environment or a set of files. Access is agreed beforehand and revoked when the work ends.
Not by default. A rewrite is an option when the cost of maintaining what exists is higher, not an automatic conclusion. If I recommend it, I explain why and what the alternatives are.
Yes, as separate work or within a maintenance plan. The audit is for deciding; it doesn't by itself include every fix.
It can be worth it if you're going to invest in it, if it handles sensitive data or if you want to avoid carrying difficult decisions forward. For a purely exploratory prototype, a narrower review may be enough.
Yes. It can be occasional maintenance or an ongoing collaboration, with an agreed scope and cadence. I don't sell blocks of hours without first understanding what the application needs.
Contact
You don't need to know what's wrong. Tell me what worries you and which decision depends on the review.
What helps to include
Don't share credentials in the form. If the review goes ahead, we agree limited access and revoke it when the work ends.
Related help
Related service
The full picture: rescue, deployment, data, audit and maintenance from one starting point.
Related service
From preview to a stable URL: hosting, domain, SSL, database, CI/CD and monitoring.
Related service
Mapping, cleaning and validation to move your company history into a custom application.