Your website may collect names, email addresses, phone numbers, booking details, project specifications or payment information.
If it was built with an AI application builder, an important question follows:
Who checked that the application handles that information securely?
AI platforms such as Lovable, Bolt and Base44 allow people without traditional development skills to create functional web applications from written instructions.
That accessibility is valuable. A business owner can launch a customer portal, quotation system, intake form or booking application without assembling a conventional software-development team.
But making software easier to create does not remove the need to secure it.
Modern AI builders provide hosting protections, security settings and automated checks. Some platforms can identify exposed secrets, vulnerable dependencies, weak database permissions and common code problems.
Those safeguards reduce risk. They do not prove that every generated application is secure.
The amount of checking you need depends on what the application does, what information it stores and what could happen if something goes wrong.
An AI-built website can be secure, but security cannot be assumed merely because the application works or is hosted by a recognised platform.
An AI builder generally combines several different security layers:
Some of these layers are controlled by the platform. Others depend on how the application is designed and configured.
A professional-looking interface does not reveal whether:
Security must be evaluated separately from appearance and functionality.
AI-generated code can contain security weaknesses, particularly when users prioritise functionality without specifying or reviewing security requirements.
Research has found that people using AI code assistants can produce insecure implementations while remaining confident that their code is secure. More recent studies suggest that AI assistance may improve functional correctness without consistently improving the secure use of security-sensitive APIs.
This does not mean AI-generated code is always less secure than human-written code.
Human developers also make security mistakes. Software libraries contain vulnerabilities. Manual development can produce weak authentication, exposed secrets and incorrect access controls.
The distinctive risk is that AI enables people to produce and publish software without necessarily possessing the experience required to recognise those problems.
AI-assisted development moves much of the security burden from writing the code to reviewing what was produced.
If nobody performs that review, a working application can reach production with weaknesses that its owner cannot recognise.
The most important risks are unauthorised access, data exposure, insecure integrations and collecting information without appropriate controls.
You do not need to understand every technical vulnerability name to understand the business consequences.
An incorrectly configured database may allow a user to access records that should belong to someone else.
This could expose:
The risk becomes more serious when the information concerns health, finances, children or other sensitive matters.
Frontend code runs in the visitor’s browser and can be inspected.
API keys, private credentials and administrative secrets should not be stored there.
Lovable’s current security guidance specifically warns that frontend code is public and that secrets should be stored server-side rather than embedded in the application.
Many modern applications use row-level security rules to decide which records a person may view or change.
A mistake in those rules can result in unauthorised access even when the login screen itself works correctly.
Lovable and Base44 both provide controls designed to restrict access at record level. Base44 also supports field-level rules that can limit access to particular data fields.
Generated applications often rely on external packages.
A package that was safe when the application launched may later be found to contain a vulnerability.
This creates an ongoing maintenance requirement. Security is not finished when the site is published.
A website may be secure internally but transmit customer information through:
Each connection expands the number of systems and people that may access the information.
Security is not only about stopping hackers.
It also includes limiting the information collected, deciding who can access it and deleting it when it is no longer required.
Under the GDPR, data protection by design and by default includes ensuring that only the personal information necessary for the specific purpose is processed.
Lovable now provides several built-in security tools, but it does not claim that these tools replace a complete security review.
Lovable currently provides four main automated security checks:
It also detects API keys and encourages users to store credentials in protected server-side secrets rather than frontend code.
Some scans run when relevant files change or before publishing. The code-security review must be refreshed manually through Lovable’s Security view.
Lovable allows users to review findings by severity, attempt automatic fixes and monitor vulnerable dependencies. It also warns users before publishing with critical issues, although publishing may still be possible.
Lovable’s own documentation states that:
Therefore, the accurate conclusion is not that “nobody checks Lovable code.”
Lovable does provide security checks.
The accurate conclusion is that automated platform checks are part of the security process, not proof that the application is safe for every possible use.
Base44 provides platform-level protections, encryption, application scans and data-access controls, while requiring users to review their application settings.
Base44 says it handles several areas of security by default, including encryption, platform protections and SOC 2 controls.
It also provides:
Base44’s documentation states that users are responsible for reviewing permissions and running security scans before publishing.
Again, the correct conclusion is not that every Base44 application is unaudited.
The platform provides safeguards, but some security decisions depend on the individual application and how it is configured.
Bolt-generated applications should also be treated as software projects whose security depends on the generated code, deployment, data services, dependencies and configuration.
The relevant questions are not limited to whether Bolt itself is a reputable platform.
You also need to know:
When security documentation or controls are unclear, ask the platform directly and document the answers before using the application for sensitive processing.
Generated code creates a broader application surface, while a configuration platform restricts users to components and behaviours maintained by the platform.
That difference matters, but it should not be exaggerated.
Platforms such as Lovable generate application code that can be viewed, modified and exported.
This provides:
It also creates more responsibility.
The project may contain:
These elements must be tested and maintained.
A configuration-based platform allows the user to assemble and configure functionality from a controlled set of components.
The user may configure:
Because users are not generating an entirely bespoke application stack, the platform can test and update more of the shared system centrally.
This can reduce the number of code-level decisions made separately for every project.
However, it does not remove risk.
A configuration-based application can still expose data through:
A closed system also creates reliance on the platform provider to maintain its shared infrastructure correctly.
| Security question | Generated-code platform | Configuration platform |
|---|---|---|
| Can the application include custom code vulnerabilities? | Yes | Usually less custom code is exposed to the user |
| Can vulnerable dependencies affect the project? | Yes | Mostly managed centrally by the platform |
| Can users misconfigure data access? | Yes | Yes |
| Can integrations expose information? | Yes | Yes |
| Can the platform update shared infrastructure centrally? | Partly; custom project code may still need attention | Usually to a greater extent |
| Is an external review sometimes appropriate? | Yes | Yes, particularly for sensitive or critical processing |
| Does the platform guarantee complete security? | No | No |
The safer architecture depends on the use case.
A tightly controlled configuration platform may be easier for a non-technical business to operate securely.
A generated-code platform may be appropriate when the business needs custom software and has the expertise to review and maintain it.
A paid plan may unlock important security and governance features, but payment does not automatically validate the application’s design or configuration.
A higher plan may provide:
Those capabilities can materially improve security management.
But they do not guarantee that:
A paid plan buys capabilities. The business still has to use them correctly.
The business deciding why and how customer information is collected will generally have responsibilities as the data controller.
Under the GDPR, a controller determines the purposes and means of processing personal data.
A platform processing information on the business’s behalf may act as a processor. The relationship should be governed by an appropriate contract, and the controller must select suitable processors and ensure that security obligations are addressed.
Article 32 of the GDPR requires controllers and processors to implement technical and organisational measures appropriate to the level of risk.
Relevant measures can include:
This is a risk-based obligation.
A simple contact form collecting an email address does not require the same controls as a system collecting health records or processing payments.
The phrase “the platform is GDPR compliant” does not automatically make every application built on that platform compliant.
The business must still consider:
ConvertSite’s configuration-based model can reduce some risks associated with maintaining bespoke generated code, but ConvertSite should not claim that any platform is completely secure.
ConvertSite users configure supported components, formulas, conditions and integrations rather than receiving an unrestricted custom application codebase.
This gives the platform provider more central control over the shared system and can make ongoing maintenance simpler for a non-technical business.
ConvertSite also publishes a Data Processing Agreement stating that it acts as a processor for relevant customer data and will implement technical and organisational measures appropriate to the risk under Article 32 of the GDPR.
However, ConvertSite users still need to make responsible decisions about:
The strongest positioning is not:
ConvertSite cannot have security vulnerabilities.
It is:
ConvertSite limits the amount of custom application code a non-technical owner needs to create and maintain, while keeping business rules visible inside a controlled platform.
That is a meaningful advantage without making an impossible promise.
A professional security review becomes more important as the sensitivity, complexity and potential consequences of the application increase.
Consider an independent review when the application includes:
A basic marketing website with a simple contact form may not require a penetration test.
A custom application storing sensitive client records deserves a much higher level of scrutiny.
Lovable itself recommends considering professional review for sensitive or critical applications because automated tools cannot guarantee complete security.
Include:
Remove fields that are not genuinely necessary.
Ask:
Confirm:
Do not place private API keys, passwords or administrative credentials in public frontend code.
Use the platform’s protected secrets system or a secure server-side service.
Refresh scans after meaningful changes.
Review:
Do not assume that a scan performed before a major change still describes the current application.
Attempt to access information while:
This can reveal permission failures that ordinary happy-path testing misses.
Document what is sent to:
Decide:
Ask the platform:
A serious platform should be able to answer these questions clearly.
The useful distinction is not:
Human code is secure and AI code is unsafe.
Nor is it:
Generated code is dangerous and configuration platforms cannot be compromised.
The real distinction is between applications whose risks are understood and managed, and applications that are published without appropriate review.
AI builders have made sophisticated application development accessible to far more businesses.
That creates opportunity.
It also means that business owners can now create systems involving customer data, authentication and automated decisions before they fully understand the responsibilities that come with them.
The response is not to avoid AI.
It is to match the security process to the risk:
Your customers do not need you to promise that nothing can ever go wrong.
They need evidence that you understand what the application handles, which safeguards are in place and who will act when a risk is found.
Frequently asked questions answered

Emma Francey
Copywriter @ConvertSite