Skip to main content
The AI Co-Builder lets you create and modify Softr applications using plain language. Describe what you want and the AI takes care of setting up your database, pages, and blocks. No coding or configuration required.

Building a new app with AI

How to start

From the Softr dashboard, click Create new app and select Generate with AI. Type a description of the app you want to build in the chat box and press Enter.
Create new app options
Create application with AI
Example prompts:
  • “I run a cleaning company and need to manage clients, bookings, and subscription tiers.”
  • “Build a project tracker for a software team with tasks, milestones, and team members.”
  • “I need a CRM to track deals and clients with a sales pipeline.”
The more context you give (your industry, what you’re tracking, who will use the app) the better the result.

The requirements phase

After you submit your prompt, the AI may ask 2-3 short clarifying questions. These appear as multiple-choice options, but you can always type your own answer if none of the options fit. The AI will ask only when it needs more information. If your prompt is already detailed, it may skip straight to building.
Clarifying questions

What the AI builds automatically

Once it has enough information, the AI builds your entire application step by step:
  • Database — creates the tables and fields your app needs, sets up relationships between them (e.g., Projects linked to Tasks), and populates realistic sample data so you can see how everything looks right away
  • Pages and navigation — creates a page structure suited to your use case, with a navigation menu already configured
  • Blocks — adds the right block type for each page (tables for data-heavy views, kanban boards for pipelines, forms for data collection, charts for dashboards, and more)
  • User access — sets up user groups based on the roles you described (e.g., Admin and Client), with appropriate permissions per group
  • Theme and layout — picks a clean layout and color theme to start from
Building takes a moment. The AI works through each step in sequence and you’ll see progress as it goes.

Tips for a better first app

  • Name your domain: “cleaning company”, “SaaS product”, “real estate agency” gives the AI the context it needs to infer the right entities and workflows
  • Mention who uses the app: “admins manage bookings, clients view their own appointments” helps the AI set up the right user roles and page visibility
  • Describe key actions: “staff should be able to update task status” or “clients can submit support requests” helps the AI add the right buttons and forms
  • Don’t over-specify: you don’t need to list every field. The AI will infer sensible defaults and you can always edit afterward

Modifying an existing app with AI

AI Co-builder in the Softr editor
Once your app is open in the Softr editor, you can use the AI assistant to make changes at any time. Look for the AI chat input in the editor sidebar or toolbar.

How it works

Type what you want in plain language and submit. The AI reads the current state of your app (the page you’re on, the data sources connected, existing blocks) and makes the change directly. You see the result immediately without leaving the editor.

Things you can ask

Adding Blocks:
  • “Add a kanban board showing my Tasks sorted by status”
  • “Add a table of all customers with their email and subscription plan”
  • “Add a calendar block for the Bookings table”
  • “Add a map showing all property locations”
Creating pages:
  • “Create a form page where new clients can submit a request”
  • “Add a details page for each Project showing its linked tasks”
  • “Add a dashboard page with charts for total revenue and open deals”
Configuring Blocks:
  • “Add an Edit button to the Projects list”
  • “Show the client’s name, email, and plan status on the card”
  • “Add a search bar and filter by status to the Tasks table”
Charts and metrics:
  • “Add a metric showing total open issues”
  • “Add a pie chart breaking down tasks by status”
  • “Add a column chart showing revenue by month”

Context awareness

The AI knows which page you’re on, which data sources your app uses, and the fields available in each table. You don’t need to specify technical details like field IDs or block types. Just describe what you want in natural terms.

Custom UI components

If you need something that doesn’t exist as a standard block (a Gantt chart, a pricing calculator, a custom timeline, an org chart) the AI can generate a fully custom component for you automatically. Just describe it as you would any other request.
“Add a Gantt chart showing project timelines with start and end dates”
The AI will build and embed the custom component on your page without any manual coding.

What the AI can and can’t do

What it can do

AreaExamples
DatabaseCreate tables and fields, set up relationships, add lookup and rollup fields, populate sample data
PagesCreate pages, set up navigation, configure page visibility per user group
BlocksAdd and configure lists, tables, kanban boards, calendars, maps, grids, charts, forms
Action buttonsAdd create, edit, and delete buttons with the right field mappings
Custom UIGenerate custom-coded components for anything not covered by native blocks — powered by Vibe Coding

Current limitations

  • Multi-step form branching: The AI can create multi-step forms and add fields to each step, but conditional branching logic (e.g., “if the user selects X, skip to step 3”) must be configured manually in the form’s Logic tab after the AI sets up the structure.
  • Workflow automation: The AI can create simple workflows, but complex multi-step automations may need manual adjustments.
  • System pages: Some Softr system pages (like the sign-in page) cannot have custom blocks added through the AI. Those are configured through dedicated settings panels.

Frequently asked questions

Yes. Everything the AI generates is fully editable. Use the AI as a starting point and adjust any block, field, or page manually using the regular editor controls.
Just describe the correction in the chat. For example: “Change the status field on the kanban to use the Priority field instead” or “Remove the map block from the Projects page.”
Yes. You can resume a previous conversation to continue where you left off, or start a new chat at any time. The AI always has accurate context about your app’s current state regardless of which you choose.
It depends on the complexity of your request. Simple changes like adding a single block use fewer credits than generating a full app from scratch. You can check your credit balance in your workspace settings.
Yes. The AI works on any user-created page in your application. Navigate to the page you want to modify, then use the chat to make changes specific to that page.