What Is Code-First App Creation?
UnifyApps offers two build modes when creating an application through the AI creation screen:


Code mode — uses the code builder. You describe what you want in natural language, the AI writes a real code-based application, and you continue refining it through a conversational chat interface. This is the code-first approach.
Config mode — uses the no-code page builder where you configure UI, data bindings, and logic visually without writing code. This is the config-first approach (covered in Config-First App Creation).
Code-first is aimed at developers and power users who prefer to express application logic in code, or who want to prototype quickly using an AI that understands software architecture. The resulting app is a genuine code application — not a configuration file — and the code builder remains the primary interface for ongoing development.
When to Choose Code-First vs. Config-First
| Consideration | Code-First | Config-First |
| Primary audience | Developers, technical users | Business builders, citizen developers |
| How the app is edited | Chat with the AI code builder; modify generated code directly | Drag-and-drop canvas; visual property panels |
| Output type | Real code application (Text to App type) | Configuration-based application (Web App, Mobile App, etc.) |
| Ongoing editing environment | Code builder (chat interface) | No-code Page Builder |
| Best for | Custom logic, complex data transformations, developer-driven workflows | Standard CRUD apps, dashboards, forms, low-code workflows |
| AI involvement | AI writes and iterates the full codebase on request | AI can assist with individual component suggestions |
How to Start a Code-First App
The code builder is accessed through the AI creation screen, which appears when the AI builder feature is enabled for your workspace. If both build modes are enabled, a Code | Config toggle above the prompt box picks between them. Code is selected by default. See Config-First App Creation for the Config mode.
Steps: Starting a Code-First App
Open the Applications Manager and click New Application. The AI creation screen opens (requires AI builder to be enabled for your workspace).
Make sure Code is selected in the toggle above the prompt box. Code is the default. If Config is selected, click Code.
Type a description of the application you want to build — be as specific as you need. For example: "Build a project tracker with a Kanban board, task detail panel, and due-date filtering."
Send the prompt. The code builder generates the application from your prompt. The app is listed in the Applications Manager as type Text to App right away.
The code builder opens in a chat interface. Review the generated app, then continue refining it by sending follow-up prompts: add features, fix issues, or change the layout.
When you want the app live at its Application URL, publish it from within the code builder. See Publishing a Code App below.
The prompt box also has these controls:
Auto / Plan — Auto (the default) lets the agent decide how to build. Plan has the agent discuss a plan with you before building.
Model picker — the AI model the code builder uses.
Design system — pick a theme or design system for the new app.
Attach file — add files or screenshots to your prompt. You can also paste or drop an image.
Microphone — dictate your prompt instead of typing, where your browser supports it.
Note: Text to App apps are edited in the code builder, not the no-code page builder. Clicking a code app in the Applications Manager opens its Overview tab, like any other app. Click Open in Builder to return to the code builder chat. All future edits happen through the code builder.
The Text to App Entry
When the code builder creates an application, it is registered in the Applications Manager with the type tag Text to App. This distinguishes it from manually created app types (Web App, Mobile App, etc.) and signals to the platform that the app's canonical editing environment is the code builder, not the page builder.
Clicking the app name in the Applications Manager opens the app's Overview tab. Use Open in Builder to get to the code builder.
Row actions (Edit Details, Clone, Share, Delete) work the same as for other app types.
Type is fixed — a Text to App cannot be converted to a Web App or Mobile App.
Working in the Code Builder
After the app is created, you keep building it by chatting with the agent in the code builder:
Chat — describe a change in the composer. For anything substantial, the agent proposes a plan first. Click Review to read it, then Approve to build it or Skip to decline it.
Preview — the app runs live in the builder, so you can check each change as the agent makes it.
Saved versions — every change the agent makes is saved automatically as a version. Open More › Saved versions to preview an earlier version and click Restore this version to go back to it.
Git — optionally link the app to a new GitHub repository or GitLab project from More › Git. You can then develop in parallel branches and review changes with pull requests before they go live.
Publishing a Code App
In the code builder, open the Preview tab and click Publish in the header.
Optionally, enter a version tag in Tag this version and describe the changes in Version notes.
Click Publish. The app is built and released at its Application URL.
Publish is unavailable until the app has been built at least once, and while you are on a branch other than the app's default branch. If the published app already matches the current code, the button reads Up to date.
The Code App's Pages
Clicking a code app in the Applications Manager opens its pages:
Overview — a live preview of the app and a Details panel with the Application URL, Application ID and tags.
Insights — usage analytics for this app.
Tests — shown only if you have permission to view tests.
Versions — every published version. Open one to see a read-only preview of that release.
Settings — the app's settings.
Use Open in Builder in the header to return to the chat and preview workspace, or Preview to open the running app in a new tab.