Build on what you already have
A prototype helps demonstrate your idea and expected behaviour. Questions may remain about where data is stored, who can access it and how to release changes safely.
I start with the available source code, build process and dependent services. For a project on a closed platform, I first check export options and development constraints. I then recommend what to keep and what to change.
What I check before launch
- Core flow: can users complete registration, an order or another essential task?
- Data and access: are changes saved correctly and can users access only their own records?
- Integrations: does a message or payment reach the next system, and what happens during an outage?
- Configuration: how are credentials managed and test and production environments separated?
- Operations: can you release a version, record errors and restore necessary data?
We define the review scope around the application features, data and connected services.
Security review of your AI-built application
Alongside visible features, I review data protection and how the application handles unauthorized requests. The checks focus on the authentication, backend and services your prototype uses.
- Authentication and permissions: user verification and server-side access checks, including separation of data between users or organizations.
- Databases and files: rules for reading and modifying records, access to stored documents and file uploads.
- API keys and passwords: whether credentials are exposed in browser code, the repository or logs, and how they are managed.
- Inputs and public interfaces: data validation, invalid request handling and measures to limit abuse of forms and APIs.
- Dependencies and configuration: known vulnerabilities in libraries and settings for test and production environments.
I prioritize findings by severity, recommend fixes and recheck affected areas after implementation. We define the scope upfront; if the project needs specialized penetration testing, I recommend arranging it separately.
What you receive after the assessment
You receive a summary, security findings, privacy configuration issues and material for legal review, together with recommended fixes and a prioritized plan. I separate issues to resolve before launch from later improvements and document the review scope and anything that remains unverified.
The output includes a proposed next phase and a scope estimate with assumptions. You can then decide whether to proceed with completion.
Completion costs depend on the current state
The number of finished screens does not reveal the remaining work. A functioning backend, data quality, testability and external dependencies matter.
I compare repairs and partial replacement in terms of effort, risk and maintenance. Read more in the guide to vibe coding and working with a developer.
What to prepare for the first conversation
Send a demo link, the platform used and a description of the main task. Explain what works, where you got stuck and whether you have the source code.
Anonymized examples are enough to start. Repository and test environment access can be agreed once the assessment scope is clear.