How to use Base44
Base44 is an AI-powered website and app builder. You do not need any coding or tech skills. Just describe what you want to build, and Base44 will bring your idea to life.
Examples of what you can build on Base44
- Prototype a new business idea
- Create a personal to-do list
- Set up an event signup page with reminders
- Build a survey and see answers instantly
- Track projects or sales on a dashboard
- Create a secure booking system or CRM
- Share files privately with clients
- Launch a community site with chat and analytics
Ready to bring your idea to life?
Step 1 | Describe your idea
Start by going to Base44 and telling it what you want to build in your own words. When you begin, you will be asked to sign up. This makes sure your work is saved, so you can return to your app anytime.Use a prompt
Simply write in your own words what app you want to build. For example, you can type “a simple to-do list,” “a client portal where users can log in,” or anything else you have in mind. Share as many details as you like. This first prompt helps get your app started, and you can add more features or make changes later.
Use plan mode
Use plan mode when you want help planning your app before you start building. Turn on Plan under the first prompt to start a focused conversation about what you want to build. The AI asks questions about your app, such as who it is for, what it should do, and what you want to include. As you answer, it turns your ideas into a structured plan you can adjust as you go.
- Get a higher-quality first build by aligning the app with your intent
- Reduce back-and-forth later by adding key details up front
- Think through your idea without needing to know what to specify in advance
- Capture more complete requirements, including flows, roles, and constraints
- Move faster from idea to execution while staying in a focused flow

- Go to Base44.
- Enter your first prompt and turn on the Plan toggle in the prompt box.
- Answer the questions and add more details as needed.
- Click Start Building on the plan when you are ready.
Start from an existing URL
Use Start from URL to start a new Base44 app from an existing website you own. It gives you a pixel-level starting point of the visible public page, focusing on the front end, including the overall page structure, key content sections, visual hierarchy, and familiar UI patterns such as hero sections, cards, and lists. This gets something recognizable into the app editor right away so you can iterate with AI instead of rebuilding everything from scratch. You can choose how Base44 uses the site:- Content & Design: Recreates the site’s content and layout to build a similar site.
- Design only: Uses the site’s visual style to create a new site with the same look and feel.

- Recreate existing sites you own without redesigning from scratch
- Preserve your brand, layout, and visual hierarchy
- Start migrations with a solid page structure instead of guesswork
- Create high-fidelity prototypes that look and feel real
- Go to Base44.
- Click the + icon in the prompt box.
- Click Start from URL.
- Paste the URL of the website you want to use. Make sure you have the rights to use the content at the URL you provide.
- Select Content & Design or Design only, depending on what you want to reuse.

- Click Add.
Start from a Figma design
Use Import from Figma to turn an existing Figma design into a working Base44 app. You can start from a specific frame or section you designed in Figma and let Base44 recreate the layout, structure, and visual style, so you continue from a familiar starting point instead of rebuilding the page from scratch.
- Go to Base44.
- Click the + icon in the prompt box.
- Click Import from Figma.
- Click Connect to Figma.
- Follow the on screen instructions to give Base44 access to Figma.
- Paste your Figma link and click Import.
Figma file requirements
Figma file requirements
- Make sure you are working in a Figma Design file. FigJam, Slides, and other file types are not supported.

- Select a single frame or section that you want to import. Do not use a full document or page-level link.
- In Figma, click Share and under Who has access, set the link to Anyone with the link – Can view. Copy the link for the selected frame or section and paste it into Import from Figma in Base44. After the import is complete, you can set the Figma file permissions back to private if you prefer.
Structuring your design
Structuring your design
- Divide the page into logical sections: Wrap related content (for example, a hero, feature row, or footer) inside frames or groups so each area of the page is clearly defined.
- Use auto layout for hierarchy: Apply
Auto Layoutto components such as cards, navigation bars, and repeating content blocks. For example, an info card with an image, title and description should be grouped asFrameorGroup, or preferablyAuto Layout. This helps Base44 understand how elements relate to each other and how they should resize.
- Keep nesting meaningful: Group elements that belong together (for example, image + title + description in a card), and avoid deep, unnecessary nesting that does not reflect the visual structure.

- Align and space consistently: Use consistent padding, gaps, and alignment inside your frames so Base44 can preserve your spacing and hierarchy.
Working with vectors and shapes
Working with vectors and shapes
- Flatten complex vectors: If a vector is built from many separate paths (for example, an icon made from multiple shapes), flatten it into a single vector whenever you can.

- Outline strokes before flattening: For lines, circles, stars, and similar shapes: Use Outline Stroke then flatten the result into a single vector element.
- Remove hidden elements: Delete layers that are completely hidden or pushed far off canvas so they do not interfere with the imported layout.

- Simplify fills: If an element has multiple fills, keep only what you actually need. Base44 only imports the last fill on an element.

Notes and limitations
Notes and limitations
- Fonts: Only Google Fonts are fully supported. Custom fonts are replaced with a default font during import. You can adjust typography later inside Base44.
- Design effects: Some Figma effects are not yet supported. For example: Image filters, multiple background layers on a single element, and variables.
- Fine tuning after import: You can always refine spacing, responsiveness, and interactions after the import using the AI chat or Edit mode in the app editor.
Building the rest of your app
Building the rest of your app
- Identify which additional pages are missing (for example, About, Pricing, Blog, or Contact).
- Create new pages that follow the same design language and layout principles.
- Connect buttons, menus, and links on the home page to the new internal pages.
Review the home page carefully, including both its content and its design style. Use the home page as the main reference to understand the website’s structure and design language. Identify which additional pages are needed to create a complete website. Create the missing pages while maintaining the same design language, layout principles, and visual style as the home page, so they feel like a direct continuation and not disconnected. When finished, return to the home page and connect all relevant buttons and links so each one navigates to the appropriate internal page.
Step 2 | See your app come to life
Once you share your idea, Base44’s AI handles the rest. It automatically designs your app’s appearance, choosing colors, arranging buttons, and organizing menus to make everything look clean and function smoothly. If you need special pages or features like a calendar, forms, or a task list, Base44 adds those right away so your app is ready to use. All the complex parts are also taken care of for you in the background. Base44 securely stores all your app’s data, manages account and login systems if you need them, and keeps the technology that powers your app running smoothly. You do not need to set up or manage anything yourself; Base44 handles every detail so you can focus on your ideas.
Step 3 | Customize your app
Once your app is built, you can make it truly your own. The easiest way is with the AI chat. Just type what you want to change or add, and Base44 updates your app for you. For example, you can say “Change the main color to green,” or “Add a signup page that collects full name and company.” There are lots of ways you can change and improve your app to fit your needs. You can:Change your app's functionality
Change your app's functionality
- Add buttons or forms for users to interact with
- Create automated workflows, like sending a welcome email when someone signs up
- Set up notifications, reminders, or automated messages
- Ask the AI to add or update pages (for example, “Add a calendar page for events”)
- Adjust the logic behind how your app responds to users or manages different tasks
Design your app
Design your app
- Change the background color, text color, or font style
- Rearrange sections, move buttons, or update images and icons
- Apply changes globally or on just one page (for example, “Apply this new font to every screen,” or “Change only the login page background”)
Manage the data it collects
Manage the data it collects
- Use the AI chat to build or change data flows (for example, “Add a field to the signup form for company name”).
- Create or update forms to collect details from users, like signups, feedback, or orders.
- From Data in your app’s dashboard, you can organize the data that your app collects, set rules for who can add, edit, or see information, and export your data to use elsewhere.
Update your app's settings
Update your app's settings
- Set permissions so only certain people or roles can see or edit information (like making some pages visible only to admins)
- Decide if your app is public, invite-only, or restricted to specific users or workspace members
- Set up secure login and registration, including social logins like Google
- Add custom user roles and specify exactly what each role can do (for example, “Create a role called Event Organizer who can add and edit events, but not change app settings”)
- Adjust privacy and security rules to keep sensitive data safe
Step 4 | Test your app
Before you share your app with others, it is important to test how everything works. There are several ways to explore and check your app from different perspectives:- Interact with the preview like an end user. Click, fill out forms, and check every feature.
- Click the More Actions icon in the top bar and select Act as a user to view the app as a specific person or role.
- Ask the AI chat to help you test key flows or edge cases, such as “Test as a guest” or “See what an admin can do.”
- Create test user profiles with different roles or permissions to review what each can access.
- Use an incognito or private browser window to see what a first-time visitor would experience.
- Check your app on both desktop and mobile to catch layout or navigation issues.
Step 5 | Share and publish your app
When you are ready to share your app, click Publish in the top bar. From there you can, you can:- Copy your app’s web URL.
- Click Connect a custom domain or Get Domain to connect your own address.
- Click Share your app to get a link you can share by email or on social.
- Use App Visibility to choose who can access your app.
- Click Publish App to push your latest changes live.

Guided tour of the app editor
There are 3 main working areas inside the app editor: the AI chat, the preview, and your app’s dashboard. The top bar sits above them and gives you quick access to preview, dashboard, code, testing tools, and publishing.AI chat
This is where you chat to Base44. Simply type what you want into the chat on the left side of the app editor, and Base44 turns your ideas into reality.
Preview
On the right side of your screen, you see a preview version of your app as it updates in real time. You can use the preview to interact with your app exactly as your users will. Click the different parts of your app to see how it works, or make design changes using Visual Edit.
App dashboard
Go to your app’s dashboard whenever you want to manage your app. In the dashboard, you can invite teammates, track analytics and user activity, control access, set your app to public or private, add a custom domain, and more.
Getting started with credits and plans
Base44 uses credits whenever the AI builds or updates something for you. Previewing and interacting with your app never uses credits. You get free credits when you sign up to get started. When you’re ready to do more, upgrading your plan unlocks features like backend functions, custom domains, GitHub integration, and higher credit limits. Learn more about credits and plans.FAQs
Click a question below to learn more.Will my app look good on mobile?
Will my app look good on mobile?

What does the activity monitor show?
What does the activity monitor show?

How do I view my app's files and components?
How do I view my app's files and components?
- Click the More Actions icon in the top bar and select Files used in this page to view the files that are currently used on the page you are editing. Use See all files to open the full file list.
- Click Code in the top bar to open the full file structure for your app and browse components.
- To download everything as a ZIP file, open Code and click the Export project as ZIP icon at the top right of the code view.
- To connect your project to GitHub for advanced version control, click the GitHub icon in the top bar and follow the setup steps.
Can I create a copy of my app?
Can I create a copy of my app?
- Go to your Apps page.
- Click the More actions icon on the app card.
- Click Clone App.

- Click Dashboard in your app editor.
- Click Settings.
- Click App Settings.
- Click Create Copy next to Clone App.
How are Base44 applications deployed?
How are Base44 applications deployed?
Can I export my app?
Can I export my app?
- Export as a ZIP file: Click Code in the top bar and then click the Export project as ZIP icon at the top right of the code view.
- Export to GitHub: Click the GitHub icon in the top bar and follow the setup flow.
Can I get help or a consultation to review my Base44 app?
Can I get help or a consultation to review my Base44 app?
Can I unpublish my app?
Can I unpublish my app?
- Go to your app dashboard.
- Click Settings, then App Settings.
- Scroll to Danger Zone, and click Unpublish App, then Unpublish in the dialog.

What browsers does Base44 support?
What browsers does Base44 support?
- Google Chrome (version 51 and above for ES6, 57+ for CSS Grid, 29+ for Flexbox)
- Mozilla Firefox (version 54 and above for ES6, 52+ for CSS Grid, 28+ for Flexbox)
- Microsoft Edge (Chromium-based) (full support since launch)
- Safari (version 10.1+ for CSS Grid, 9+ for Flexbox, 10+ for ES6)
- Opera (version 38+ for ES6, 44+ for CSS Grid, 12.1+ for Flexbox)
Can I charge people to use my Base44 app?
Can I charge people to use my Base44 app?
What is the Base44 platform badge?
What is the Base44 platform badge?
- Removing the platform badge is not available on the free plan. You need to upgrade to a paid plan to hide it.
- If your app is set to private, the badge is not displayed.
- If your app is set to public, everyone can see the badge. If somebody clicks it, it creates a copy of your app into their own account so that they can edit their own version of the app.

- Go to your app’s dashboard and click Settings.
- Click App Settings.
- Enable or disable the Platform Badge toggle.
Are there page limits for Base44 apps?
Are there page limits for Base44 apps?
Are there country or region limitations for my Base44 account?
Are there country or region limitations for my Base44 account?
- Iran
- North Korea
- Syria
- Cuba
- The region of Crimea
- The so-called Donetsk People’s Republic
- The so-called Luhansk People’s Republic
- You cannot register for or use Base44 services, including Base44 sites.
- You cannot connect domains with the following extensions to Base44 (by pointing or name servers):
- Cuba: .cu
- Iran: .ir, .xn—mgba3a4f16a (ایران.)
- North Korea: .kp
- Syria: .sy, .xn—ogbpf8fl (سورية.)
Can I navigate the app editor using keyboard shortcuts?
Can I navigate the app editor using keyboard shortcuts?






