Skip to main content
When you ask AIWA to build an application, you’re not limited to generating pages and user interfaces. AIWA can build the systems behind your application too. For applications that need users, stored data, forms, dashboards, APIs, or other dynamic functionality, AIWA can set up the required application infrastructure as part of the build. You describe what your product should do. AIWA handles much of the technical setup required to make it work.
Describe the product. AIWA builds the application behind it.

From interface to working application

There’s an important difference between a website that looks functional and an application that actually works. Imagine you ask:
Build a CRM for a real estate agency where agents can create accounts, manage leads and properties, track deals, and schedule follow-ups.
A visual prototype could create the dashboard, forms, tables, and buttons. But a working CRM needs much more. It needs somewhere to store leads. It needs to know which user is signed in. It needs to retrieve the correct records. It needs to save changes. It needs server-side logic. It needs to protect private information. AIWA is designed to build these underlying systems alongside the interface.
Aiwa Real Estate Crm

What AIWA can handle

Depending on what your application requires, AIWA can work across several layers of the product.

User interface

The pages and components your users interact with. This can include:
  • Landing pages
  • Dashboards
  • Forms
  • Tables
  • Navigation
  • Settings
  • Admin interfaces
  • Responsive layouts

Database

Applications that need persistent information can use a database to store and retrieve data. For example: A CRM might store: Users → Leads → Properties → Deals → Follow-ups An e-commerce application might store: Customers → Products → Orders → Payments AIWA can create the data structures required by the product you’re describing.

Authentication

If your application requires user accounts, AIWA can add authentication. AIWA projects can support:
  • Google sign-in
  • Email and password authentication
This allows applications to identify users and protect areas that shouldn’t be publicly accessible. We’ll cover authentication in detail later in this section.
Aiwa Authentication

Backend functionality

Many application actions require logic that shouldn’t exist only in the browser. AIWA can build server-side functionality required by your product. For example:
When a customer submits this form, save the enquiry and show it in the admin dashboard.
Or:
Only workspace administrators should be able to delete team members.
Or:
Calculate the total value of all active deals and display it on the dashboard.
AIWA can translate product requirements like these into application behavior.

APIs

Different parts of an application often need a structured way to communicate with each other. AIWA can create APIs when they’re required by the application. For example, your dashboard may need to:
  • Retrieve customers
  • Create a lead
  • Update a project
  • Delete a task
  • Load dashboard statistics
You don’t necessarily need to design these endpoints yourself. Describe what the application should do and AIWA can determine the implementation.

What “zero config” means

Traditionally, building a full-stack application can require setting up several systems before you even begin building the product. You might need to:
  • Create a database
  • Configure credentials
  • Connect the application to the database
  • Create database tables
  • Configure authentication
  • Build backend endpoints
  • Connect the frontend to those endpoints
  • Configure deployment
AIWA is designed to remove much of this initial setup. If your application needs a database or authentication, you can describe the product requirement instead of manually assembling the infrastructure first. For example:
Build a client portal where customers can create accounts, log in, view their projects, and send messages to their account manager.
You shouldn’t have to begin by telling AIWA:
First create a database connection, configure authentication, create user tables, build login endpoints…
Your product requirement is the starting point.
“Zero config” doesn’t mean every external service requires no setup. Some integrations, such as payment, email, communications, or third-party APIs, may still require you to connect your own account or credentials.

AIWA understands product requirements

One of the ideas behind AIWA is that you shouldn’t need to translate every product requirement into an engineering requirement yourself. Suppose you say:
Customers should be able to create an account and save properties to their favorites.
From a product perspective, that’s a relatively simple sentence. But implementing it may require:
  • Authentication
  • User records
  • Property records
  • A relationship between users and saved properties
  • Backend functionality
  • UI states for saved and unsaved properties
AIWA can reason about those underlying requirements while building the feature. You focus on what users should be able to do.

Example: Building a CRM

Consider this prompt:
Build a CRM for a real estate agency. Agents should be able to sign in, create leads, manage properties, track deals through a sales pipeline, schedule follow-ups, and view sales metrics from a dashboard.
AIWA can determine that this application requires more than a collection of pages. Authentication Agents need identities and protected access. Database The application needs persistent records for things such as: Leads Properties Deals Follow-ups Users Relationships A deal may connect: Lead → Property → Agent A follow-up might connect: Lead → Agent → Due Date Backend logic The application needs to create, retrieve, update, and manage those records. Dashboard Metrics need to be calculated from real application data. Interface Agents need pages and workflows for interacting with everything. AIWA can work across these layers as part of building the product.

Your data persists

A working application shouldn’t lose important information every time the page refreshes. When your application uses a database, information can be stored persistently. For example, if a user creates a lead:
Sarah Chen, Budget: $850,000, Status: Qualified
the record can be stored in the application’s database. When the user returns later, the application can retrieve that information again. This is what separates persistent application data from placeholder content that only exists in the interface.
Aiwa Data Persists

Authentication protects your application

Some pages should be public. Others shouldn’t. For example, a SaaS application might have: Public
  • Homepage
  • Pricing
  • About
  • Sign in
  • Sign up
and: Protected
  • Dashboard
  • Customers
  • Projects
  • Billing
  • Settings
AIWA can build authenticated experiences where users must sign in before accessing protected areas. Applications can also use the authenticated user’s identity when deciding what information they should see.

You can keep extending the backend

The infrastructure AIWA creates isn’t limited to your first build. Suppose your original application only stores customers. Later you ask:
Add projects to each customer.
Then:
Allow each project to have tasks.
Then:
Add comments to tasks.
Then:
Notify team members when they’re assigned a task.
Your application architecture can evolve alongside the product. This connects directly with the iterative development workflow we covered earlier.

External services work differently

Some functionality depends on services outside your AIWA project. Examples can include: In these cases, you may need to connect the external service to AIWA. Once the required connector is configured, you can describe the functionality you want AIWA to build around it. For example:
Send the customer a confirmation email after they submit the booking form.
Or:
Create a Stripe checkout flow for the Pro subscription.
We’ll cover these services in the Integrations (Connectors) section.

You don’t have to become a backend engineer

AIWA gives technical users the ability to build sophisticated applications, but the product requirements can still be expressed in normal language. Instead of:
Create a POST endpoint that inserts a row into the leads table.
you can say:
Allow agents to create leads.
Instead of:
Add authorization middleware to this route.
you can say:
Only administrators should be able to access this page and delete users.
Instead of:
Create an aggregate query grouped by deal stage.
you can say:
Show how much pipeline value we currently have at each deal stage.
AIWA translates product intent into implementation.
Developers can still provide detailed technical requirements when they want greater control. AIWA doesn’t prevent technical prompting; it makes it optional for many workflows.

Website or application?

Not every project needs a database or authentication. For example:
Build a portfolio website for a photographer.
may primarily require pages, content, images, navigation, and a contact experience. But:
Build a client portal for a photographer where customers can sign in, view their galleries, select favorite photos, download approved images, and see invoices.
requires significantly more application functionality. AIWA can adapt the implementation to what you’re actually building. The goal isn’t to add infrastructure unnecessarily. It’s to create the systems required by the product.

What AIWA handles vs what you provide

A useful way to think about the relationship is: For external services, you may still need to provide or connect the appropriate account and credentials.

The result: a real application

AIWA isn’t designed only to make something that looks like software. It’s designed to help you build software that works. That means thinking across: Interface + Data + Authentication + Logic + APIs + Integrations + Deployment You don’t need to manually assemble each layer before you can begin. Start with the product. Tell AIWA what users should be able to accomplish. Your AI product team can help build the systems required to make that experience real.

Next: Your Database

We’ve talked about the application infrastructure AIWA can create automatically. Next, we’ll look more closely at one of the most important parts of a dynamic application: Your Database We’ll cover how AIWA stores project data, how your application uses that data, and what happens as your data model evolves.

Your database

See how AIWA provisions Neon Postgres and evolves your data model.