Existing AIWA projects
The simplest case is an application you’ve already created with AIWA. Open the existing project from your AIWA dashboard and continue the conversation. Because you’re working inside the same project, AIWA has access to the existing application context. For example:Add a customer portal to this application where customers can see their projects, invoices, files, and recent updates.Or:
Redesign the dashboard while preserving the existing authentication, database, APIs, and customer management functionality.You don’t need to create another project just because you’re adding a major feature.
If you’re evolving the same product, continue working inside the existing AIWA project whenever possible.
Start by understanding what already exists
When working with an established application, don’t immediately ask AIWA to make major changes. First, make sure AIWA understands the current product. For significant work, Explore Mode is useful. For example:Analyze the existing application before changing anything. Explain the current architecture, main pages, data model, authentication flow, major features, integrations, and anything important I should understand before we continue development.This gives you an opportunity to confirm that AIWA understands the project correctly.
Then explain what you want to change
Once the existing application is understood, describe the desired outcome. For example:We want to add subscriptions to this application. Users should have Free, Pro, and Business plans with different feature limits.For a focused change, you may be able to move directly into Build Mode. For a major change, use Plan Mode first.
Create a plan for introducing subscriptions without changing the existing authentication or customer data. Include Stripe checkout, subscription state, feature entitlements, upgrades, downgrades, cancellations, webhooks, and billing portal access.This separates understanding the existing system from modifying it.
Preserve existing functionality
One of the most important principles when working with an existing application is telling AIWA what must not change. Suppose your existing application already has working authentication. Instead of:Add team workspaces.Try:
Add team workspaces to the existing application. Preserve the current Google and email/password authentication. Don’t replace the existing authentication system unless the new workspace architecture absolutely requires a change.Or:
Redesign the dashboard. Preserve all existing API behavior, database functionality, filters, and user permissions. This request is only about presentation and information hierarchy.The more mature the application, the more important these boundaries become.
Work in stages
Large existing applications should usually be changed incrementally. Imagine you have an existing single-user CRM and want to turn it into a platform for agencies. Trying to do everything in one instruction creates a large change surface. A better workflow might be:1
Explore
Ask AIWA to understand the existing CRM, its data model, authentication, and important workflows.
2
Plan
Create a specification for introducing agency workspaces, team members, roles, and data isolation.
3
Build
Implement the approved architecture.
4
Test
Verify existing CRM functionality still works within the new workspace structure.
5
Expand
Add invitations, team management, permissions, billing, or other agency features in logical stages.
Existing code outside AIWA
You may already have an application that was built using another development environment or AI coding tool. For example, your project might currently exist:- On your computer
- In a Git repository
- On another development platform
- On a VPS
- On another hosting provider
A live URL is not the source code
If you have:- Frontend source code
- Backend code
- Database schemas
- Environment variables
- Authentication configuration
- APIs
- Server configuration
- Private business logic
GitHub and external repositories
If your application is stored in GitHub or another Git-based workflow, the ideal development workflow is to work from the actual repository rather than trying to reconstruct the application from its live website. However, GitHub export and GitHub import are different capabilities. AIWA can export supported projects to GitHub, allowing you to take your AIWA-generated code into a traditional development workflow. If direct repository import is available in your AIWA account, follow the import options shown in the project creation experience.If you don’t see an option to import an existing repository, don’t create a blank project and assume AIWA automatically has access to your GitHub code.
Moving a project from another builder
You may have originally created your application using another AI development platform. In that case, the safest migration approach is to work from the application’s actual source code whenever possible. Before migrating, identify:- The frontend framework
- Backend architecture
- Database
- Authentication provider
- Environment variables
- External integrations
- File storage
- Deployment environment
Don’t rebuild blindly
Suppose you have a working SaaS application and want to continue it with AIWA. Avoid starting with:Rebuild this application.Instead, first understand what you’re bringing over. A better objective is:
Preserve the existing product behavior and continue development from the current application rather than recreating features unnecessarily.If a migration requires replacing part of the existing architecture, that should be an intentional decision rather than an accidental consequence of rebuilding.
Working with an existing design
Sometimes you don’t have an existing codebase. You have a design or reference you want AIWA to turn into a working product. In that situation, explain what you’re providing and what you want AIWA to create. For example:Use this design as the visual direction for the application. Recreate the layout and responsive experience, then implement the required functionality behind it.Also describe any behavior that isn’t obvious from the visual reference. A screenshot can show what a dashboard looks like. It can’t necessarily explain:
- Where its data comes from
- What permissions apply
- What happens when buttons are clicked
- How filters behave
- How users authenticate
Continuing development outside AIWA
AIWA also gives you flexibility when you want to take your project elsewhere. For supported projects, you can export your application code or move it into a GitHub-based development workflow. From there, your team can manage its own:- Repository
- Deployment workflow
- Infrastructure
- VPS or cloud environment
- Development process

Hosting and development are different
AIWA can host published AIWA projects for you. But hosting and development are separate concepts. You might: Build with AIWA → Host with AIWA or, where your project and plan support it: Build with AIWA → Export code → Host elsewhere For example, an agency may export a project and deploy it to its own VPS infrastructure. Once the project is managed outside AIWA, responsibility for that external deployment environment belongs to whoever operates it.Before making major changes
When continuing an existing application, use this checklist:- Does AIWA understand what already exists?
- Have I identified functionality that must be preserved?
- Is the requested change focused or architectural?
- Should I use Explore before making changes?
- Should I use Plan Mode?
- Are there existing integrations that must remain intact?
- Could the change affect existing data?
- Could it affect authentication or permissions?
- Do I have a way to test the existing workflows afterward?
A recommended workflow
For significant existing applications, use: Understand → Protect → Plan → Build → Test Understand Make sure AIWA understands the current application. Protect Identify existing functionality that must remain unchanged. Plan Think through major changes before implementation. Build Implement the approved change. Test Test both the new functionality and the existing workflows it could affect. This is especially important as your application becomes larger and more valuable.Your existing product can keep evolving
AIWA isn’t only for turning new ideas into first versions. The larger opportunity is continuing to develop software after that first version exists. You can use AIWA to:- Improve existing experiences
- Add features
- Extend workflows
- Modernize interfaces
- Introduce integrations
- Debug problems
- Restructure parts of a product
- Prepare larger changes through planning
- Continue evolving an AIWA application over time
You’ve completed Building with AIWA
You now know how to:- Write effective prompts
- Choose between Build, Plan, Explore, and Debug
- Plan complex work before implementation
- Build and modify applications
- Choose between AIWA Min and AIWA Max
- Work with Project Memory
- Iterate on your application
- Debug problems
- Approach existing projects safely
Next: What AIWA Builds For You
Until now, we’ve focused primarily on how you work with AIWA. Next, we’ll go underneath the application. We’ll look at what AIWA can set up for you, including database, authentication, forms, uploads, APIs, server-side functionality, and project data, without requiring you to manually assemble the entire backend infrastructure.What AIWA Builds For You
See what AIWA sets up automatically, from database to auth to APIs.
