Build an Application With Five
Last updated 10/08/2026
From Idea to Production with Five
Five brings the complete application development lifecycle into a single environment. An application can begin with a simple description of a business requirement and evolve into a fully functional, production-ready application containing a database, user interface, business logic, APIs, custom functionality, security, and deployment environments.
You are not required to choose between AI-generated development, low-code development, or traditional programming. You can use all three approaches within the same application.
V can create the initial application from a natural-language prompt, generate the underlying structure and functionality, and continue refining the application as requirements change. At any point, you can take control of the application and use Five's visual development tools, SQL, JavaScript, TypeScript, React, modules, APIs, and other development capabilities to extend it further.
The result is an environment where AI accelerates application development without placing a limit on how far an application can be developed.
Starting with an Idea
Application development in Five can begin with a business requirement rather than a technical specification. Instead of manually creating the database, forms, queries, menus, roles, and application structure, you can describe the application you want to build to V.
For example, imagine a business that rents tools and equipment to customers. A prompt could describe the business, the types of equipment it manages, customers, rental agreements, equipment availability, returns, payments, employees, and the reporting required by the business.
V can use this information to establish the foundation of the application.

The important distinction is that the result is not simply a generated user interface. Five provides the underlying application environment in which the database, forms, queries, business logic, navigation, users, roles, and other functionality can be developed.
This allows the application to move directly from an idea into a working software system.
Building the Application with AI
Once V has created the initial application, development does not stop.
V can continue to work with the application as it evolves. You can ask V to add functionality, modify existing functionality, create new modules, refactor code, explain existing code, install required packages, generate React components, and help resolve build errors.
This makes V part of the application development lifecycle rather than simply a tool for generating an initial prototype.
For example, after creating the equipment rental application, you could ask V to add equipment categories, introduce a customer portal, create an equipment availability query, add overdue rental reporting, or modify an existing form.
The application can therefore be developed through an ongoing conversation with V.

Developing Visually
AI is not the only way to develop an application in Five. Five provides visual development tools that allow you to build applications by configuring their application components rather than writing everything manually.
Forms, queries, data views, menus, actions, users, roles, and other application components can be configured within the development environment.
This provides a fast way to build the majority of an application's functionality while keeping the application structure visible and manageable.

Working Directly With the Database
Five applications are built around a database, allowing applications to work directly with structured business data.
Five manages the database environment and provides tools for creating and working with database structures. MySQL can be used as the underlying database, while Five's visual database tools provide an alternative to manually creating every database component.
This means that the database is not an external consideration that must be designed separately before the application can be developed. The application and its data model can be developed together.

As the application develops, queries can be created to retrieve and manipulate the data required by forms, views, dashboards, reports, and other application components. For developers who require greater control, SQL can also be used directly.
Querying and Working with Data
Five provides tools for creating queries visually as well as working directly with SQL. This allows developers to choose the approach that best suits the task.
A simple query can be created using visual configuration, while more complex requirements can be implemented using SQL. Or you can simply ask V what you want returned and let V put the query together for you.

Queries can then become part of the application and provide the data required by forms, data views, dashboards, reports, and other components. This creates a direct relationship between the application's database and its user interface.

Creating the User Interface
Once the application's data structure has been established, Five provides the tools required to create the application's user interface.
Forms can be used to create and edit records, while data views can present information to users. Menus provide navigation through the application, allowing related functionality to be grouped into a coherent application experience.
The interface can also be customized through themes, layouts, modules, and custom development. This means that an application created in Five does not need to look or behave like a generic low-code application.

Adding Business Logic
Real business applications require more than forms and database tables. They need rules that determine what happens when users interact with the application. Five provides several ways to implement this business logic.
Functions can be created using JavaScript or TypeScript, while Five's APIs provide access to application functionality from within custom code. Functions can be attached to events and reused throughout an application, allowing developers to create structured and maintainable business logic.

This provides an important bridge between low-code development and traditional software development. Developers can use the visual tools for standard functionality and introduce code only where the application's requirements demand additional control.
Connecting External APIs
Applications increasingly need to communicate with systems outside the application itself. Five can connect applications to external APIs, allowing live information from external services to become part of an application's functionality.
An external API can provide data that is then used within Five to create queries, forms, views, workflows, or other application functionality. This becomes particularly powerful when combined with V.
Instead of simply connecting an API manually, you can use V to help understand the API and build the application functionality around the data it provides.

This allows Five to be used not only to build applications around data stored in its own database, but also to create applications that consume and work with external data sources.
Extending the Application with Code
Five does not impose a ceiling on the application. When the visual development tools are not enough for a particular requirement, developers can write code directly. JavaScript and TypeScript can be used for application logic, while React can be used when more advanced user-interface functionality is required. This means that developers do not have to abandon the platform when they reach the edge of its visual tooling. Instead, they can move from visual development to code within the same application.
This is one of the fundamental differences between a development platform designed for developers and a platform designed only for configuration.
Creating Custom Modules
Five can also be extended through modules. Modules provide a way to introduce custom functionality into an application using technologies such as JavaScript, React, and npm packages. You can create a module, add the required source files, install packages, build the module, and make the resulting functionality available within the application. This provides a path from standard application development to highly customized functionality.

Modules are particularly useful when an application requires functionality that is not provided by the standard application components. They also allow you to bring familiar development technologies and libraries into the Five environment.
Using V with Custom Development
V and traditional development are not competing approaches. They can be used together. V can create an initial module, modify an existing module, add packages, generate React components, explain code, and assist with troubleshooting. You can then continue working directly with the generated code. This creates a development workflow in which AI handles repetitive or time-consuming development tasks while you remain in control of the application architecture and final implementation.
The same principle applies to the rest of the application. V can accelerate development, while Five provides the underlying environment in which developers can inspect, modify, extend, and maintain the resulting application.
Refining an Application
An application rarely finishes when its first version is created. Requirements change. Users request new functionality. Business processes evolve. External systems change. Five allows an existing application to continue evolving. You can use V to make changes, use the visual development environment to modify application components, write custom code, modify SQL queries, create new modules, or combine all of these approaches. This means the initial AI-generated application becomes the starting point for a continuing development process rather than a disposable prototype.
Testing Before Production
Applications can be developed and tested before being released to users. Depending on your subscription, Five provides development, testing, and production environments, allowing changes to be developed and validated before they are made available in production. This separation is important for applications that support real business processes because it allows developers to make changes without immediately affecting production users.

Deploying the Application
When the application is ready, Five provides the deployment infrastructure required to make it available to users. An application can be deployed from the development environment and accessed as a web application. This means that the development process does not end with generating code. Five can take the application through development and into a deployed environment.

Managing Users and Access
Business applications frequently contain information that should not be accessible to every user. Five provides users and roles so that application access can be controlled according to the responsibilities of each user. For example, an equipment rental application could provide different access for administrators, technicians, managers, and customers.

The application can therefore be designed around the organization's actual structure rather than treating every user as having the same level of access.

Building for Real Business Processes
The combination of database management, visual application development, business logic, APIs, custom code, modules, AI assistance, user management, and deployment means Five can be used to build applications around complete business processes.
An equipment rental application, for example, could manage customers, equipment, availability, rental agreements, returns, maintenance, payments, employees, and reporting. A construction application could manage projects, drawings, documents, workflows, users, approvals, and project information. A service business could manage customers, jobs, scheduling, technicians, inventory, and invoices.
The underlying development approach remains the same. Five provides the environment, while the application is shaped around the requirements of the business.
One Platform, Multiple Development Approaches
The greatest flexibility comes from being able to combine different development approaches within the same application. You might begin by asking V to create the application. Then you might use Five's visual tools to adjust forms and menus, Query Builder to create application queries, SQL to implement a complex query, JavaScript to implement business logic, React to create a custom interface, an external API to retrieve live data, and a custom module to provide specialized functionality.
None of these approaches require moving the application to another platform. They are all part of the same development environment.
From Prompt to Production
Five therefore provides a development path that can be represented as: Idea → AI → Application → Database → UI → Logic → APIs → Custom Code → Modules → Testing → Deployment → Production
V accelerates the beginning and ongoing development of the application. Five provides the development environment in which that application can be built, customized, tested, deployed, and maintained.
You remain free to work at the level that suits the task, moving from natural-language prompts to visual development and then to full-code development whenever required. The result is not simply an AI-generated prototype or a collection of low-code components. It is a complete application development environment designed to take an idea all the way to production.