# Manage your account
Source: https://docs.buildai.space/account/managing-your-account
View your plan, track usage, manage billing, and update your account settings.
Managing your account settings is straightforward and puts you in full control of your builder messages, AI credits, and subscription plan. This guide will walk you through how to locate your account settings, understand the features you can manage, and stay informed about billing.
***
## 1. How to Find Account Settings
To access your account settings:
* Look for your account icon or initial in the **bottom-left corner** of the screen.
* Click on it to open the menu.
* Select **Account** from the options.
Here’s an updated illustration showing exactly where to find the **Account** option in the menu:

***
## 2. What You Can Manage in Account Settings
Once you open your **Account Settings** page, you’ll find several key features:
* **Email:** Your registered email address.
* **Plan:** Your current subscription plan, with options to **Change plan** or **Cancel plan**.
* **Usage Details:**
* **Monthly Builder Chat Messages:** Displays how many builder messages you’ve sent out of your monthly quota.
* **Monthly AI Credits:** Shows your AI credits used and those remaining.
* **Danger Zone:** A section where you can permanently delete your account if you wish.
Here’s a snapshot of the Account Settings page for easy reference:

***
## 3. Key Details to Remember
### Builder Messages
Builder messages are how you communicate with our AI to build or refine your app. Each message you send counts toward your monthly builder message quota.
### AI Credits
AI credits power the AI features that assist your users. The number of credits used depends on the complexity and frequency of AI interactions.
***
## 4. Billing and Invoice Management
All billing activities—including viewing invoices, payment history, and subscription changes—are managed through **Gumroad**.
You can access your billing information anytime by visiting: [https://gumroad.com/](https://gumroad.com/)
***
By following these steps, you can easily manage your account settings, monitor your usage, and update your subscription plan whenever needed. If you have any questions or need assistance, don’t hesitate to reach out to our support team via email.
***
# What are AI credits?
Source: https://docs.buildai.space/account/what-are-ai-credits
Understand how AI credits power your app's AI features and how usage is calculated.
AI credits are used when your app uses AI to help your users. Different AI features use different amounts of credits.
# Visual editor
Source: https://docs.buildai.space/building-apps/app-visual-editor
Customize your app's design, layout, and styles visually without writing code.
The App Visual Editor is a powerful, user-friendly tool that lets you select and edit any area of your app directly—without consuming credits or needing to use the builder chat. Best of all, it’s available on **desktop**, making it easy to visually customize your app on a larger screen with precision.
Follow this straightforward step-by-step guide to start editing your app visually and effortlessly!
## Step 1: Activate Visual Edit Mode
Begin by opening your app’s builder interface on your desktop. Look for the **finger icon** located at the bottom left corner of the screen. Clicking this icon will activate the Visual Edit Mode, enabling you to click on and edit elements directly within the app preview.

## Step 2: Select the Area You Want to Edit
With Visual Edit Mode active, simply click on the part of your app preview you want to modify. This action opens the editing options specific to that element, allowing you to customize it instantly.

## Step 3: Use the Item Edit Menu
Once you've selected an element, the item edit menu will appear on the **left side** of your screen. Here, you can adjust the content such as text, colors, fonts, sizes, spacing, and other advanced settings to tailor the element exactly how you want it.

## Step 4: Explore More Editing Abilities
Dig deeper into the advanced options to fine-tune your design. You can modify font size, weight, decoration, alignment, text transformation, spacing, and other styling features to perfectly customize your app’s visual elements.

## Summary
* The App Visual Editor is available on **desktop**, providing a convenient workspace to edit your app visually.
* Click the **finger icon** at the bottom left corner to activate Visual Edit Mode.
* Click any element in your app preview to open its editing options.
* Use the left-side menu to adjust content, colors, fonts, sizes, spacing, and more.
* Explore advanced styling options to customize your app’s look precisely and efficiently.
With the desktop App Visual Editor, you have all the tools you need to make your app look exactly how you envision—quickly, intuitively, and without any additional costs. Enjoy creating your perfect app experience with ease!
# AI Chat Assistant
Source: https://docs.buildai.space/building-apps/how-to-add-a-chatbot-to-your-app-a-step-by-step-guide
Add a chat assistant that helps your users get answers, take actions, and navigate your app.
Integrating a chat assistant into your app can significantly enhance user engagement by providing instant answers, personalized assistance, and even performing specific tasks directly within the app interface. This guide will help you clearly communicate your Chat Assistant requirements to your app builder, covering its purpose, placement, appearance, and activation method.
***
## Step 1: Define the Chat Assistant's Purpose and Capabilities
Begin by specifying what you want your Chat Assistant to do. Chat Assistants can be designed to:
* **Answer user questions** related to your app’s features, services, or any other relevant information.
* **Perform specific actions** within the app, such as updating profile images, modifying settings, or guiding users through certain workflows.
**Example request:**
> "Please add a Chat Assistant that can make changes to the generated profile image based on user requests."
This means users can interact with the Chat Assistant to ask for modifications like changing the color of a jacket in their profile photo or adjusting the smile size, creating a convenient and interactive experience.
***
## Step 2: Specify Chat Assistant and Branding
Decide where the Chat Assistant icon should appear on your app’s interface and how it should be visually represented to maintain your app’s branding.
* **Placement:** A common and user-friendly spot is the bottom right corner of the screen.
* **Appearance:** Use your own logo or icon, ideally shaped (e.g., circular) to keep it clean and consistent with your app’s design.
**Example request:**
> "Add the Chat Assistant icon in the bottom right corner of the app, using my attached circular logo for its appearance."
Here’s how you might visually communicate this to your builder when requesting:

After adding the Chat Assistant, it might look like this in the app interface:

***
## Step 3: Define How the Chat Assistant is Triggered
Determine how users will activate or open the Chat Assistant. Common trigger methods include:
* Clicking a specific button (e.g., "Make changes in photo using AI Chat Assistant").
* Performing a certain user action or event.
* Automatically opening the Chat Assistant on visiting particular app pages or sections.
**Example request:**
> "The Chat Assistant should open only when the user clicks the button labeled 'Make changes in photo using AI Chat Assistant'."
This approach keeps the interface clean and ensures the Chat Assistant appears contextually when users want to interact.
***
## Step 4: Example of Chat Assistant Interaction and Modification Request
Once the Chat Assistant is active, users can type specific instructions to modify their profile images or get help. Here’s an example conversation and the resulting image update:
User requests a change through the Chat Assistant interface:

The Chat Assistant confirms the update and shows the modified image:

***
## Summary: Sample Request Template for Your App Builder
To make it easy, here’s a comprehensive message you can send to your app builder, combining all the key points:
> "Please add a Chat Assistant to the app that can answer questions and make changes to the generated profile image based on user requests. Place the Chat Assistant icon in the bottom right corner of the screen, using the attached circular logo for its appearance. The Chat Assistant should be triggered only when the user clicks the 'Make changes in photo using AI Chat Assistant' button."
***
By following these steps and including clear examples, you’ll ensure your app builder understands exactly how to implement a useful, branded, and user-friendly Chat Assistant that enhances your app’s functionality and user satisfaction.
# Add your logo
Source: https://docs.buildai.space/building-apps/how-to-change-the-logo-in-your-app
Upload and display your brand logo across your app in a few simple steps.
Personalizing your app’s branding by adding a logo is a key step to making a strong, professional impression. The most efficient and consistent way to upload your logo is through the **Brand section** in your app’s left panel. Uploading your logo here ensures it updates automatically across your app’s interface, browser tab favicon, app preview on your apps page, and more.
> **Important:** There is currently *no option* to generate or create a logo directly within the AI chat builder. Logo creation must be done externally or through upcoming tools (see below).
While it’s possible to upload a logo directly via the chat builder, this method bypasses the centralized branding workflow, which can lead to inconsistencies across your app.
***
## Why Use the Brand Section to Upload Your Logo?
Managing your logo in the Brand section offers several critical benefits:
* **Consistent Branding:** Your logo updates everywhere in your app automatically.
* **Favicon Sync:** The browser tab icon (favicon) stays perfectly matched to your logo.
* **Accurate Previews:** The app preview on your apps listing page always shows the latest version.
* **Streamlined Workflow:** Centralized control keeps your branding process clean and professional.
***
## What if You Don’t Have a Logo Yet?
If you don’t have a logo ready, the best solution is to create one using an external design tool or service. You can then upload your finished logo via the Brand section for seamless integration.
> **Coming Soon!** We’re excited to introduce the **AILogoMaker** tool as part of BuildAI.Space. This upcoming feature will simplify logo creation with AI assistance, but for now, you’ll need to use external tools.
***
## How to Upload Your Logo via the Brand Section
### Step 1: Open the Brand Section
From your app’s main dashboard, locate the **left side panel** and click the **palette icon** or the section labeled **“Brand”** to open the branding settings.
### Step 2: Upload Your Logo
Scroll to the **Logo** area within the Brand section. Here, click the upload button or drag and drop your logo file. Supported formats are PNG and JPG.

### Step 3: Save Your Changes
After uploading your logo, be sure to click **Save Changes** at the bottom of the panel to apply your new branding throughout your app.
***
## What Happens After Uploading?
Once saved, your new logo will update everywhere across your app, including:
* The app’s main interface.
* The browser tab favicon.
* Your app’s preview on the apps listing page.
* Any other locations where your app branding appears.
This centralized update system saves you time and ensures your branding looks professional and consistent everywhere.
***
## Important Note: No Logo Generation in Chat Builder
Currently, the AI chat builder does **not** include any feature to generate or create logos. All logo uploads must be done manually via the Brand section after designing your logo externally. Avoid trying to upload logos directly through the chat builder, as this bypasses the official branding workflow and can cause inconsistencies.
***
## Quick Tips for Uploading Your Logo
* Use a **high-quality PNG or JPG** file for the best visual results.
* Opt for **transparent backgrounds (PNG)** if your logo will appear over various backgrounds.
* Always preview your app after uploading to confirm your logo displays correctly.
* Avoid uploading logos through the chat builder; always use the Brand section for consistent updates.
***
## Summary
* Access the **Brand section** from your app’s left panel.
* Upload your logo in the **Logo** area.
* Click **Save Changes** to apply your logo across your app.
* This method guarantees consistent branding across the interface, favicon, app previews, and more.
* If you don’t have a logo, create one externally and upload it via the Brand section.
* Remember, there is *no* option to generate logos inside the AI chat builder.
* Look forward to the upcoming **AILogoMaker** tool in BuildAI.Space for easy AI-assisted logo creation!
***
Stay tuned for exciting updates, and happy branding!
***
# Manage your data
Source: https://docs.buildai.space/building-apps/how-to-manage-your-app-data
Create, edit, and organize your app's data entities and records.
BuildAI automatically generates the **entities** (data tables) your app needs to run smoothly. For example, a documentation hub might create entities such as *Category* (to organize topics) and *Document* (to store articles). Each entity functions like a smart database table, enabling your AI app to efficiently store and retrieve information.
As you interact with the app builder, it can dynamically update these entities—adding new fields, altering field types, or creating entirely new entities to better fit your requirements. **Rest assured, your existing data remains completely safe.** The builder only modifies the structure (e.g., adding a "Priority" field to documents) without changing your actual content.
> **Note:** Generating content directly through the chat builder is currently **not supported**. However, for direct image generation, you can use our AI-powered tool [**ImageCraft**](https://image-craft.buildaispace.app/) — create stunning product images from reference images or descriptions! After generating images with ImageCraft, simply upload them to your database or create your own admin page to manage and upload images seamlessly.
***
## 1. View Data & Navigate Entities
To manage your app’s data, start by viewing and navigating your entities:
* Click the **Database** tab on the left sidebar.
* Select an entity, like *Category* or *Document*, to view its records.
* You’ll see a table displaying all records for that entity, with most columns editable.
* **Note:** The **Created At** and **User ID** columns are locked and cannot be modified.
This interface provides a clear overview of your data and structure, making it easy to explore and understand.

***
## 2. Select & Edit a Record
Editing data is simple and intuitive:
* Click any editable cell within a row to modify its value.
* For example, update the "Description" or "Icon" fields in a *Category* record instantly.
* Changes save automatically as you type—no additional save button needed.
This makes quick updates or corrections fast and hassle-free.

***
## 3. Switch Between Entities
Your app may include multiple entities, each storing different types of data:
* Click any other entity in the sidebar to switch views.
* For instance, toggle from *Category* to *Document* to manage articles or guides.
* Each entity has its own unique columns and data types tailored to your app’s needs.
Switching entities efficiently organizes and separates your app’s data management.

***
## 4. Add New Records
Adding new data is straightforward:
* Scroll to the bottom of the entity table and click **+ New**.
* Fill in the fields for your new record.
* Click the checkmark on the right to save your entry.
* The **Created At** and **User ID** fields are filled automatically.
This process helps you effortlessly expand your app’s content.


***
## 5. Delete Records
To remove data:
* Click the trash bin icon on the right side of the record.
* Confirm the deletion if prompted.
* Deleted records are permanently removed.
Use this feature carefully, as deletions cannot be undone.
***
## 6. Understand Default Columns: Created At & User ID
Two system-managed columns help you track record history and ownership:
* **Created At:** Timestamp showing when the record was created. This is locked and cannot be edited.
* **User ID:** Identifier of the user who created the record. Also locked.
These fields provide important context and are protected from accidental changes.
***
## How Entity Evolution Works
As your app grows, the AI builder learns and adapts your data structure to meet your evolving needs. You can start with basic entities like *Category* and *Document* and later add:
* A "Status" field in *Documents* (e.g., Draft, Published, Archived)
* A "Priority" field in *Categories* (e.g., High, Medium, Low)
* An entirely new *Author* entity to track content creators
Simply instruct the builder with commands such as:
* *"Add a priority field to categories"*
* *"Track which team member wrote each document"*
The builder updates your data structure instantly while keeping all existing data intact.
***
## Quick Tips
* Use the **Export** and **Import** buttons at the top-right of the database view to back up or bulk upload data.
* Locked columns (**Created At** and **User ID**) cannot be altered—they are managed by the system.
* Inline editing saves changes immediately—no separate save button required.
* Scroll horizontally to access additional columns if your entity contains many fields.
* **Need new fields or entities?** Just ask the builder—it evolves your data structure without affecting your content.
***
## Using ImageCraft for Image Generation
While content generation through the chat builder is not yet supported, you can create images easily using [**ImageCraft**](https://image-craft.buildaispace.app/), our AI-powered image generation tool.
* Generate stunning product images from reference images or descriptions.
* After creating images, upload them to your app’s database or manage them through your custom admin pages.
* This workflow ensures your visual content integrates smoothly with your app data.
Try ImageCraft today to enhance your app’s media assets effortlessly!
***
That’s it! Your app’s data structure will continue to grow smarter and more organized as your needs change, all while keeping your information secure and easy to manage.
Remember, for direct image creation, visit [**ImageCraft**](https://image-craft.buildaispace.app/) — create and upload your AI-generated images seamlessly.
***
# Landing page
Source: https://docs.buildai.space/building-apps/landing-page
Generate a polished landing page for your app with one click using AI.
Creating a stunning landing page is key to capturing visitors’ attention and turning them into loyal users. Thanks to AI-powered landing page builders, you can design a beautiful, fully integrated landing page for your app instantly — all with just one click! Plus, you can easily request edits anytime to keep your page fresh and perfectly aligned with your app’s growth.
This guide will walk you through the straightforward steps of creating an engaging landing page that highlights your app’s features and story, using the latest example from the PawPals app.
***
## Step 1: Open the App Editor and Find the **Landing** Button
In your app editor, look to the top right corner. You’ll find a button labeled **Landing** — this is your quick access to creating a landing page effortlessly.

***
## Step 2: Click **Create Landing Page**
After clicking the **Landing** button, a prompt will appear that explains how an effective landing page helps attract and convert visitors. Simply click **Create Landing Page** to let the AI generate a custom landing page tailored to your app.
***
## Step 3: Review Your AI-Generated Landing Page
Within seconds, the AI builder will produce a polished landing page crafted specifically for your app. This page highlights your app’s key features and visually tells its unique story.
Here’s the updated landing page example for PawPals, a platform dedicated to helping users find and adopt pets. Notice the clean, modern design with a warm, inviting color palette, clear calls to action, and a mobile device mockup showcasing the app interface:

### Key Features of This Landing Page Design:
* **Warm, friendly headline:** “Find Your Perfect Furry Friend” uses bold typography with a splash of red to convey warmth and friendliness.
* **Concise and engaging description:** Quickly explains how the platform connects users with adoptable pets.
* **Clear CTAs:** Prominent **Get Started** and **List a Pet** buttons invite visitors to take action.
* **Mobile app mockup:** Displays a pet profile on a smartphone, giving visitors a tangible preview of the user experience.
* **Clean, balanced layout:** Ample white space and soft gradients create a welcoming, modern feel.
***
## Step 4: Connect and Publish Your Landing Page
Your landing page is automatically linked to your app. Once you’re happy with the design, just click the **Publish** button in the top right corner to make it live instantly.
***
## Step 5: Request Edits Anytime with AI Assistance
Want to tweak the text, update colors, or adjust the layout? No problem! Just tell the AI builder what changes you want, and it will update your landing page accordingly. This makes it easy to keep your page fresh and perfectly aligned with your app’s ongoing development.
***
# Summary
* Click the **Landing** button in your app editor to start.
* Use the **Create Landing Page** button to generate an AI-powered landing page instantly.
* Review the design, inspired by the warm, modern PawPals example.
* Publish your landing page with a single click — fully connected to your app.
* Request changes anytime by simply instructing the AI builder.
Enjoy creating a stunning landing page that truly captures your app’s essence and delights your users — effortlessly!
***
Happy building!
# Login settings
Source: https://docs.buildai.space/building-apps/login-settings
Configure login methods and access controls for your app's users.
You have full control over the login options available to your users in your app. This guide will walk you through setting up various authentication providers and show you how these options appear in the app login screen.
***
## Step 1: Choose Your Authentication Providers
In your app settings section, you can enable or disable different login methods based on your preference and user needs. The available options include:
* **Email Authentication**\
Choose between Magic Link (default) or Password login for email-based authentication.
* **Google Login**\
Enable Google login with the option to use the default BuildAI Google Login or a Branded Google Login.
* **Microsoft Login**\
Enable Microsoft account login for your users.
You can toggle these options on or off and select the default method for each provider, giving you complete flexibility.
Here’s an example of how this looks in the app settings:

***
## Step 2: User Login Screen with Enabled Options
Once you have configured your preferred login options, users will see a streamlined login screen that reflects your selections.
For example, if Google and Microsoft login are enabled, along with email login via Magic Link, the login screen will display:
* Buttons for **Login with Google** and **Login with Microsoft**
* An email field for users to enter their email and continue with Magic Link or Password (based on your default choice)
Here’s how the login screen might appear to your users:

***
## Summary
* Go to your app settings to enable or disable login options.
* Select the default method for Email and Google login.
* Toggle Microsoft and Facebook login on or off as needed.
* Your users will see only the login options you have enabled, making sign-in easy and secure.
Enjoy customizing your app login experience!
# Scheduling tasks
Source: https://docs.buildai.space/building-apps/scheduling-tasks
Set up automated tasks that run on a schedule inside your app.
Scheduled Tasks allow you to automate your app's functions to run automatically at specific times or intervals. Think of it like setting an alarm clock for your app - you decide when something should happen, and the system takes care of running it for you.
## What Can You Do with Scheduled Tasks?
* **Send daily reports** - Automatically generate and send reports every morning
* **Clean up old data** - Remove outdated records weekly or monthly
* **Sync information** - Keep your data up-to-date by running sync operations hourly
* **Send reminders** - Trigger notification functions at specific times
* **Run one-time operations** - Schedule a function to run once at a future date
## Requirements
Scheduled Tasks are available on the **Moon plan** or higher. You'll also need to have custom integrations enabled for your app.
### Credits Usage
Each scheduled task run costs **1 AI credit**. Additionally, any actions performed within your scheduled task that normally consume credits will still cost their regular amount. For example:
* Sending an email uses credits as usual
* Using AI features (like generating text or analyzing data) costs additional credits
* Database operations and other standard actions follow their normal credit costs
Keep this in mind when setting up frequently running tasks (like every few minutes) as credits can add up quickly.
***
## Getting Started
There are two ways to create and manage scheduled tasks:
1. **AI Chat** - Simply tell the AI assistant what you want to schedule in plain language
2. **Scheduled Tasks Panel** - Use the visual interface to configure tasks manually
Both methods give you the same result - choose whichever feels more comfortable for you.
***
## Method 1: Using AI Chat (Recommended for Beginners)
The easiest way to create scheduled tasks is by chatting with the AI assistant. Just describe what you want to happen and when, and the AI will set it up for you.
### How to Use AI Chat for Scheduled Tasks
1. Open your app in the Builder
2. Open the **Chat** panel
3. Describe what you want to schedule in plain language
!\[Screenshot: Chat panel location]
`[SCREENSHOT PLACEHOLDER: Show the Builder interface with the Chat panel open]`
### Example Prompts
Here are some examples of what you can say to the AI:
| What You Want | What to Say |
| -------------- | ----------------------------------------------------------------- |
| Daily report | "Schedule the sendDailyReport function to run every day at 9 AM" |
| Weekly cleanup | "Create a task that runs cleanupOldData every Monday at midnight" |
| One-time task | "Run the sendWelcomeEmails function once on January 15th at 2 PM" |
| Every hour | "Set up an hourly task to sync customer data" |
| Specific days | "Schedule the backup function to run on weekdays at 6 PM" |
!\[Screenshot: AI chat creating a scheduled task]
`[SCREENSHOT PLACEHOLDER: Show a conversation where the user asks the AI to create a scheduled task and the AI confirms it was created]`
### What You Can Ask the AI to Do
* **Create tasks** - "Schedule \[function] to run \[when]"
* **List tasks** - "Show me all my scheduled tasks"
* **Pause tasks** - "Pause the daily report task"
* **Resume tasks** - "Resume the daily report task"
* **Run immediately** - "Run the sync function now"
* **Check status** - "What's the status of my scheduled tasks?"
### Tips for Talking to the AI
* **Be specific about timing** - Say "every day at 9 AM" instead of just "daily"
* **Use function names** - If you know the function name, include it
* **Ask for help** - If you're unsure, ask "What functions can I schedule?"
***
## Method 2: Using the Scheduled Tasks Panel
If you prefer a visual interface, you can use the Scheduled Tasks panel to create and manage tasks manually.
### Opening the Scheduled Tasks Panel
1. Open your app in the Builder
2. Look for the **Scheduled Tasks** option in the left sidebar or panels area
3. Click to open the Scheduled Tasks panel
!\[Screenshot: Location of Scheduled Tasks panel in the Builder sidebar]
`[SCREENSHOT PLACEHOLDER: Show the Builder interface with the Scheduled Tasks panel highlighted in the sidebar]`
***
## Creating a New Task (Panel Method)
### Step 1: Start Creating
Click the **Add Task** button to open the task creation form.
!\[Screenshot: Add Task button]
`[SCREENSHOT PLACEHOLDER: Show the Scheduled Tasks panel with the "Add Task" button highlighted]`
### Step 2: Fill in Basic Information
* **Task Name** - Give your task a clear, descriptive name (e.g., "Daily Sales Report", "Weekly Cleanup")
* **Description** (optional) - Add notes about what this task does
* **Function to Run** - Select which function should execute when the task runs
!\[Screenshot: Task form with basic fields]
`[SCREENSHOT PLACEHOLDER: Show the task creation form with name, description, and function dropdown fields]`
### Step 3: Choose Schedule Type
You have two options:
#### Recurring Tasks
Tasks that run repeatedly on a schedule (hourly, daily, weekly, etc.)
#### One-Time Tasks
Tasks that run once at a specific date and time
!\[Screenshot: Schedule type selection]
`[SCREENSHOT PLACEHOLDER: Show the toggle or selection between "Recurring" and "One-Time" options]`
***
## Setting Up a Recurring Schedule
When you choose a recurring task, you'll see a visual schedule builder. This makes it easy to set when your task should run without needing technical knowledge.
### Schedule Options
| Option | Description | Example |
| ------------------- | --------------------------------- | ---------------------------------- |
| **Every X Minutes** | Runs at regular minute intervals | Every 15 minutes |
| **Hourly** | Runs once every hour | At minute 0 of every hour |
| **Daily** | Runs once per day | Every day at 9:00 AM |
| **Weekly** | Runs on specific days of the week | Every Monday and Friday at 8:00 AM |
| **Monthly** | Runs once per month | First day of every month |
!\[Screenshot: Schedule builder interface]
`[SCREENSHOT PLACEHOLDER: Show the visual cron schedule builder with different timing options]`
### Selecting Days of the Week (Weekly Schedule)
When you choose a weekly schedule, you'll see buttons for each day of the week. Click on the days you want the task to run.
!\[Screenshot: Day selection buttons]
`[SCREENSHOT PLACEHOLDER: Show the day-of-week selection buttons (S, M, T, W, T, F, S) with some days selected]`
### Setting End Conditions
For recurring tasks, you can choose when the task should stop running:
* **Never** - The task runs indefinitely until you manually stop it
* **After X runs** - The task automatically stops after running a specific number of times
* **On a specific date** - The task stops on a date you choose
!\[Screenshot: End conditions options]
`[SCREENSHOT PLACEHOLDER: Show the end condition selector with the three options]`
***
## Setting Up a One-Time Task
One-time tasks are simpler - just pick the date and time when you want the function to run.
1. Select **One-Time** as the schedule type
2. Use the date and time picker to choose when the task should run
3. The task will run once at that time and then automatically archive itself
!\[Screenshot: One-time date/time picker]
`[SCREENSHOT PLACEHOLDER: Show the datetime picker for one-time task scheduling]`
> **Note:** The time is based on your current timezone, which is displayed next to the picker.
***
## Managing Your Tasks
You can manage your tasks using either the AI chat or the panel. The AI chat is great for quick actions ("pause the daily report"), while the panel gives you a complete overview of all tasks.
### Viewing All Tasks
**Via AI Chat:** Ask "Show me all my scheduled tasks" or "What tasks are scheduled?"
**Via Panel:** The main panel shows all your scheduled tasks with important information at a glance:
* Task name and description
* Which function it runs
* Current status (Active, Paused, or Archived)
* Last execution result (Success, Error, or Never Run)
!\[Screenshot: Task list view]
`[SCREENSHOT PLACEHOLDER: Show the main task list with multiple tasks displaying their status badges]`
### Showing Archived Tasks
By default, archived tasks are hidden from the list. To view them:
1. Look for the **"Show archived"** button in the panel header
2. Click it to reveal all archived tasks
3. Click **"Hide archived"** to hide them again
This helps keep your task list clean while still allowing you to access old tasks when needed.
!\[Screenshot: Show/Hide archived toggle]
`[SCREENSHOT PLACEHOLDER: Show the "Show archived" button in the panel header and how the list changes when clicked]`
### Task Actions
**Via AI Chat:** Tell the AI what you want to do, for example:
* "Pause the weekly backup task"
* "Update the task schedule as follows..."
**Via Panel:** Click on a task to expand it and see available actions:
| Action | What It Does | AI Chat Example |
| ------------- | --------------------------------- | ------------------------------------------------- |
| **Edit** | Change the task's settings | "Change the daily report to run at 10 AM instead" |
| **Duplicate** | Create a copy of the task | "Duplicate the sync task" |
| **Pause** | Temporarily stop a recurring task | "Pause the hourly sync" |
| **Resume** | Restart a paused task | "Resume the hourly sync" |
| **Run Now** | Immediately execute the task | "Run the backup task now" |
| **Archive** | Permanently stop the task | "Archive the old report task" |
| **Delete** | Remove the task entirely | "Delete the test task" |
!\[Screenshot: Task actions menu]
`[SCREENSHOT PLACEHOLDER: Show an expanded task with the action buttons visible]`
***
## Monitoring Task Execution
### Viewing Execution Logs
Each task keeps a history of every time it ran. Expand a task to see its execution logs.
The logs show:
* **When it ran** - Date and time of execution
* **Status** - Success, Error, or Timeout
* **Duration** - How long it took to complete
* **Error details** - If something went wrong, you'll see the error message
!\[Screenshot: Execution logs]
`[SCREENSHOT PLACEHOLDER: Show the expanded task view with execution logs displaying timestamps, status badges, and duration]`
### Understanding Status Indicators
| Status | Meaning |
| -------------- | ----------------------------------------------------------- |
| 🟢 **Success** | The function completed without errors |
| 🔴 **Error** | Something went wrong during execution |
| 🟡 **Timeout** | The function took too long (over 3 minutes) and was stopped |
| ⏳ **Running** | The function is currently executing |
### Troubleshooting Failed Tasks
When a task fails, you can:
1. **View the error message** - Expand the log entry to see what went wrong
2. **Use "Resolve with AI"** - Click this button to get help understanding and fixing the error
3. **Run again** - Once you've fixed the issue, use "Run Now" to test it
!\[Screenshot: Error details and Resolve with AI button]
`[SCREENSHOT PLACEHOLDER: Show a failed task log with expanded error details and the "Resolve with AI" button]`
***
## Best Practices
### Naming Your Tasks
Use clear, descriptive names that explain what the task does:
* ✅ "Daily Customer Report Email"
* ✅ "Weekly Database Cleanup"
* ❌ "Task 1"
* ❌ "My task"
### Choosing the Right Schedule
* **Every few minutes** - Use for time-sensitive operations that need frequent updates
* **Hourly** - Good for regular syncs that don't need to be instant
* **Daily** - Perfect for reports, summaries, and cleanup operations
* **Weekly/Monthly** - Use for less frequent maintenance tasks
### Monitoring New Tasks
When you create a new task, it's a good idea to:
1. Use **Run Now** to test it immediately
2. Check the execution logs to make sure it succeeded
3. Review any error messages and fix issues before the scheduled time
### Setting End Conditions
* Use **After X runs** when you know exactly how many times something needs to happen
* Use **On a specific date** for temporary tasks (like a limited-time promotion)
* Use **Never** for ongoing operations that should run indefinitely
***
## Frequently Asked Questions
### Should I use AI Chat or the Panel?
**Use AI Chat when you want to:**
* Quickly create a simple task with natural language
* Perform quick actions like pausing or running a task
* Get help figuring out what schedule you need
**Use the Panel when you want to:**
* See all your tasks at once
* Configure advanced options like end conditions
* Review execution logs and troubleshoot errors
* Have more precise control over cron expressions
Both methods work equally well - it's just a matter of personal preference!
### What timezone are schedules based on?
Schedules use **UTC (Coordinated Universal Time)** for recurring tasks. The interface shows your local timezone for one-time tasks to make scheduling easier.
### How long can a task run?
Tasks have a **3-minute timeout**. If your function takes longer than 3 minutes, it will be stopped and marked as "Timeout".
### Can I run a task manually?
Yes! Use the **Run Now** button to execute any task immediately, regardless of its schedule.
### What happens if a task fails?
The task will show an "Error" status, and you can view the error details in the logs. Failed tasks don't automatically retry - you'll need to fix the issue and either wait for the next scheduled run or use "Run Now".
### Can I edit a task that's currently running?
It's best to wait until the current execution completes before making changes.
### What happens to one-time tasks after they run?
One-time tasks are automatically archived after they execute successfully.
### How many tasks can I create?
There's no set limit on the number of scheduled tasks you can create.
***
## Need Help?
If you're having trouble with Scheduled Tasks:
1. Check that your app has custom integrations enabled
2. Verify you're on the Moon plan or higher
3. Review the execution logs for error messages
4. Use the "Resolve with AI" feature for help with specific errors
!\[Screenshot: Help resources]
`[SCREENSHOT PLACEHOLDER: Show where users can find additional help or support options]`
# App install (mobile)
Source: https://docs.buildai.space/building-apps/users-app-install-for-quick-access
Let your users install your app on their mobile home screen for quick access.
This guide provides clear, step-by-step instructions on how to enable the app install popup feature in your app’s settings and how users can install your app quickly on their mobile or desktop homepage for easy access.
***
## Step 1: Enable the Install Popup in Settings
To prompt users with an install popup notification, you need to enable this feature within your app dashboard:
* Go to the **Settings** section of your app dashboard.
* Scroll down to the **App Installation** area.
* Toggle the **Enable install popup** switch to **ON**.
Enabling this activates a popup notification that appears when users open the app, encouraging them to install it.

***
## Step 2: User Sees the Install Popup Notification
Once enabled, whenever users open the app on their mobile or desktop browser, they will see a popup notification at the bottom of the screen.
* The popup invites users to install the app for faster, more convenient access.
* It shows the app logo, name, and a clear **Install** button for easy interaction.
Here is an example of how the popup looks on a mobile device:

***
## Step 3: App Installed on User’s Homepage
After clicking **Install** on the popup, the app is added to the user’s device homepage or desktop screen, allowing direct access without opening a browser.
* The app icon features your app’s logo and name.
* Users can launch the app instantly from their home screen.
Below is the updated example image showing how the installed app icon appears on a mobile device’s homepage. Note that this image is smaller for better page balance and clarity:

***
## Summary
* **Enable the install popup** in your app’s settings to activate the feature.
* Users will **see a popup notification** prompting them to install the app when they open it.
* Once installed, the app icon appears on their **device homepage** for quick and direct access.
This feature significantly enhances user engagement by making your app instantly accessible from the home screen!
***
If you have any questions or need further assistance, please feel free to reach out!
# Version history
Source: https://docs.buildai.space/building-apps/version-history
Browse, compare, and restore previous versions of your app.
The version history feature allows you to easily review and restore previous versions of your app while working in builder mode on desktop. This guide will walk you through the simple steps to access and use this feature effectively.
***
## Step-by-Step Guide
### 1. Locate and Click the Clock Icon
When you are in builder mode on the desktop, look towards the top of the interface. You will see a **clock icon** representing the version history feature.
Click on this clock icon to open the version history panel.

***
### 2. Review the Version Timeline
After clicking the clock icon, a **right-side scroll panel** will appear displaying a timeline of your previous versions. Each version is marked with a timestamp and a brief description of the changes made.
Use this timeline to **scroll through and find the version you want to restore**.
***
### 3. Select and Restore a Version
Click on any version in the timeline that you want to restore. Once selected, the system will revert your app to that version.
***
### Important Note:
* **Restoring an older version will remove all versions saved after it.** These subsequent versions will no longer be available.
* However, **you can always restore older versions again if needed**, so don't worry about losing access to your past work permanently.
***
By following these steps, you can confidently use the version history feature to manage your app's versions and ensure you can revert changes whenever necessary. Happy building!
# What it can do
Source: https://docs.buildai.space/digital-employees/capabilities
Built-in superpowers every digital employee ships with — live web browsing, image and video generation, voice, a real workspace, and more.
Every digital employee comes with a set of built-in superpowers — no setup, no connections, no skills required. These are things it can do out of the box from the very first message. On top of these, [Connectors](/digital-employees/connectors) plug it into your accounts and [Skills](/digital-employees/skills) teach it how to do specific jobs well.
***
## Browse the web — live
Your employee can read the open web and **control a real browser** in the cloud — the same way you would.
* **Search the web** for fresh information and pull back highlights with citations.
* **Read any page** — articles, docs, product pages, forum threads — and summarise, extract, or compare.
* **Live browsing** — navigate to a site, click buttons, fill in forms, scroll, and watch what happens. Your employee can sign into your accounts (with your permission), download files, and operate apps that don't have an API.
* **Watch it work** — when your employee opens a live browser, you get a link to peek at the session in real time.
Use this when you need anything the public web knows, or when a job involves clicking through a real interface.
***
## Generate and edit images
Your employee can make images from a text prompt, edit images you give it, or combine multiple images into a new one. Results come back as a clean URL you can drop into emails, decks, or your app.
Examples of what you can ask:
* "Make a clean illustration for the top of my newsletter — bold flat colors, no text."
* "Take this product photo and put it on a beach background."
* "Combine this logo and this hero shot into one social card."
Generated images can also be saved straight into [Google Drive](/digital-employees/connectors) or kept in the employee's workspace for follow-up edits.
***
## Generate videos
Your employee can produce short videos from a text prompt or an image — useful for social posts, product demos, intros, and B-roll. Generation runs in the background and your employee tells you when it's ready.
Like images, finished videos return as a URL you can hand off, share, or embed.
***
## Voice — speak and listen
* **Text-to-speech** — turn a script into an expressive voiceover with a chosen voice (you can pick from named voices like "Rachel" or "Adam", or supply a custom voice). Supports expressive cues like whispers, laughs, and emphasis.
* **Transcription** — drop in an audio file (mp3, wav, m4a, webm) and your employee transcribes it. Optionally returns timestamps for each segment or word — great for captions, meeting notes, or repurposing recordings.
Use these for voiceovers, podcast workflows, meeting summaries, accessibility, or anything where audio meets text.
***
## A real workspace
Every employee runs in its own private, isolated **sandbox** — a small Linux workspace where it can:
* Create, read, edit, and organize files of any kind.
* Run scripts and command-line tools to crunch data, generate reports, or process files.
* Keep working notes, drafts, and intermediate output between conversations.
* Search across its own files for facts it has saved.
You can browse the workspace yourself any time under the **Files** tab. The sandbox is private to your employee — nothing leaks across employees or accounts.
***
## Talk to your apps and services
Once you authorize a [Connector](/digital-employees/connectors), your employee can read and write through that service from inside chat — sending emails, booking meetings, posting to Slack, updating a CRM, pulling reports, and so on. Don't see a service you need? Your employee can talk to **any HTTP API** through a [Custom integration](/integrations/custom-integrations).
***
## Build and run your BuildAI apps
Your employee can **build brand new BuildAI apps from chat** — a CRM, a content calendar, a daily dashboard — and then run them for you, populating records, updating statuses, and pulling live numbers without leaving chat. Existing apps you've already built work the same way: just point your employee at one and it takes over.
Open any connected app from the **APPS** strip above the chat to see what your employee has been doing. See [Connected apps](/digital-employees/connected-apps) for the full walkthrough.
***
## Learn new skills
Your employee can be **taught skills from a curated catalog** — drop-in playbooks for specific jobs like writing newsletters, vetting leads, building decks, or running QA. Open the **Skills** tab, pick a skill, and click **Teach** — your employee instantly knows the playbook, no extra prompting required. See [Skills](/digital-employees/skills) for the full list.
***
## Remember things and follow up
* **Memory** — your employee remembers facts about you and your work between conversations. See the **Memory** tab.
* **Scheduled tasks** — hand off recurring work and your employee runs it in the background, daily, weekly, or on any cadence. See the **Tasks** tab.
***
## Putting it together
These capabilities compose. A single request can chain several of them without you having to say "now do this, now do that":
> "Find me three recent articles about home espresso machines under \$500, pull the key specs into a sheet, generate a hero image for the roundup, and draft a Tuesday newsletter using my usual voice."
That's a web search, multiple page reads, a Google Sheets write (Connector), image generation, and a drafted email — one prompt. Your employee figures out the steps and uses the right capability for each one.
# Connected Apps
Source: https://docs.buildai.space/digital-employees/connected-apps
Hook your digital employee up to apps you've built in BuildAI - so it can read, update, and run them for you right from chat.
Connected apps are the BuildAI apps your digital employee is allowed to work in. Instead of just talking about your todo list, content calendar, or CRM, your employee can actually open the app, add records, update statuses, and pull live data - then show you the app side-by-side with the conversation so you can see what changed.
Think of it like handing a teammate the keys to a specific tool and saying "this one is yours to run." Every app you connect becomes a chip at the top of the chat. One click opens the app right next to your conversation.
***
## The Apps Strip
When your employee has apps connected, you'll see a row labeled **APPS** at the top of the **Chat** panel, with a chip for each one.
Click any chip to open that app in a side panel next to the chat. Click the chip again (or the X in the panel) to close it and go back to full-width chat.
If you don't see the APPS row, your employee doesn't have any apps connected yet. Just ask in chat - for example, "manage my todo list" or "use my content calendar app" - and your employee will offer to connect an existing app or build a new one for you.
***
## Working Side-by-Side
When you open an app from the strip, the chat shrinks to make room and the app loads on the right. You can keep chatting on the left while you watch the app update in real time.
This is useful for things like:
* Watching your employee populate a **Todos** app while you're brainstorming priorities together.
* Reviewing a **Content Calendar** while your employee schedules posts for you.
* Spot-checking a **CRM** after asking your employee to log a new lead.
Everything your employee does in the connected app shows up immediately, so you can correct course on the spot instead of waiting until the work is done.
***
## Working Together in the App
A connected app isn't just a window into what your employee is doing - it's a shared workspace. You can step in and do things directly in the app, and your employee picks up on it without you having to repeat yourself in chat.
You might:
* **Add a record yourself.** Drop a new task into the Todos app and your employee will see it next time it acts.
* **Edit or reorder things.** Drag a card to a new column, change a status, fix a typo. The employee treats the app as the source of truth.
* **Leave notes for your employee.** Use a notes column or comment field to tell it what to do with a specific item, then ask in chat: *"Pick up the items I flagged."*
* **Approve or reject before publishing.** For apps with a review step (drafts, queued posts, pending invoices), you stay in control of what actually goes out.
This is the human-in-the-loop pattern: your employee does the heavy lifting, you make the calls that need a human judgment. Switching between chat and the app feels like working alongside a teammate, not handing work off to a black box.
If you want your employee to take action on something you changed in the app, give it a nudge in chat - "I just added three tasks, please prioritize them." Your employee can read the app's data when it needs to, but it doesn't constantly watch every keystroke. For routine check-ins, set up a [scheduled task](/digital-employees/capabilities#remember-things-and-follow-up) like *"Every morning at 9, review new items in the Todos app and triage them."* - your employee will run on its own and only ping you when something needs your attention.
***
## Connecting and Disconnecting Apps
You don't manage connected apps from a settings page - you talk to your employee about it.
* To **connect an app**, ask your employee to start using it. For example: *"Manage my Todos app for me"* or *"Use Content Calendar to plan next week."* Your employee will confirm which app to connect.
* To **disconnect an app**, ask your employee to stop using it. For example: *"You don't need to manage Pomodoro anymore."*
Connected apps are scoped to a single digital employee. If you have two employees that both need to manage the same app, connect it to each one separately.
***
## Building and Refining Apps
Your employee isn't limited to apps you've already built - it can spin up a new BuildAI app on the spot, and it can change the apps it's already connected to as your needs evolve.
### Build a new app from chat
Just describe what you want. For example:
> "Build me a simple Todo app with priority levels and due dates, and use it for our daily tasks."
Your employee will scaffold the app, set up the data structure, and connect the new app to itself in one go. A new chip appears in the **APPS** strip and you can open it right away to see what it looks like.
This is the fastest way to give your employee its own dedicated workspace. Instead of squeezing tasks into a generic tool, you get an app that's shaped exactly around the work you do together.
### Refine an existing connected app
Once an app is connected, you can keep shaping it through chat. Ask for changes the way you'd ask a teammate:
* *"Add a 'status' field to the Todos app with options Backlog, Doing, Done."*
* *"Rename the 'Notes' column to 'Brief' across the content calendar."*
* *"Make the dashboard show only this week's tasks instead of everything."*
* *"Add a screen where I can see all blocked items in one place."*
Your employee will update the app's schema, screens, or logic to match. The chip stays where it is - only what's behind it changes.
### When to build vs. refine
A quick rule of thumb:
* **Refine** when the app you have is mostly right and just needs a tweak (new field, renamed column, extra view).
* **Build new** when the work itself is different (a separate workflow, a different audience, a clean slate). Two focused apps usually beat one app that does too much.
If you're not sure, just describe what you're trying to do and let your employee suggest the right path.
***
## Frequently Asked Questions
Any BuildAI app in your account can be connected. That includes apps you built yourself, apps you cloned from a template, and new apps your employee builds on your behalf.
Yes - that's the point. Once an app is connected, your employee can read and write the records inside it (tasks, posts, leads, whatever the app stores) so it can actually do useful work. Apps you haven't connected stay private.
The chip disappears from the strip automatically. Your employee will let you know if it tries to use an app that no longer exists.
There's no hard cap, but in practice 2-4 apps per employee works best. Too many connections make it harder for your employee to pick the right tool for a given task.
# Connectors
Source: https://docs.buildai.space/digital-employees/connectors
The full roster of services your digital employee can authorize against — email, calendar, files, CRM, marketing, support, and more.
Digital employees authorize against external services using OAuth — you click **Connect**, authorize BuildAI in the popup, and your employee can read and write through that service from inside chat. We handle the OAuth flow, token refresh, and scope management for every connector below.
Don't see what you need? Your employee can also call any HTTP API directly. See [Custom integrations](https://docs.buildai.space/digital-employees/connectors#custom-apis) for how to wire one up.
## Email & messaging
| Service | What your digital employee can do |
| --------------------- | ----------------------------------------------------------------------------------------------- |
| **Gmail** | Google's email service. Read inbox, draft replies, summarise threads, send messages. |
| **Outlook** | Microsoft's email and calendaring platform. Manage mail and events from the same workspace. |
| **Slack** | Channel-based messaging. Post updates, reply in threads, search history, DM teammates. |
| **Microsoft Teams** | Chat, video meetings, and file storage in Microsoft 365 — distributed-team collaboration. |
| **WhatsApp Business** | Message customers through the WhatsApp Business API. *(Business accounts only — not personal.)* |
## Calendar & scheduling
| Service | What your digital employee can do |
| ------------------- | -------------------------------------------------------------------------------------------------- |
| **Google Calendar** | Read your week, book meetings, block focus time, shift conflicts. |
| **Calendly** | Automate meeting invitations, availability checks, and reminders without the email back-and-forth. |
## Files & docs
| Service | What your digital employee can do |
| ----------------- | ------------------------------------------------------------------------------------ |
| **Google Drive** | Cloud storage — upload, share, search, and pull files into agent context. |
| **Google Docs** | Real-time word processor with version history and Workspace integration. |
| **Google Sheets** | Cloud spreadsheets — analyse, collaborate, and pull live numbers. |
| **Google Slides** | Cloud presentations with templates and Workspace integration. |
| **Dropbox** | File syncing, sharing, and version control across devices. |
| **OneDrive** | Microsoft's cloud storage — sync, share, and collaborate across devices. |
| **Excel** | Microsoft's spreadsheet app — formulas, charts, pivot tables, data analysis. |
| **Notion** | Notes, docs, wikis, and tasks in one workspace — custom workflows for collaboration. |
## CRM & sales
| Service | What your digital employee can do |
| -------------- | --------------------------------------------------------------------------------------- |
| **HubSpot** | Inbound marketing, sales, and customer service CRM with email automation and analytics. |
| **Stripe** | Payment infrastructure and APIs — accept and manage payments globally. |
| **Mailchimp** | Email marketing and automation — campaigns, segmentation, and performance analytics. |
| **QuickBooks** | Cloud accounting — track income and expenses, manage finances, get business insights. |
## Tasks & projects
| Service | What your digital employee can do |
| ---------------- | ----------------------------------------------------------------------------------------- |
| **Trello** | Web-based, kanban-style, list-making project management. |
| **ClickUp** | Tasks, docs, goals, and chat unified — customizable workflows across projects. |
| **monday.com** | Customizable work management — project planning, collaboration, and automation. |
| **Airtable** | Spreadsheet-meets-database — organize projects, track tasks, build views and automations. |
| **Google Tasks** | Simple to-do list integrated into Gmail and Google Calendar. |
## Marketing & social
| Service | What your digital employee can do |
| ------------- | --------------------------------------------------------------------------------------------------------------- |
| **Facebook** | Social media and ads platform — post, manage Pages, and run promotions. *(Pages only — not personal accounts.)* |
| **Instagram** | Photo, video, and story sharing. *(Business and Creator accounts only — not personal.)* |
| **LinkedIn** | Professional networking — share content, connect, and discover business opportunities. |
| **YouTube** | Video sharing, live streaming, and monetization for marketing, education, and entertainment. |
| **Typeform** | Build interactive forms — collect data, accept payments, integrate with your stack. |
| **Canva** | Drag-and-drop design — social graphics, presentations, marketing materials with templates. |
## Analytics & support
| Service | What your digital employee can do |
| -------------------- | ------------------------------------------------------------------------------------ |
| **Google Analytics** | Track website traffic, user behaviour, and conversion data to optimize performance. |
| **Zendesk** | Customer support — ticketing, live chat, and knowledge base for helpdesk operations. |
***
## Custom APIs
If a service you need isn't listed above, your employee can still talk to it through a custom integration - simply describe the API in plain English and BuildAI will generate the calls and authentication scaffolding automatically.
Your employee will use it just like any built-in connector.
### Example: Mailtrap Email Integration
Mailtrap is an email delivery platform that helps send, test, and manage emails through APIs and SMTP. You can use it for sending transactional emails, notifications, marketing emails, and testing email workflows.
You can connect Mailtrap to your digital employee or AI app using an API key.
For example, you can simply tell your employee:
> "Use Mailtrap to send welcome emails to new users"
or:
> "Send outreach emails using Mailtrap"
BuildAI will understand the integration request and automatically guide you through the setup process.
When needed, a secure popup will appear asking for your Mailtrap API key. Your credentials stay secure and are not exposed directly in prompts or workflows.
Don't know where to find your API key?
Your digital employee can guide you step-by-step through the process.
Example instruction:
> "Help me connect Mailtrap"
For reference, this guide explains how to retrieve your Mailtrap API token:
[Mailtrap API Token Guide](https://docs.mailtrap.io/email-api-smtp/setup/api-tokens?utm_source=chatgpt.com)
The same integration approach works for both:
* Digital Employees
* AI Apps built with BuildAI
See [Custom integrations](https://docs.buildai.space/integrations/custom-integrations) to wire one up.
# Put your employee up for hire
Source: https://docs.buildai.space/digital-employees/list-on-marketplace
Train a great employee, pitch it for the public Ready Team, and collect a monthly paycheck for every active hire.
If you've trained an employee that's genuinely good at a job — a newsletter writer with bite, a lead hunter that closes, a content engine that just keeps shipping — you can put it on the **BuildAI Ready Team**. When someone hires your employee, you start collecting a monthly paycheck for as long as they keep it.
It's the same shelf where Emma, Ryan and Mira live. Yours just joins them.
The marketplace is curated. We review every employee before listing to keep the shelf high‑signal. Don't worry — most rejections come with notes on what to tighten up.
***
## What makes a great Ready Team employee
A great listing is **a teammate**, not a chatbot. The bar we use when reviewing:
* **One job, owned well.** "Newsletter & retention manager" beats "general marketing assistant".
* **Real tools wired up.** Connected to email, calendar, CRM, Slack — whatever the role demands.
* **Tasks and routines.** It does work on its own (drafts on Tuesdays, follow‑ups at 24h), not only when chatted at.
* **Voice and judgment.** It writes/talks the way the role would. Confident defaults, clear handoffs when it isn't sure.
* **Useful out of the box.** A new hirer can plug in their accounts and see value in the first session.
If those boxes are checked, you've got something worth listing.
***
## How to train an employee worth hiring
1. **Pick a sharp role.** Resist "AI that does marketing". Aim for "writes the Tuesday newsletter, scores leads, and re‑engages lapsed customers."
2. **Give it the right tools.** Open the **Connectors** and **Skills** tabs and wire up what the role needs (Gmail, Calendar, Sheets, your CRM, etc.). [Connectors guide →](/digital-employees/connectors)
3. **Teach it your standards.** Use the chat to drop examples — "this is the kind of subject line I want", "here's how we follow up after a no‑show". The employee remembers.
4. **Set up the recurring work.** Add scheduled tasks for the things that should happen on a cadence (weekly newsletter draft, daily lead recap, etc.).
5. **Use it for a week.** The single best filter for "ready to list" is *you actually relying on it for a week without babysitting*.
***
## Submit your employee for the marketplace
When the employee is in shape:
1. Open your **Employees** dashboard.
2. Find the **Earn from your own employee** card on the Ready Team row.
3. Click **Pitch your employee**.
4. In the dialog:
* **Pick** the employee from your account.
* **Suggest a price** — what you think a customer would pay per month. We may adjust before listing; treat it as a starting point.
* **List its skills** — one per line. Be concrete: "Drafts and schedules the Tuesday newsletter" beats "does email marketing."
5. Hit **Submit for review**.
That's it. You'll get an email at your account address once we've reviewed it.
The skill bullets you write are the ones that may show on your listing card — write them like a sharp job description, not like a feature list.
***
## What happens after you submit
* **We review within a few business days.** The review checks role clarity, tool setup, the quality of its work, and pricing fit.
* **If accepted**, we polish the listing copy, finalize a price, and put your employee live on the Ready Team. From there you collect a monthly paycheck for every active hire.
* **If we have notes**, we'll reply with what to tighten — usually a sharper role, better defaults, or a missing routine. Iterate and resubmit any time.
***
## Pricing & paycheck
* The price you suggest is a starting point. We may adjust based on what the role tends to clear in the market.
* Paycheck details and cadence are sent with the acceptance email.
***
## FAQ
Yes. You can pitch as many as you want — each goes through review on its own.
A clean clone. Your original keeps running in your account; each hirer gets their own copy with its own memory, tools, and history.
Yes — you keep training your master copy and we periodically refresh the listed version.
We strip account‑specific memory and connections before listing. Only the role, instructions, skills, and configuration carry over.
***
Questions? Email [hello@buildai.space](mailto:hello@buildai.space) — we read everything.
# Overview
Source: https://docs.buildai.space/digital-employees/overview
Personal AI teammates that work for you - getting things done on your behalf, around the clock.
Digital employees are personal AI teammates that work for you. You describe the kind of helper you want, and BuildAI hires you a digital employee with its own personality, memory, and tools - then it gets to work on your behalf, 24/7.
You don't have to drive every step. Tell your digital employee what you need and it takes it from there - writing, researching, reaching into your Gmail or Calendar, and handling the follow-through. Think of it as hiring a smart assistant who gets better at helping you the longer you work together. **And the best part? They even talk in your language.**
Digital employees are an early feature. You can talk to your employee in BuildAI web chat, or connect it to WhatsApp and Telegram - see [Channels](#channels) below.
***
## How to Hire a Digital Employee
1. Open BuildAI and go to your **Employees** dashboard.
2. Describe the kind of employee you want in the prompt box. For example:
> "A marketing assistant that writes blog posts and manages my social media."
3. Click **Hire Employee**. BuildAI will give your new employee a name, a personality, and a private workspace, then open it in the builder.
You can also **hire from our ready team** - a curated set of skilled digital employees (Emma the newsletter pro, Ryan the leads hunter, and more) pre-trained for common roles. Click any of their cards on the Employees page to bring them into your account.
***
## Meet Your Employee
Once your employee is hired, you land in the **builder**. This is where you chat with your employee and shape how it thinks and works.
The layout has two parts:
* **Sidebar (left)** - navigation between Chat, Connectors, Memory, Skills, Files, Tasks, and Settings
* **Chat panel (center)** - where you talk to your employee
Your employee greets you with its name, a short intro, and a suggestion for what to do next based on the prompt you used to hire it.
***
## Chatting with Your Employee
The **Chat** tab is the main way you work with your employee. Just type what you want - it's designed to respond like a capable coworker, not a form to fill out.
You can ask it to:
* Write, summarize, or edit content
* Do research on the web and give you the highlights
* Save facts and preferences for later ("remember that my business is called Acme")
* Connect to your Gmail or Google Calendar and act on your behalf
* Build and run small background tasks for you
You don't need to learn commands or trigger words. The employee figures out what tools it needs and uses them behind the scenes.
***
## Memory
The **Memory** tab is where you shape who your employee is and what it knows about you. It includes:
* **Profile** - your employee's name, emoji, avatar, creature type, and vibe
* **Soul** - your employee's personality, boundaries, and core values
* **User** - what the employee has learned about you (your name, timezone, preferences, notes)
* **Memory** - long-term notes the employee has saved from your conversations
* **Knowledge files** - any documents or notes you want the employee to be able to reference
You can edit any of these directly, and your employee will also update them on its own as it learns more about you.
***
## Connectors
The **Connectors** tab is where you plug your employee into the services you already use - Gmail, Slack, Notion, HubSpot, Stripe, and 25+ others. Once connected, your employee can read, write, and act in those tools from inside a normal conversation - sending emails, booking meetings, posting updates, pulling reports, and more.
To connect a service, click **Connect** on the connector card and authorize BuildAI in the popup window.
See the full list of supported services in [Connectors](/digital-employees/connectors). Need something not on the list? Your employee can also call any HTTP API via a [Custom integration](/integrations/custom-integrations).
***
## Skills
The **Skills** tab is a built-in catalog of curated capability packs you can teach your employee — playbooks for specific kinds of work, like writing weekly newsletters, vetting inbound leads, or running research deep-dives. Browse the catalog, open a skill, and click **Teach \[your employee]**: the playbook drops into your employee's workspace and syncs to its sandbox on the next run.
See the [Skills guide](/digital-employees/skills) for how to teach, unlearn, and combine skills.
***
## Files
The **Files** tab gives you a peek inside your employee's private workspace. Every employee gets an isolated sandbox - a clean, safe environment where it can create files, run scripts, and store working documents.
You can browse folders, open files, and edit them directly. This is helpful when your employee is working on something longer like a report, a script, or a multi-step project.
***
## Tasks
The **Tasks** tab is for automations that run on a schedule. You can hand off recurring work and your employee will run it in the background. For example:
> "Every weekday morning at 8am, check my calendar and email me a summary."
Your employee sets up the schedule and runs the task automatically. Tasks can run once at a future time, or on a recurring schedule (hourly, daily, weekly, and so on).
***
## Settings
The **Settings** tab is where you manage secrets - things like API keys or passwords your employee might need to talk to other services.
Secrets are encrypted and never shown in chat. If your employee needs a key it doesn't have, it will ask you to add it here.
***
## Channels
The **Channels** section at the bottom of the sidebar is where you connect your employee to the messaging apps you already use. Messages from every channel land in the same conversation as the web chat, so you can pick up right where you left off.
* **BuildAI Chat** - the web chat you're already using, always on
* **WhatsApp** - click **Connect**, scan the QR code with your phone, and send the prefilled message. Your employee gets its own number you can text like a coworker.
* **Telegram** - click **Connect** and scan the QR code. Your employee gets its own dedicated Telegram bot - just tap **Create** when Telegram asks, and don't change the suggested name.
To disconnect a channel, open the Channels panel and click **Disconnect** next to it.
***
## Frequently Asked Questions
An app is something you build with pages, buttons, and a user interface - whether it's for your customers, your team, or just you. A digital employee doesn't have a UI you design; you shape it by chatting with it, and it works by holding conversations with you.
Yes. Your employee uses the **User** and **Memory** files in the **Memory** tab to hold on to facts about you, your preferences, and past work. You can view or edit these any time.
Yes. Every employee gets its own isolated sandbox that only you can see. Nothing your employee does is shared with other users or other employees.
Yes. Open the **Memory** tab and edit the **Profile** or **Soul** files. Your changes take effect right away.
Only through services you've connected under **Integrations** and given permission for. Your employee will usually confirm with you before doing anything that goes outside the chat - like sending an email or posting to Slack.
Go back to your **Employees** dashboard, open the employee's menu, and choose **Delete**. This removes the employee, its workspace, and its memory.
# Skills
Source: https://docs.buildai.space/digital-employees/skills
Drop-in capability packs from a curated catalog — teach one to your digital employee and it instantly knows how to do the job.
Connectors plug your employee into your accounts. **Skills** teach it *how to use them well.* A skill is a curated pack of instructions and reference files for a specific kind of work — writing weekly newsletters, vetting inbound leads, building decks, running QA on a piece of writing. You teach one to your employee, and it instantly has the playbook for that job.
Think of it like onboarding a new hire with a binder for the role, instead of explaining the whole thing from scratch in chat.
Skills are a complement to [Connectors](/digital-employees/connectors), not a replacement. Connectors grant access; skills shape how the work gets done.
***
## Where to find Skills
Open your digital employee, then in the sidebar click **Skills**. You'll land in the catalog browser.
You can:
* **Search** by name, tag, or keyword (e.g. "newsletter", "research", "lead scoring")
* **Filter by category** — writing, research, sales, ops, and more
* **Open any skill** to read what it does and preview the files it ships with
***
## Teaching a skill to your employee
1. Click a skill card to open its details.
2. Review the description, category, and the files included.
3. Click **Teach \[your employee]** at the top of the panel.
That's it. The skill's files drop into your employee's private workspace and sync to its sandbox on the next run. Your employee picks up the new playbook automatically — no restart, no extra prompt.
Skills your employee already knows are marked in the catalog, so you can see what's already on board at a glance.
***
## Having your employee forget a skill
Open a skill your employee already knows and click **Have \[your employee] forget this**. Confirm, and the files are removed from its workspace on the next conversation. The catalog entry stays available — you can teach it again any time.
***
## What's inside a skill
Each skill is a small bundle:
* **`SKILL.md`** — the main instruction file. This is the playbook your employee follows: how to approach the work, what good output looks like, common pitfalls to avoid.
* **Supporting files** — examples, templates, checklists, reference data — whatever the role needs to do the job well.
You can preview every file before teaching it, so there are no surprises.
***
## Skills vs. the rest of the sidebar
Your employee's sidebar has a few different tabs, and it helps to know which one to reach for:
| Tab | What it's for |
| -------------------------------- | ------------------------------------------------------------------------------------- |
| **Memory → Soul** | Who your employee *is* — personality, voice, values. Stays the same across every job. |
| **Memory → User / Memory files** | What it has learned about *you* — your business, preferences, past decisions. |
| **Connectors** | Which external services it can read and write — Gmail, Slack, HubSpot, etc. |
| **Skills** | *How* to do a specific kind of work well — the playbook for a job. |
A digital employee with the right **Soul + Connectors + Skills** is the equivalent of a teammate who knows you, has access to your stack, and has done this kind of work before.
***
## Frequently Asked Questions
Yes. Skills compose — teach as many as the role needs. Your employee will pick the right playbook based on what you're asking it to do.
No. The **Soul** (personality, voice) and **User / Memory** files are separate from skills. Skills only add a job-specific playbook — they don't touch who your employee is.
Some do, some don't. A "weekly newsletter" skill expects Gmail or your email tool to be connected; a "research" skill works standalone. The skill's description tells you what it needs.
Yes. Skill files live in your employee's workspace and you can edit them under **Files**. Changes take effect on the next run.
The catalog is curated by the BuildAI team. New skills get added regularly — keep an eye on the browser for fresh playbooks.
# FAQ
Source: https://docs.buildai.space/getting-started/faq
Quick answers to common questions about BuildAI, pricing, and app building.
Not at all. Simply describe what you want, and we'll build it for you. No coding required.
You can start building immediately after signing up. Most entrepreneurs launch their apps within days, not months.
Your app is created instantly based on your requirements. After a few iterations to refine it, you can typically launch within hours, not months like traditional development.
Yes. You can add your own data to make it accessible to your users in a structured way.
Personalized recommendations, automated analysis, intelligent assistants, content generation, and more — all based on your expertise.
Your app uses AI to provide personalized experiences to each user based on their needs, leveraging your expertise.
Builder messages let you tell our AI what to create or modify on your app. Each message counts as one builder message.
Yes! You can customize colors, logos, and layouts to match your brand. Premium plans also allow you to use your own domain with no BuildAI branding.
# Build your first app
Source: https://docs.buildai.space/getting-started/how-to-build-your-first-app
Describe your idea in plain language and get a working app in minutes.
Creating your own app has never been easier. Just describe what you want, and BuildAI handles the rest — no coding needed. Here's how it works.
***
## 1. Describe Your App Idea
Start by telling us what you want your app to do — in your own words, any language you prefer. Just type as if you're chatting with a friend.
Not sure how to phrase it? Use our **Prompt Builder** — it walks you through simple questions about your audience, features, branding, and more to shape your app.

**Example:**
*"Build a client portal where my customers can access their projects, make payments, and communicate with my team."*
Once you're happy with your request, click **Build My App** and we'll get started!
***
## 2. We Build It For You
After submitting your idea, BuildAI goes to work — writing the code, setting up databases, login systems, and everything else behind the scenes. It usually takes just a few minutes.
***
## 3. Preview and Refine
Not perfect yet? No problem. You can keep chatting with BuildAI to make changes — just describe what you want differently. Break requests into smaller steps for the best results, and if something isn't right, revert and try again.
**Example tweak:**
*"Add AI-generated plans that adapt to my progress."*
***
## 4. Publish and Share
Once you're happy with your app:
* Click **Publish** to make it live.
* Customize your app's URL to match your brand.
* Share it with your customers, audience, or team.

Learn more about publishing here:
[How to Publish Your App](/getting-started/how-to-publish-your-app)
***
## 5. Keep Improving
Your app isn't set in stone. You can always:
* Make updates in your private version.
* Preview changes without affecting the live app.
* Publish new versions when you're ready.
Your app grows as your business does.
***
## Quick Tips for a Smooth Build
* Keep your requests clear and detailed for the best results.
* Use the Prompt Builder to organize your thoughts.
* Preview your app often, switching between device views on desktop and toggling user modes to catch any issues early.
* Don’t hesitate to revert changes and try different ideas.
***
You’re all set to build amazing apps effortlessly — just like talking to a friend! Have fun creating and sharing your vision with the world. 🎉
# Publish your app
Source: https://docs.buildai.space/getting-started/how-to-publish-your-app
Make your app live and share it with the world in a few clicks.
Give your app its very own unique and memorable link, ready to share with friends, clients, or your audience. Once your app is ready, just follow these easy steps to make it live and accessible online!
***
## Step 1: Click the Publish Button
From your app dashboard, find the **Publish** button at the top right corner. This is your gateway to making your app available on the web.
Click the **Publish** button to open the publishing options. Here, you’ll see your app’s default link, which typically looks like this: "your-app-name.buildaispace.app"


***
## Step 2: Customize Your App Link
You can personalize your app’s link by clicking the **Custom Domain** button in the publishing options. This opens two flexible options:

1. **Change your app’s subdomain** under the buildaispace.app domain. For example, switch from: "mynewapp.buildaispace.app" to "video-generator.buildaispace.app"
2. **Set up your own custom domain** to have a fully branded URL that uses your own domain name (this feature is available on certain plans).
Want to learn how to set up your custom domain step-by-step? Check out our detailed guide here:\
[How to Setup a Custom Domain](/launch/how-to-setup-custom-domain)
This flexibility helps you create a link that’s easy to remember, on-brand, and professional.
***
## Step 3: Share Your App Link!
Once your app is published and your link is set, it’s ready to share with the world! Post it on social media, include it in emails, add it to your website, or send it directly to friends and clients.
***
## Step 4: Keep Your App Updated
When you make changes to your app after publishing, you’ll see a small red dot on the **Publish** button, indicating that there are unpublished updates.
To publish the latest version:
* Click the **Publish** button again.
* You’ll see an “Updates available” message with an **Update** button.
* Click **Update** to push your changes live.

***
## Step 5: Hide Your App When Needed
If you want to temporarily take your app offline, open the publish options and click **Unpublish app**. This action removes your app’s live link and hides it until you publish it again.
***
## Summary
* **Click the Publish button** in your dashboard to open publishing options.
* **Customize your app link** by clicking the **Custom Domain** button. Choose to change your subdomain under buildai.space or set up your own custom domain.
* For a full walkthrough on setting up a custom domain, visit: [How to Setup a Custom Domain](/launch/how-to-setup-custom-domain)
* **Share your app’s link** easily once published.
* **Update your app** anytime by clicking the red dot on the Publish button and selecting **Update**.
* **Unpublish your app** to temporarily take it offline.
Now you’re all set to launch your app with a link that fits your style—quickly, easily, and professionally!
***
```
```
# Welcome to BuildAI
Source: https://docs.buildai.space/index
Guides, tutorials, and references to help you build, launch, and grow with BuildAI.
You've got the idea - now let's make it real. BuildAI helps you create and launch your own AI-powered apps, no coding required. Whether it's your first app or your tenth, these docs will walk you through every step.
Browse around, find what you need, and when you're ready - head back to [BuildAI](https://www.buildai.space) and start building.
## Get Started
Learn the basics and get up and running quickly
Create powerful AI-powered apps and tools
Publish your apps
Monetize your apps and tools
Practical examples and inspiration for your next project
Manage your account and subscription
Connect with external services and APIs
Submit a detailed support ticket and get personalized assistance
# Built-in integrations
Source: https://docs.buildai.space/integrations/built-in-integrations
Use ready-made integrations for file uploads, email, AI images, data extraction, and more.
BuildAI empowers you to build smarter, more capable apps quickly by offering a rich set of **built-in integrations** that require no extra setup or coding. These integrations add essential features right out of the box, allowing your app to handle tasks like file management, data extraction, AI-powered image generation, email automation, and advanced content processing.
Beyond these, BuildAI also supports **custom integrations**, providing you the flexibility to connect your app with virtually any external service or API tailored to your specific needs. Learn more about custom integrations in the [BuildAI Custom Integrations documentation](/integrations/custom-integrations).
***
## What Are Built-in Integrations?
Built-in integrations are ready-to-use, pre-configured tools embedded directly in the BuildAI platform. They help your app:
* Manage files and media effortlessly
* Extract structured data from documents and images
* Generate and edit images using advanced AI
* Automate email communications triggered by user actions
* Leverage AI for content generation, summarization, and analysis
Each integration uses your **AI credits** based on your subscription plan. Be sure to review your [pricing plan](#) to understand usage limits.
***
## Overview of Built-in Integrations
| Integration | Description | Example Use Cases |
| ------------ | -------------------------------------------------------------- | ---------------------------------------------- |
| File Uploads | Securely upload and manage images, documents, and videos | Upload photos, project briefs, artwork |
| Extract Data | Convert PDFs, receipts, forms, and images into structured data | Parse receipts, extract contacts |
| AI Images | Generate, edit, and enhance images with AI tools | Create logos, design posts |
| Send Emails | Automate email sending based on app events | Confirmations, welcomes, milestone alerts |
| Smart AI | Generate, summarize, and analyze content intelligently | Personalized plans, recommendations, summaries |
***
## 1. File Uploads
Allow your users to upload images, documents, and videos securely. These files are stored and organized within your app’s environment, ready for use.
### Use Cases
* Upload before/after photos in a fitness app
* Submit project briefs in consulting apps
* Share recipe photos in cooking apps
* Upload artwork in portfolio apps
* Submit legal documents in service apps
### Sample Prompts
```
Let users upload before/after photos in my fitness app
Allow clients to submit project briefs in my consulting app
Enable recipe photo uploads in my cooking app
Let users upload their artwork for my portfolio app
Allow document uploads for my legal services app
```
***
## 2. Extract Data
Automatically transform unstructured documents like PDFs, receipts, and business cards into clean, actionable data.
### Use Cases
* Extract nutrition info from food photos
* Parse receipts for expense tracking
* Extract contact info from business cards
* Pull workout statistics from screenshots
* Extract property details from real estate photos
### Sample Prompts
```
Extract nutrition info from food photos for my nutrition app
Parse expense receipts for my budgeting app
Extract contact details from business cards in my CRM app
Pull workout data from fitness tracking screenshots
Extract property details from real estate photos
```
***
## 3. AI Images
Create and modify images effortlessly using advanced AI. Generate logos, enhance photos, and design engaging graphics.
### Use Cases
* Generate workout illustrations
* Remove backgrounds from product photos
* Enhance before/after photos
* Create branded thumbnails for courses
* Design custom recipe photos
### Sample Prompts
```
Generate custom workout illustrations for my fitness app
Remove backgrounds from product photos for my e-commerce app
Enhance before/after photos for my fitness app users
Generate branded thumbnails in my course app
Create branded social media posts for my marketing app
Create custom recipe photos for my cooking app
```
***
## 4. Send Emails
Automate email notifications triggered by user actions. Perfect for confirmations, welcomes, alerts, and personalized communication.
### Use Cases
* Email users after completing workouts
* Send welcome emails to new subscribers
* Confirm appointments booked by users
* Congratulate users on milestones
* Deliver customized meal plans
### Sample Prompts
```
Email users when they complete a workout in my fitness app
Send welcome emails to new subscribers in my course app
Email appointment confirmations when users book in my scheduling app
Send congratulations emails when users reach milestones in my coaching app
Email custom meal plans when users update their preferences
```
***
## 5. Smart AI
Use AI to generate content, summarize long texts, organize information, and analyze data—ideal for writing assistance, research, and simplifying complex topics.
> **Note:** Smart AI calls consume AI credits per your subscription plan.
### Use Cases
* Generate personalized workout plans
* Create meal plans from user goals
* Help users write professional emails
* Build custom learning modules
* Generate product recommendations
### Sample Prompts
```
Create personalized workout plans for my fitness app
Generate meal plans based on user preferences and goals
Help users write professional emails in my business app
Create custom learning modules for my course app
Generate product recommendations for my e-commerce app
```
***
## 6. Custom Integrations
If your app requires functionality beyond the built-in options, BuildAI’s **custom integrations** enable you to connect with external APIs and services tailored specifically to your needs. Whether you want to integrate a third-party CRM, analytics tool, or any other service, custom integrations provide the flexibility to extend your app’s capabilities seamlessly.
Explore the full details and step-by-step guidance on creating and managing custom integrations in the [BuildAI Custom Integrations documentation](/integrations/custom-integrations).
***
# Connect to any API
Source: https://docs.buildai.space/integrations/custom-integrations
Connect your app to any external API or third-party service.
Connect your app to any external API or third-party service using custom integrations.
# App analytics
Source: https://docs.buildai.space/launch/app-analytics
See how people use your app - visits, feedback, signups, and more.
BuildAI includes a built-in analytics dashboard for every published app. Track visitors, see where your traffic comes from, and understand how people use your app - all in one place, updated in real time.
***
## How to Open Analytics
1. Open your app in the builder.
2. Click the **Analytics** icon (bar chart) in the left sidebar.
***
## Overview
At the top of the dashboard you'll see key metrics at a glance:
* **Visitors** - total unique visitors to your app, with a percentage change indicator
* **Revenue** - revenue generated from your app (coming soon)
* **Bounce rate** - percentage of visitors who leave without interacting
* **Session time** - average time visitors spend in your app
* **Online** - number of visitors currently on your app in real time
You can filter the data by time range (e.g. last 7 days, last 30 days) and toggle between **Daily** and other intervals. Use the arrow buttons to navigate between time periods.
## Visitor Trend Chart
Below the metrics, a line chart shows your visitor traffic over the selected time range so you can spot trends and peaks at a glance.
***
## Channels
The **Channel** section breaks down where your traffic comes from:
* **Social** - visitors from social media platforms
* **Referral** - visitors from other websites linking to your app
* **Organic Search** - visitors who found your app through search engines
* **Email** - visitors from email campaigns
* **Paid Search** - visitors from paid search ads
* **Direct** - visitors who typed your app URL directly
Switch to the **Referrer** tab to see specific referring domains, or the **Campaign** tab to track UTM-tagged links.
***
## Pages
The **Page** section shows which pages in your app get the most visits. Switch between:
* **Page** - all pages ranked by visitor count
* **Entry page** - the first page visitors land on
* **Exit link** - outbound links visitors click to leave your app
***
## Geography
The **Map** section displays a world map highlighting where your visitors are located. Switch between:
* **Map** - visual geographic distribution
* **Country** - visitors broken down by country
* **Region** - visitors broken down by region
* **City** - visitors broken down by city
***
## Browsers & Devices
The **Browser** section shows which browsers your visitors use (e.g. Chrome, Safari, Edge, Samsung Internet, Firefox). Switch between:
* **Browser** - breakdown by browser
* **OS** - breakdown by operating system
* **Device** - breakdown by device type (desktop, mobile, tablet)
***
## Custom Events
The **Custom Events** section tracks user interactions within your app. Each app will have its own set of custom events based on the features you've built. For example, an e-commerce app might track events like `add_to_cart`, `purchase`, and `search`, while a booking app might track `session_booked` or `form_submit`.
Use events to understand how visitors engage with your app and which features drive the most interaction.
***
## Tips
* Check your dashboard regularly to spot trends - are more people using your app this week?
* Pay attention to **bounce rate** and **session time** to gauge how engaging your app is.
* Use the **Channel** breakdown to focus your marketing efforts on the highest-performing sources.
* Add UTM tags to links you share on social media or email, then check the **Campaign** tab to see which drive the most visitors.
* Monitor **Custom Events** to understand which features users engage with most.
Free plans include 7 days of web analytics history. Upgrade your plan for longer retention.
# Custom email sender
Source: https://docs.buildai.space/launch/custom-email-sender
Send emails from your own domain to keep communications on-brand.
## Overview
The Custom Email Sender feature allows you to send emails from your own domain instead of the default BuildAI email address. By configuring a custom email domain, you can enhance your brand consistency, improve email deliverability, and build trust with your recipients.
Instead of emails appearing from a generic address, your communications will come from a professional address like `hello@yourdomain.com`.
***
## How it Works
The Custom Email Sender feature works by connecting your domain to BuildAI through DNS verification. Here's the process:
1. **Domain Selection** - Choose which domain you want to use for sending emails
2. **Sender Configuration** - Set up your sender name and email prefix
3. **DNS Verification** - Add specific DNS records to your domain provider to authenticate the connection
4. **Activation** - Once verified, all outgoing emails will use your custom sender address
***
## Usage Instructions
### Step 1: Configure Your Email Domain
Navigate to the Custom Email Sender settings and open the configuration dialog.

Fill in the following fields:
| Field | Description | Example |
| ------------------------ | -------------------------------------------- | ------------------------------ |
| **Select Domain** | Choose your domain from the dropdown menu | `yourdomain.com` |
| **Sender Name** | The name that appears in recipients' inboxes | `Your App Name` |
| **Email Address Prefix** | The part before the @ symbol | `hello`, `no-reply`, `support` |
Click **Connect Domain** to proceed to DNS configuration.
### Step 2: Configure DNS Records
After submitting your domain configuration, you'll see the DNS Configuration screen.

You need to add the following DNS records to your domain provider:
| Name | Type | Value |
| ----------------- | ---- | ---------------------- |
| `mail._domainkey` | TXT | `k=rsa;p=MIGfMA0GC...` |
| `@` | TXT | `brevo-code:233888...` |
**To add these records:**
1. Log in to your domain provider (e.g., GoDaddy, Cloudflare, Namecheap)
2. Navigate to DNS settings for your domain
3. Add each TXT record with the exact Name and Value shown
4. Use the copy button next to each value to ensure accuracy
### Step 3: Verify Your Domain
After adding the DNS records:
1. Return to BuildAI and click **Verify**
2. The system will check if your DNS records are correctly configured
3. The status will update from **Pending** to verified once complete
> **Note:** DNS changes can take up to 48 hours to propagate. BuildAI auto-checks every 10 seconds, so you don't need to manually refresh.
***
## Tips & Best Practices
* **Use a recognizable sender name** - Choose a name your recipients will recognize, such as your company or app name
* **Select an appropriate email prefix** - Common choices include:
* `hello` - Friendly, approachable tone
* `no-reply` - For automated notifications (use sparingly)
* `support` - For customer service communications
* **Don't delete DNS records** - Keep the verification records in place to maintain your custom sender configuration
* **Test before going live** - Send a test email to yourself to verify the sender name and address appear correctly
* **Allow time for propagation** - If verification fails immediately, wait a few hours and try again
***
## FAQ
**Q: How long does DNS verification take?**
A: DNS changes typically propagate within a few hours, but can take up to 48 hours in some cases. BuildAI automatically checks every 10 seconds once you initiate verification.
**Q: Can I use multiple custom email addresses?**
A: You can configure different email prefixes (e.g., `hello@`, `support@`) for the same domain.
**Q: What happens if verification fails?**
A: Double-check that you've entered the DNS records exactly as shown, including the record type (TXT). If issues persist, contact your domain provider to ensure the records were saved correctly.
**Q: Will this affect my existing email setup?**
A: Adding these TXT records should not interfere with your existing email configuration. They are specifically for authenticating BuildAI as an authorized sender.
**Q: Can I revert to the default BuildAI sender?**
A: Yes, you can disconnect your custom domain at any time to return to the default sender address.
# Custom domain
Source: https://docs.buildai.space/launch/how-to-setup-custom-domain
Connect your own domain or subdomain to your published app.
Adding a custom domain to your AI app gives you a professional, branded web address that’s easy to share and remember. BuildAI.Space makes it simple to connect your app to a custom URL—whether that's a subdomain under `buildai.space` or your own full domain.
***
## Step 1: Access Your BuildAI.Space Dashboard
1. Log in to your BuildAI.Space dashboard.
2. Click the **Publish** button in the top-right corner.
3. In the **Publish Your App** popup, you’ll see your default app URL (e.g., `video-generator.buildaispace.app/`).

***
## Step 2: Add Your Custom Domain
4. Click **+ Custom domain** below the default URL.
5. Enter your custom domain in the input box:
* **For a subdomain on `buildai.space`**:\
Enter just the subdomain prefix (e.g., `yourapp`). The system will automatically append `.buildai.space`. No DNS configuration is needed for this option.\
Example: `yourapp.buildai.space`
* **For a full domain or external subdomain** (e.g., `yourdomain.com` or `app.yourdomain.com`):\
You will need to configure DNS records with your domain provider. Follow the instructions below.
***
## Step 3: Configure DNS Records with Your Domain Provider
To connect your **full domain** or **external subdomain** to BuildAI.Space, you must add specific DNS records via your domain registrar or DNS provider dashboard.
### DNS Records Overview
| Domain Type | Record Type | Name | Value | Notes |
| ---------------------------- | ----------- | ------------------------------ | -------------------- | ----------------------------------- |
| Subdomain on `buildai.space` | (No DNS) | your-subdomain | (Managed by BuildAI) | No configuration needed |
| Subdomain on your domain | CNAME | app (or your subdomain prefix) | cname.vercel.pub | Points subdomain to BuildAI.Space |
| Full domain on your domain | A Record | @ (root domain) | 76.76.21.21 | Points root domain to BuildAI.Space |
***
### Adding DNS Records
* **If using a subdomain on your own domain (e.g., `app.yourdomain.com`):**
Add a **CNAME** record:
| Record Type | Name | Value |
| ----------- | ---- | ---------------- |
| CNAME | app | cname.vercel.pub |
Replace `app` with your chosen subdomain prefix if different.
* **If using a full domain (e.g., `yourdomain.com`):**
Add an **A Record**:
| Record Type | Name | Value |
| ----------- | ---- | ----------- |
| A Record | @ | 76.76.21.21 |
The `@` symbol represents the root domain.
***
## Step 4: Add DNS Records at Your Domain Provider
Here’s how to add DNS records at popular domain registrars:
### GoDaddy
1. Log into your GoDaddy account.
2. Navigate to **My Products** → **Domains** → choose your domain → click **DNS**.
3. Click **Add** to create a new DNS record.
4. Select the appropriate **Record Type** (CNAME or A Record).
5. Enter the **Name** and **Value** as specified in Step 3.
6. Set **TTL** to 1 hour.
7. Save your changes.
### Cloudflare
1. Log into Cloudflare and select your domain.
2. Go to the **DNS** tab.
3. Click **Add record**.
4. Choose the correct **Record Type** (CNAME or A).
5. Enter the **Name** and **Value** from Step 3.
6. Set **Proxy status** to **DNS only** (gray cloud icon).
7. Save the record.
### Namecheap
1. Log into your Namecheap account.
2. Go to **Domain List**, find your domain, and click **Manage**.
3. Navigate to the **Advanced DNS** tab.
4. Click **Add New Record**.
5. Select the correct **Record Type**.
6. Fill in the **Host** (Name) and **Value** fields from Step 3.
7. Set **TTL** to Automatic.
8. Save your changes.
### Other Providers
1. Log into your domain registrar or DNS provider dashboard.
2. Locate the DNS management or domain settings section.
3. Add the DNS record(s) exactly as specified in Step 3.
4. Save your changes.
***
## Step 5: Verify Your Domain Setup
1. DNS propagation may take **5–15 minutes**, but can sometimes take up to 48 hours.
2. Return to your BuildAI.Space dashboard.
3. Click the **Refresh** button next to your custom domain entry.
4. If you see **"Valid Configuration"**, your domain is successfully connected and live!
***
## Quick DNS Reference Summary
| Domain Type | DNS Record | Name | Value | Notes |
| ---------------------------- | ---------- | ----------------------- | -------------------- | ----------------------------- |
| Subdomain on `buildai.space` | None | your-subdomain | (Managed by BuildAI) | No DNS changes needed |
| Subdomain on your domain | CNAME | app (or your subdomain) | cname.vercel.pub | Points subdomain to BuildAI |
| Full domain on your domain | A Record | @ | 76.76.21.21 | Points root domain to BuildAI |
***
## Troubleshooting & Tips
* **Subdomain on `buildai.space` requires no DNS setup.** Just enter your subdomain prefix and BuildAI.Space handles everything.
* **Subdomains on your own domain** (e.g., `app.yourdomain.com`) require a CNAME record pointing to `cname.vercel.pub`.
* **Full domains** require an A Record pointing to `76.76.21.21`.
* **DNS settings missing or unclear?** Contact your domain provider’s support for assistance.
* **"Invalid Configuration" shows up?** Wait a bit longer for DNS propagation and click **Refresh** again.
* **New to custom domains?** Starting with a subdomain under `buildai.space` is the quickest way to get your branded URL live without DNS management.
***
🎉 **Congratulations!** Your app is now live on your custom branded URL through BuildAI.Space. Share your unique link and impress your visitors with your personalized web presence.
# Inviting users
Source: https://docs.buildai.space/launch/inviting-users
Invite users to your app via email, link, or access code.
Welcome to the **Inviting Users** guide! This guide will walk you through all the ways you can invite users to join your app. Whether you want open public access, controlled invitations, or custom invitation workflows, BuildAI.Space offers flexible options to match your needs.
***
## Before You Start
> **Important:** Before inviting users, you must **publish your app** first. Users can only join published apps, not apps that are still in the builder.
To publish your app, click the **Publish** button in the builder. Once published, you're ready to start inviting users!
***
## Three Ways to Invite Users
BuildAI.Space gives you three flexible methods for inviting users to your app:
1. **Share the Public App Link** — Quick and open access for anyone
2. **Manually Invite Users from the Builder** — Controlled invitations with custom roles
3. **In-App User Invitations** — Programmatic invitations with custom workflows
Let's explore each method in detail.
***
## Option 1: Share the Public App Link
The simplest way to let users join your app is by sharing your app's public link. This is perfect for open enrollment scenarios where you want to make it easy for anyone to join.
### How it works:
1. **Publish your app** by clicking the **Publish** button in the builder.
2. **Copy the public app link** that's generated after publishing.
3. **Share this link** with anyone you want to invite — via email, social media, messaging apps, or your website.
4. New users can sign up directly using this link.
### What happens:
* Users who sign up through the public link are automatically assigned the **User** role.
* They'll have immediate access to your app based on the permissions you've set for the User role.
### Best for:
* Community apps with open registration
* Public-facing applications
* Apps where most users should have standard access
* Marketing campaigns and social media promotion
***
## Option 2: Manually Invite Users from the Builder
For more control over who joins and what role they receive, use the **Invite User** feature directly from the builder. This method lets you send personalized invitations with custom role assignments.
> **Note:** Your app must be published before sending manual invitations.
### How to invite users manually:
1. Navigate to the **Users** section in your app builder (click the Users icon in the left-hand menu).
2. Click the **Invite User** button at the top right of the Users section.
3. A pop-up window will appear with the invitation form.
Here's what the invitation pop-up looks like:

### Steps to send an invitation:
1. **Enter the invitee's email address** in the **Email** field.
2. **Choose their Role** from the dropdown menu (such as User or Admin).
3. Click **Send Invitation** to dispatch the invite.
### What happens:
* The recipient receives an email invitation to join your app.
* They can sign up securely using the invitation link.
* They're automatically assigned the role you specified.
### Best for:
* Adding team members or administrators
* Inviting specific users with custom roles
* Controlled access environments
* Professional or business applications
***
## Option 3: In-App User Invitations
For apps that need custom invitation workflows built directly into your user interface, you can programmatically invite users using code. This gives you complete control over the invitation experience.
## Advanced In-App Invitation Scenarios
For more sophisticated invitation workflows, you can build a complete custom invitation system with full control over the user journey.
### How the advanced system works:
#### Step 1: Create an Invitation Entity
Set up an **Invitation** entity in your database with fields for:
* User details (email, first name, last name, etc.)
* Assigned role
* Invitation status
* Any custom data your app needs
**Important:** Restrict access to this entity to authorized roles only (typically Admins) to maintain security.
#### Step 2: Send the Invitation Email
Generate a special signup link that includes the invitation ID:
```javascript theme={null}
createPageUrl('/signup', {
redirectTo: `/join?inviteId=${inviteId}`
})
```
Send this link to the invitee via email. When they click it, they'll be directed to your app's signup page.
#### Step 3: Handle the Signup Redirect
After the user completes signup, they're automatically redirected to:
```
/join?inviteId=...
```
This is where your custom join page takes over.
#### Step 4: Process the Invitation
Create a backend function on your `/join` page that:
1. **Validates the invitation ID** to ensure it's legitimate and not expired
2. **Retrieves invitation details** from the Invitation entity
3. **Assigns the specified role** to the newly signed-up user
4. **Updates user records** with any additional information from the invitation (department, team, custom fields, etc.)
5. **Marks the invitation as accepted** or deletes it to prevent reuse
6. **Redirects the user** to their appropriate starting page
### Advanced use case examples:
**Team Invitations**
* Invite team members with pre-assigned roles and department information
* Automatically add them to the correct team workspace
* Set up default preferences based on their role
**Approval Workflows**
* Create pending invitations that require admin approval
* Send notifications when new users accept invitations
* Implement multi-step verification processes
**Onboarding Sequences**
* Guide new users through custom setup steps based on their invitation type
* Collect additional information during the join process
* Personalize the first-time user experience
**Partner/Client Portals**
* Create invitation-only access for external stakeholders
* Assign specific permissions based on organization or client type
* Track invitation acceptance and user activity
### Benefits of advanced invitations:
* **Complete customization** — Design invitation experiences that perfectly match your app's needs
* **Enhanced security** — Control exactly who can join and with what permissions
* **Better user experience** — Create personalized onboarding flows
* **Detailed tracking** — Monitor invitation status and acceptance rates
* **Flexible workflows** — Implement complex business logic for user access
***
## Choosing the Right Invitation Method
Here's a quick guide to help you choose the best invitation method for your needs:
| Method | Best For | Control Level | Setup Complexity |
| ---------------------- | ------------------------------- | ------------- | ---------------- |
| **Public Link** | Open registration, public apps | Low | Minimal |
| **Manual Invitations** | Specific users, role assignment | Medium | Low |
| **In-App (Advanced)** | Complex workflows, custom logic | High | High |
***
## Tips for Managing Invitations
* **Start simple** — Use the public link or manual invitations when starting out, then add custom workflows as your needs grow.
* **Set clear roles** — Define what each role can do before inviting users to ensure proper access control.
* **Monitor acceptance** — Keep track of which invitations have been accepted, especially for manual or custom invitations.
* **Test thoroughly** — Always test your invitation flow before sending to real users, especially with custom workflows.
* **Communicate clearly** — Make sure invited users know what to expect and how to get started with your app.
***
With these flexible invitation options, you have complete control over how users join your app. Whether you need simple open access or complex approval workflows, BuildAI.Space has you covered!
***
# Manage app users
Source: https://docs.buildai.space/launch/managing-app-users
View, manage, and organize the users who have signed up for your app.
Welcome to the **Users** section of your app! This is your centralized hub for managing everyone registered to use your app. Whether you want to view user details, delete users, export user data, invite new users, or collaborate with multiple admins, this guide will walk you through all the essential features to keep your user management smooth and effective.
***
## Accessing the Users Section
To start managing your app's users:
* Click the **Users** icon located in the left-hand menu of your app builder interface.
* This opens the Users section, where all user management tools are conveniently located.
Here’s a screenshot showing exactly where to find the **Users** section in the app builder menu:

***
## Viewing Users
Inside the Users section, you'll find a detailed table listing all registered users. This overview provides essential information at a glance:
* **Email** — the user’s registered email address.
* **Role** — the user’s assigned role in the app (e.g., User, Admin), displayed with color-coded badges for quick recognition.
* **First Name** and **Last Name** — to easily identify users.
* **Created At** — the date and time when the user was added.
* **User ID** — a unique identifier for each user.
Here’s an example of how the user list looks:

This clear, comprehensive view helps you quickly understand your user base and their roles.
***
## Managing Users
### Deleting Users
* To revoke a user’s access, click the trash can icon next to their entry.
* Confirm the deletion to immediately remove their access from your app.
### Exporting Users
* To create a backup or analyze user data externally, click the **Export** button in the top-right corner.
* This downloads a CSV file containing user emails, roles, names, and other relevant details for your records.
***
## Inviting New Users
Expanding your app’s community is easy with the **Invite User** feature:
* Click the **Invite User** button at the top right of the Users section.
* A pop-up window will appear where you can enter the new user's email and assign their role.
* After sending the invitation, the recipient will receive an email to join your app securely and quickly.
Here’s what the invitation pop-up looks like:

**Steps to invite a user:**
1. Enter the invitee’s email address in the **Email** field.
2. Choose their **Role** from the dropdown menu (such as User or Admin).
3. Click **Send Invitation** to dispatch the invite.
***
## Collaborate by Adding Multiple Admins
To build and grow your app more effectively, you can add more users as **Admins**! This enables you to collaborate with trusted team members by granting them full administrative access to manage users, settings, and app content alongside you.
**Benefits of adding admins:**
* Share the workload of managing users and app settings.
* Ensure continuous management even when you’re unavailable.
* Collaborate on building and improving your app together.
To add additional admins, simply invite new users and assign them the **Admin** role during the invitation process. Once they accept, they’ll have the same powerful management capabilities as you do.
***
With these intuitive tools and collaborative features, managing your app’s users is effortless and efficient. Enjoy full control over your user base and the ability to build your app together with your team — all with just a few clicks!
***
# Lead magnet tool
Source: https://docs.buildai.space/use-cases/ai-leads-magnet-tool
Build an AI-powered lead magnet that captures emails and delivers instant value.
Build a powerful, AI-driven lead magnet tool that effortlessly attracts and captures potential customers. This step-by-step guide walks you through creating a customized AI tool tailored to your brand identity and business goals — all without coding!
***
### Step 1: Start with a Clear AI Tool Concept (Example Included)
Begin by describing the AI tool you want to create in simple terms. For instance:\
*"An AI-powered tool that lets users upload a photo of their room, redesign it based on their preferences, and generate a fresh, customized image."*
Here’s a real example of a user interface where someone uploads a photo of their room to customize the design. This helps bring your AI tool idea to life and gives you a concrete starting point:

Once you share your idea, the BuildAI builder will generate the basic app structure based on your concept — creating the foundation for your personalized AI tool.
***
### Step 2: Customize Your Tool via Interactive Chat
Use the AI chat builder to refine and tailor your tool. You can:
* Add buttons or interactive elements
* Modify the user interface and layout
* Include new fields, dropdown menus, or input options
Keep chatting with the builder until your AI tool perfectly fits your vision and functionality needs.
***
### Step 3: Upload Your Logo & Set Brand Colors
Make your AI tool uniquely yours by applying your brand identity. In the **Branding** section, upload your logo and select your brand colors. This ensures your tool has a professional, cohesive look that resonates with your audience.

***
### Step 4: Add Business Info & Call-to-Action (CTA) via Chat
Boost your tool’s effectiveness by adding your business contact details and a strong call-to-action button. Use chat to insert CTAs like **“Book a Free Consultation”** or **“Get Your Custom Quote”**. This encourages users to engage and connect with you right through the AI tool.
***
### Step 5: Publish Your App and Choose Domain or URL
When your AI tool is polished and ready, click the **Publish** button at the top right to launch it. You’ll have multiple sharing options:
* Use the default BuildAI-generated URL
* Assign a custom domain for a branded web address
* Grab the embed code to place the tool directly on your own website

Your tool is now live and ready to start attracting leads!
***
### Step 6: Share Your AI Lead Magnet Tool Everywhere
Promote your AI lead magnet by sharing the URL across social media, email newsletters, or embedding it in your website. The more places you share it, the faster your lead list will grow.
***
### Step 7: Track Leads & Export Emails
Easily manage your incoming leads in the **Users** section of your BuildAI dashboard. You’ll find a clean, sortable list of all emails and contact details collected via your tool.

Use the **Export** button to download your lead data for easy integration with CRM or email marketing platforms. You can also invite collaborators to help manage your leads.
***
## Quick Tips
* Use chat frequently to refine your tool’s features and design.
* Upload a high-quality logo to increase brand recognition.
* Publish your app early, then promote it widely to accelerate lead generation.
* Regularly export your leads to keep your marketing efforts fresh and targeted.
***
Congratulations! Your custom AI lead magnet tool is now live and ready to help grow your business.\
Happy building!
---------------
# Community app
Source: https://docs.buildai.space/use-cases/community-apps
Create a community hub where members share knowledge and access AI tools.
Community apps are vibrant digital spaces where expertise, practical tools, and AI-driven capabilities converge to foster learning, collaboration, and innovation. By connecting members with the right resources in an intuitive and engaging environment, these platforms empower communities to grow smarter and more effective together.
**This BuildAI Hub was created by the BuildAI platform as a community app for sharing knowledge. Admins can create content leveraging AI power to generate it smartly and efficiently, ensuring valuable, relevant resources are always available to members.**
This guide explores the key benefits of community apps centered on sharing knowledge and tools, demonstrates how built-in utilities and AI enhance these experiences, and provides actionable strategies to build a thriving, forward-thinking community.
***
## Why Community Apps Prioritize Sharing Content and Tools
Community apps that emphasize sharing unlock numerous advantages, driving both individual and collective progress:
| **Benefit** | **Description** |
| ---------------------------------- | ---------------------------------------------------------------------------------------------- |
| **Facilitate Knowledge Exchange** | Sharing expertise, best practices, and insights deepens the community’s collective wisdom. |
| **Provide Access to Useful Tools** | Integrated templates, utilities, and resources support practical application and productivity. |
| **Leverage AI Capabilities** | AI features like smart recommendations and automated organization streamline engagement. |
| **Encourage Collaboration** | Shared tools and resources promote teamwork and co-creation on projects and initiatives. |
| **Build Trust and Loyalty** | Valuable content sharing fosters a sense of belonging and strengthens community bonds. |
| **Enhance Learning and Growth** | Continuous access to updated knowledge and AI insights supports ongoing member development. |
***
## Enhancing Sharing Through Built-In Tools and AI Features
Modern community apps illustrate how the synergy of integrated tools and AI can significantly improve content delivery and member interaction.
### Built-In Tools: Boosting Access and Efficiency
Community platforms often incorporate tools designed to simplify resource access and increase productivity:
* **Customizable templates** for reports, presentations, workflows, and more
* **Interactive surveys and feedback forms** to gather insights and opinions
* **Specialized utilities** such as file converters, calculators, or curated code libraries tailored to community needs
* **Organized knowledge bases and resource centers** enabling easy discovery and reuse of content
These tools empower members to efficiently access and adapt shared resources, enhancing practical application and collaboration.
### AI-Powered Features: Creating Smarter Experiences
AI capabilities elevate user engagement by automating routine processes and personalizing content delivery:
* **Smart recommendations** that suggest articles, tools, and discussions aligned with member interests and activity patterns
* **Automated tagging and categorization** to maintain orderly and searchable resources
* **Chatbots and virtual assistants** offering instant help and guidance through platform features
* **Community sentiment analysis** to foster a positive, constructive environment
Admins in the BuildAI Hub leverage AI to create content smartly and efficiently, automating organization so members have effortless access to relevant knowledge without needing to generate content themselves.
***
## Best Practices to Support Ongoing Sharing of Knowledge, Tools, and AI Resources
To build and maintain a vibrant sharing community, consider these guidelines:
* **Make content easily accessible:** Ensure AI-generated and curated materials are straightforward to find and consume.
* **Set clear expectations:** Define the platform’s role in content delivery to avoid confusion about content creation capabilities.
* **Showcase AI advantages:** Highlight how AI features speed up access to relevant resources and improve overall experience.
* **Celebrate contributors:** Recognize members who provide complementary insights, tools, or feedback that enhance AI-generated content.
* **Keep resources up-to-date:** Regularly refresh AI-generated and curated content to maintain relevance and usefulness.
* **Collect feedback:** Use surveys and analytics to identify valuable content and understand community needs.
* **Encourage complementary sharing:** Invite members to contribute ideas or resources that add value alongside AI-delivered content.
***
## Practical Examples: Sharing Tools and AI in Action
* **Marketing communities** coordinate campaigns with built-in content calendars while AI suggests trending topics and strategies.
* **Developer groups** share curated code libraries and utilize AI-driven code review assistants to improve quality and efficiency.
* **Nonprofit networks** deploy embedded survey tools for volunteer feedback and chatbots to answer common questions immediately.
* **Health and wellness circles** provide customizable workout templates and AI-powered progress trackers to motivate members.
Similarly, the BuildAI Hub—powered by the BuildAI platform—enables admins to create smart AI-generated content and deliver personalized resource recommendations, providing effortless access to valuable knowledge and fostering collective growth.
***
## Summary
Community apps that combine knowledge sharing, integrated tools, and AI enhancements create empowering environments where members can learn, collaborate, and innovate. The BuildAI Hub exemplifies how AI can be harnessed effectively by admins to generate and deliver content smartly and efficiently—streamlining access to insightful resources without requiring users to produce content directly.
By adopting the right tools, organizing resources thoughtfully, fostering a culture of active sharing, and leveraging AI-powered content creation, you can cultivate a vibrant, future-ready community that continuously evolves and thrives.
***
### Start your community journey today by choosing platforms that emphasize smart content delivery, collaboration, and AI-powered innovation—just like the BuildAI Hub created by the BuildAI platform—and watch your collective knowledge and impact flourish!
***
# Ecommerce app
Source: https://docs.buildai.space/use-cases/ecommerce-apps
Build an online store with product catalog, Stripe payments, and smart features.
Create an engaging online store tailored to your needs, whether you want to incorporate advanced features or focus on a clean, user-friendly shopping experience. This guide highlights key ecommerce capabilities, payment options including Stripe integration, and flexible choices that suit your business goals and technical preferences.
***
## Choosing the Right Features for Your Ecommerce Store
Every online store should prioritize clear product presentation, intuitive navigation, and a reliable checkout process. Beyond these essentials, you can enhance your store with optional smart features that improve customer engagement and streamline management — but none of these are mandatory.
Here’s an overview of common features and how you can customize them for your store:
* **Product Recommendations:** Highlight best sellers, new arrivals, or curated collections to guide shoppers.
* **Search Functionality:** Provide intuitive search and filtering to help customers find products quickly.
* **Personalized Shopping:** Use promotions, collections, or customer segmentation to create tailored experiences.
* **Inventory Management:** Track stock levels manually or with software tools that fit your workflow.
* **Payment Processing with Stripe:** Integrate Stripe to offer secure, seamless payment options that support multiple payment methods and currencies, simplifying the checkout experience for your customers.
With this flexible approach, you can start simple and add more advanced features over time as your store and audience grow.
***
## Key Ecommerce Features — Customize Your Store Your Way
### 1. Product Recommendations
Showcase popular products, seasonal picks, or themed collections to inspire customers. Whether automated or curated manually, recommendations help visitors discover items they’ll love.
### 2. Search and Navigation
A well-organized catalog with clear categories, filters, and keyword search makes shopping easy. Choose between basic search tools or more sophisticated solutions as your product catalog expands.
### 3. Personalized Shopping Experiences
Engage customers with targeted promotions, special offers, and curated collections based on seasons, trends, or customer segments. Personalization ranges from simple manual setups to advanced technology-driven solutions, depending on your resources.
### 4. Inventory Management
Accurate inventory tracking is vital. Manage stock levels manually or use software solutions tailored to your business size — from spreadsheets to dedicated tools — ensuring you never oversell or run out of popular items.
### 5. Payment Processing with Stripe
Integrate Stripe to handle payments securely and efficiently. Stripe supports multiple payment methods including credit cards, Apple Pay, Google Pay, and more, providing a frictionless checkout. Its robust fraud protection and easy setup make it an ideal choice for businesses of all sizes. Using Stripe helps reduce cart abandonment and builds customer trust through a smooth payment experience.
***
## Example Use Case: Furniture Store With Flexible Features
Imagine an online furniture store designed to offer a smooth shopping experience for all customers. The store features:
| Feature | Description | Optional Enhancement? |
| ----------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | --------------------- |
| **Interactive Catalog** | Beautiful galleries and detailed descriptions showcase furniture collections. | No |
| **Room Visualization** | Customers can upload a photo to virtually place furniture in their space (optional). | Yes |
| **Easy Checkout with Stripe** | A streamlined, user-friendly checkout process powered by Stripe, supporting multiple payment options and secure transactions. | No |
### How It Works
1. **Browse Catalog:** Customers explore the furniture collection with rich images and detailed descriptions.
2. **Visualize in Room (Optional):** Customers upload a photo of their room to see how furniture fits, helping them make confident decisions.
3. **Complete Purchase via Stripe:** Customers finalize their orders through a simple, reliable checkout powered by Stripe, ensuring secure and convenient payment processing.
The visualization feature is a helpful tool but not required — customers can shop and buy comfortably without it, thanks to the seamless checkout experience.
***
## Smooth Checkout Experience with Stripe: The Cornerstone of Your Store
A seamless checkout process is essential for turning visitors into customers. Integrating Stripe enables you to offer a straightforward, intuitive payment flow that supports multiple payment methods and currencies while minimizing friction. This reduces cart abandonment and encourages repeat purchases by providing customers with trusted, secure payment options.
Stripe’s easy setup and developer-friendly tools mean you can quickly get your store up and running with reliable payment processing. Plus, its built-in fraud detection and compliance features give you peace of mind.
***
## Summary
Building your ecommerce store is about choosing the right mix of features to meet your goals:
* Start with a clean, attractive product catalog and easy navigation.
* Ensure a smooth, hassle-free checkout process powered by Stripe for secure and flexible payment options.
* Add smart features like product recommendations, search enhancements, and personalized promotions when you’re ready.
* Use inventory management tools that fit your business size and style.
Optional enhancements, such as virtual room visualization, can enrich the experience but are never required to run a successful store.
***
Build your ecommerce store step-by-step, focusing on what matters most to your customers and your business. Whether you start with the essentials or include advanced tools like Stripe for payment processing, you’ll create a shopping experience that delights visitors and supports your growth.
***
# Operational app
Source: https://docs.buildai.space/use-cases/internal-backoffice-apps
Build internal tools and dashboards to streamline your team's operations.
Internal and backoffice applications are essential for smooth business operations. They centralize critical information, simplify key workflows, and enable your team to collaborate effectively behind the scenes. This guide is designed to inspire and support you in building custom internal tools that enhance workflows, boost productivity, and provide transparent control over your business processes.
***
## Why Internal & Backoffice Apps Matter
Imagine having all your vital business data consolidated in one easy-to-access platform, combined with streamlined processes that reduce manual tasks and ensure the right people have the right tools at their fingertips. Internal apps deliver these benefits by:
* **Centralizing Information:** Organize customer details, inventory data, employee records, and more into a single, reliable source.
* **Streamlining Operations:** Simplify daily tasks with intuitive features that accelerate approvals, status updates, and notifications.
* **Managing Access:** Assign roles such as **Admin** or **User**, with flexibility to add multiple admins for oversight and collaboration.
* **Connecting with External Systems:** Integrate your app with other software and services your business uses, reducing manual data entry and keeping information in sync.
These applications empower your team to work smarter, with transparency and control over everyday operations.
***
## Step 1: Identify Your Business Needs and Challenges
Start by clearly understanding the internal challenges your team faces. Ask yourself:
* What information must we regularly capture and manage?
* Which manual tasks slow down our workflows?
* Who needs access to these tools, and what functions should they have?
For example, you might want a dashboard to track customer engagement, streamline leave requests, or get a centralized view of inventory. Document the key features that will make your internal app relevant, efficient, and user-friendly.
***
## Step 2: Centralize Your Information for Better Visibility
Effective internal apps begin with well-organized, accessible data. Use tables, databases, or CRM-style tools to store and display your information clearly.
### Example: Customer Engagement Tracker
| Customer Name | Status | Last Contacted | Next Steps |
| ------------- | ---------- | -------------- | ---------------- |
| Jane Doe | Interested | 2024-05-10 | Schedule Meeting |
| John Smith | Lead | 2024-05-08 | Send Proposal |
Tables like this help your team quickly understand customer status and plan next steps confidently.
### Tips for Centralizing Information
* Choose formats that are easy to update and maintain.
* Build dashboards that highlight key metrics at a glance.
* Connect your app with external systems such as email, calendars, and ERPs to reduce manual data entry.
* Leverage **custom integrations** to seamlessly sync your app with external data sources, automate workflows, and trigger actions across platforms.
Discover more about creating custom integrations to connect your app with a variety of external services in this [Custom Integrations Guide](/integrations/custom-integrations).
***
## Step 3: Design Clear Processes to Accelerate Tasks
Manual workflows often slow teams down. Instead of fully automating every step, design simple, user-driven actions that simplify and speed up tasks while keeping users in control.
### Example: Leave Request Process
1. Employee submits a leave request via an intuitive form.
2. Manager receives a notification and reviews the request within the app.
3. Manager approves or rejects the request with a single click.
4. Employee instantly receives an update on the status.
This transparent, efficient approach empowers users and keeps processes clear.

### Tips for Process Design
* Map your process step-by-step before building.
* Use user-friendly forms to collect all required details.
* Enable manual or automated triggering of notifications and integrations at key points.
* Design workflows flexible enough to handle exceptions, such as urgent requests.
***
## Step 4: Manage Access with Simple Role Selection
Ensure your team members have appropriate access by assigning clear roles. The two core roles supported are:
* **Admin:** Full access to manage users, configure the app, and edit all data. Multiple admins can be assigned to share oversight and collaboration duties.
* **User:** Limited access to perform daily tasks such as submitting forms and viewing relevant data.
This straightforward role management maintains security and clarity without unnecessary complexity.
### Best Practices for Role Management
* Assign roles that align with each team member’s responsibilities.
* Use multiple Admins to distribute management and provide backup.
* Implement strong authentication methods to secure access.
* Maintain activity logs to monitor changes and access for transparency.
***
## Step 5: Leverage Custom Integrations to Connect Your App with External Sources
One of the most powerful ways to enhance your internal applications is by integrating them with external systems like CRM platforms, ERP software, email services, or calendars. Custom integrations enable your app to:
* Automatically synchronize data across platforms.
* Trigger workflows in response to external events.
* Reduce manual data entry and errors.
* Provide a unified experience by connecting disparate tools your business relies upon.
Building these integrations is easier than ever. With custom integrations, you can tailor connections precisely to your business needs, ensuring your internal app fits seamlessly into your technology ecosystem.
For a comprehensive guide on creating and managing custom integrations, visit the [Custom Integrations Documentation](/integrations/custom-integrations).
***
## Step 6: Test, Collect Feedback, and Improve Continuously
No app is perfect on the first try. Launch your internal tool with a small group initially to:
* Gather feedback on usability and features.
* Identify and fix issues or confusing steps.
* Add new features based on real-world user needs.
Continuous improvement ensures your app stays aligned with your evolving business requirements.
***
## Inspiration: Examples of Internal & Backoffice Apps
* **Customer Relationship Management (CRM):** Track leads, follow-ups, and sales progress.
* **Employee Leave Management:** Simplify time-off requests and approvals.
* **Inventory Tracking:** Monitor stock levels and reorder alerts.
* **Expense Reporting:** Streamline submission and review of employee expenses.
* **Project Management:** Coordinate tasks, deadlines, and team collaboration.
All these examples depend on centralized information, clear user-driven processes, straightforward role assignments, and can be enhanced significantly with custom integrations to connect external data sources and automate workflows.
***
Ready to get started? Focus on your unique needs, design clear user-controlled processes, centralize your information, assign roles simply, and harness the power of custom integrations to connect your app with the tools you already use—your team will thank you.
***
*Happy building and optimizing your internal tools!*
***
# SaaS product
Source: https://docs.buildai.space/use-cases/paid-membership-apps
Launch a paid membership app and monetize your expertise with recurring revenue.
Are you ready to transform your knowledge into a steady income stream? Paid Membership Apps provide a powerful way to create exclusive, members-only AI applications that generate recurring revenue. This guide will walk you through the benefits of paid memberships, how to set up free and paid access tiers, and how to integrate payment solutions to grow your audience and boost your income effectively.
***
## Why Choose Paid Membership Apps?
### 1. Monetize Your Expertise
Turn your unique skills and knowledge into valuable AI-powered tools and premium content that your members will gladly pay for.
### 2. Generate Recurring Revenue
Subscription models provide predictable, ongoing income. Instead of relying on one-time sales, you receive steady payments for continued access.
### 3. Offer Exclusive Access
Protect your best AI tools and content behind a paywall. This exclusivity enhances the value of your offering and encourages subscriptions.
### 4. Build a Loyal Community
Paid memberships foster engaged, dedicated communities around your AI solutions, increasing user retention and interaction.
***
## Harness the Power of Free + Paid Access
Offering **both free and paid access** is a proven strategy to attract a wider audience and encourage free users to upgrade to paid memberships.
* **Free Mode:** Provide basic tools or limited content to showcase your expertise and build trust.
* **Paid Mode:** Unlock premium features, advanced AI tools, and exclusive content for subscribers.
This approach lowers the barrier to entry and nurtures potential paying members before asking for a financial commitment.
***
## How to Set Up Your Paid Membership App
### Step 1: Identify Your Expertise and AI Tools
Choose the unique AI-driven solutions you want to offer. Here are some examples:
| Expertise Area | AI Application Example |
| ----------------- | ------------------------------- |
| Language Learning | Personalized vocabulary quizzes |
| Fitness Coaching | AI-powered workout planner |
| Financial Advice | Investment risk analyzer |
### Step 2: Define Free vs. Paid Features
Decide clearly which features are free and which are premium:
| Feature | Free Users | Paid Members |
| ---------------------- | ---------- | ------------ |
| Basic AI tool access | ✔️ | ✔️ |
| Advanced analytics | ❌ | ✔️ |
| Exclusive tutorials | ❌ | ✔️ |
| Community forum access | ✔️ | ✔️ |
### Step 3: Choose a Membership Platform and Payment Provider
To manage memberships and payments, you need a reliable platform. Currently, on our **paid platform**, we work with **Gumroad** as the payment provider, which makes it seamless to handle one-time payments or memberships.
You can learn how to connect your app with paid memberships using our detailed guide here:\
[How to Add Paid Memberships to Your App](/earn/how-does-payment-system-work)
**Coming soon:** We will also support subscriptions via **Stripe**, enabling even more flexible and scalable payment options for your app.
### Step 4: Set Your Pricing and Subscription Model
Offer monthly or yearly subscriptions. Price your tiers competitively while reflecting the value of your exclusive content and AI-powered features.
### Step 5: Promote Your Membership
Use social media, newsletters, and your existing audience to spread the word. Highlight the benefits and exclusivity of your paid tier to encourage sign-ups.
***
## Real-World Examples of Paid Membership AI Apps
* **AI Writing Coach:**\
Free users get basic grammar checks. Paid members unlock advanced style suggestions and plagiarism detection.
* **Personal Finance Tracker:**\
Free mode tracks expenses. Paid members receive personalized budgeting advice and investment insights.
* **Language Practice Bot:**\
The free tier offers daily phrases. Paid subscribers enjoy personalized conversation simulations.
***
## Summary
Paid Membership Apps empower you to:
* **Monetize your knowledge** by offering exclusive AI-driven tools.
* **Generate recurring revenue** through subscription plans managed via Gumroad (coming soon: Stripe subscriptions).
* **Create exclusive experiences** with premium content behind a paywall.
* **Build a loyal community** of engaged paying members.
* **Leverage free + paid modes** to attract and convert users.
Ready to get started? Identify your niche, design compelling free and premium features, select the right platform with Gumroad payments, and launch your paid membership app today!
***
# Productivity tool
Source: https://docs.buildai.space/use-cases/productivity-tools
Create personal AI-powered productivity apps tailored to your workflow.
Imagine having smart, personalized apps designed just for you—tools that help you manage your hobbies, organize daily tasks, and simplify everyday routines. With BuildAI, you can effortlessly create custom applications tailored to your unique lifestyle and interests. Whether you’re passionate about gardening, cooking, fitness, or any other hobby, BuildAI empowers you to streamline your routines and keep everything perfectly organized.
***
## Unlock the Benefits of Your Personal Productivity Tools
### Design Apps That Match Your Hobbies and Daily Needs
BuildAI lets you build apps specifically tailored to your personal interests—from tracking plant care schedules to managing your favorite recipes. These apps are uniquely yours, making everyday tasks easier, more enjoyable, and more efficient.
### Let AI Support Your Daily Routine
Use AI to handle important details such as sending reminders, generating shopping lists, or scheduling practice sessions. This helps free up your time so you can focus on what you love—whether that’s gardening, cooking, crafting, or simply relaxing.
### Keep Everything Organized with Ease
Create a suite of intelligent tools that keep your personal projects and hobbies well-managed. From coordinating materials for DIY projects to planning trips and budgeting, your apps are designed to keep you in control, all in one place.
***
## Personalize Your Productivity: Inspiring Examples of What You Can Build
With BuildAI, the possibilities for personalized productivity apps are extensive. Here are some practical app ideas tailored to different interests:
| Hobby / Niche | Example App Name | What It Does |
| ------------------ | ------------------------------------------- | --------------------------------------------------------------------------------------------- |
| Plant Care | **Smart Plant Tracker** | Monitors watering schedules, sunlight exposure, and growth notes to keep your plants thriving |
| Recipe Management | **Digital Recipe Organizer** | Stores recipes, suggests meals based on ingredients you have, and generates shopping lists |
| Fitness & Wellness | **Personalized Workout Planner** | Designs custom workouts, tracks your progress, and boosts motivation |
| Book Collecting | **Book Inventory & Reading Tracker** | Catalogs your collection, tracks reading goals, and recommends new books |
| Crafting & DIY | **Project Planner & Supply Manager** | Organizes crafting steps, manages materials, and tracks deadlines |
| Travel Planning | **Trip Organizer & Budget Tracker** | Plans itineraries, monitors expenses, and stores important travel documents |
| Language Learning | **Vocabulary Builder & Practice Scheduler** | Helps memorize new words, schedules study sessions, and monitors your progress |
***
## How BuildAI Elevates Your Productivity
* **Personalization at Its Core:** Build apps that perfectly fit your lifestyle and preferences. Your tools adapt to your way of working and living.
* **AI-Powered Assistance:** Benefit from AI features like reminders, list generation, and progress tracking that help simplify your daily routine.
* **Organized and Scalable:** Start with a single app and expand your system as your interests grow, creating a structured and efficient workflow.
***
## Simplify and Organize Your Passions — All in One Place
With BuildAI’s personalized productivity tools powered by AI, you can finally manage those small but important details that add up every day. Whether it’s watering your plants on time, cooking meals from your favorite recipes, or tracking your language learning progress, BuildAI helps you stay organized and focused on what truly matters.
***
Start building your own personal apps today with BuildAI—because productivity tools should work *for you*.
***