# Credits
Source: https://www.create.xyz/docs/account/credits
Understanding Credits
Credits power AI generations and integrations in Anything. They're used as:
* Anything builds your app with AI
* AI integrations run in your app
**Free Plan**: Get 5k credits to explore Anything with daily message limits. Choose a paid plan for higher credits per month and no message limits.
## Anything Pro Plans
Anything Pro unlocks our most advanced AI agent, private projects, custom domains, and more.
Choose your credits per month. You get volume discounts for higher monthly limits or annual plans:
* **Pro 20k** - \$19/mo - 20k credits
* **Pro 50k** - \$49/mo - ~~50k~~ 55k credits
* **Pro 100k** - \$99/mo - ~~100k~~ 110k credits
* **Pro 200k** - \$199/mo - ~~200k~~ 220k credits
* **Pro 300k** - \$299/mo - ~~300k~~ 330k credits
* **Pro 400k** - \$399/mo - ~~400k~~ 440k credits
* **Pro 500k** - \$499/mo - ~~500k~~ 550k credits
* **Pro 600k** - \$599/mo - ~~600k~~ 660k credits
* **Pro 750k** - \$749/mo - ~~750k~~ 825k credits
* **Pro 900k** - \$899/mo - ~~900k~~ 990k credits
Need a custom credit limit or teams plan? [Contact us](https://n95j344rku9.typeform.com/to/KXvf3tZG).
## How Credits Work
Credits are used in two main ways:
1. **AI generations**
* Anything generates your app as you send messages.
* Anything uses many AI models to generate code, images, and more for your app when you send messages.
* Anything uses a model and task dependent number of credits per message (typically 100-500 credits per message, but it can be more or less).
2. **AI Integrations**
* You can include AI integrations in your app
* When your app runs an AI integration, it uses credits per run
* Only select integrations use credits - many run for free
* You can add Functions with your own API keys for credit-free alternatives
* Integrations use a model and input/output dependent number of credits per run
# Purchasing and Managing Credits
All plans come with a set number of credits per month.
* Monthly credits refill on your billing date to your selected monthly plan
* Unused monthly credits expire at the end of your billing cycle
* Paid members can purchase additional one time credits anytime if you need a few more in a month. One time credit purchases do not expire.
* Upgrade your plan for higher monthly limits
You can view usage, change your plan, and purchase additional credits from Subcription & credits tab in the [dashboard](https://create.xyz/dashboard).
## Optimizing Credit Usage
Here are some tips to make the most of your credits:
* **Use Discussion Mode** - Plan your changes and integrations in [Discussion Mode](/essentials#discussion-mode) first to avoid unnecessary iterations
* **Be specific with prompts** - Clear, detailed prompts reduce the need for follow-up messages. Review our [prompting guide](/prompting) for optimal results
* **Test in Preview Mode** - Use [preview mode](/essentials#view-modes) to test edits before moving on to other features
* **Focus on one issue at a time** - Address problems individually rather than trying to fix multiple issues in one message
* **Learn to triage effectively** - Watch our [triage guide](/support/help#how-to-triage) to efficiently troubleshoot and debug issues
The most efficient approach is to plan in [Discussion Mode](/essentials#discussion-mode), then execute in Thinking Mode with a single, well-crafted prompt.
## Hitting your limit
When you hit your credit limit, you'll need to upgrade your plan or purchase additional credits to keep building or have your integraitons run.
If you run out of credits while building, Anything will prompt you to upgrade your plan when you send your next message.
As apps you create start using credits for integrations, Anything sends you an email alert from `hello@createanything.com` as you near your limits.
Track your credit usage from:
* **Subscription & credits** in the dashboard
* **Email alerts** as you approach your limit
## Need More?
If you need a custom credit limit or team plan, [contact us here](https://n95j344rku9.typeform.com/to/KXvf3tZG).
## Earn Free Credits
### Social Share
* In exchange for sharing a Tweet about Anything, you can earn free credits.
* Head to your Anything Dashboard ([createanything.com/dashboard](https://createanything.com/dashboard)) and then select Subscription and Credits > Get Free Credits.
### Referral Program
* Refer friends to Anything and earn free credits when they sign up!
* Visit the [dashboard](https://createanything.com/dashboard) and click on "Get Free Credits" to access your referral link.
* Share your unique referral link with friends and earn credits for each successful referral.
## **Refund Policy and Cancellations**
Anything does not offer refunds at this time. We can assist you with cancelling your Anything subscription, which you can do by heading to your [dashboard](https://app.create.xyz), clicking on Subscription and Credits > Update Plan > Manage Billing
# Subscriptions
Source: https://www.create.xyz/docs/account/subscriptions
Join Anything Pro
## Plans
* **Free** - Perfect for trying out Anything
* 5k credits to explore
* Daily message limits
* Limited code generation
* Public projects
* **Anything Pro**
* Advanced code generation agent
* Private projects
* Custom domains
* Priority AI models
* Choose your monthly credit limit:
* Pro 20k - \$19/mo - 20k credits
* Pro 50k - \$49/mo - ~~50k~~ 55k credits
* Pro 100k - \$99/mo - ~~100k~~ 110k credits
* Pro 200k - \$199/mo - ~~200k~~ 220k credits
* Pro 300k - \$299/mo - ~~300k~~ 330k credits
* Pro 400k - \$399/mo - ~~400k~~ 440k credits
* Pro 500k - \$499/mo - ~~500k~~ 550k credits
* Pro 600k - \$599/mo - ~~600k~~ 660k credits
* Pro 750k - \$749/mo - ~~750k~~ 825k credits
* Pro 900k - \$899/mo - ~~900k~~ 990k credits
You can view a full feature breakdown on our [pricing page](https://create.xyz/pricing).
Free plans come with daily message limits and projects are public by default. Upgrade to Anything Pro for more credits per month, private projects, custom domains, and more.
## Support
Get help from our community of creators and the Anything team
Premium email support for paid members
## Change Subscription
1. Go to the [dashboard](https://create.xyz/dashboard)
2. Choose "Subscription & credits"
3. You can see your current plan and credits
4. Select "[Update plan](https://pay.create.xyz/p/login/5kA6oDbVS22c2jedQQ)"
5. From here you can:
* Upgrade your plan
* Downgrade your plan
* Cancel your subscription
## Invoices, Receipts, and Billing History
You can access your invoices, receipts, and billing history through Anything's [billing portal](https://pay.create.xyz/p/login/5kA6oDbVS22c2jedQQ) in Stripe.
# Your Profile
Source: https://www.create.xyz/docs/account/your-profile
Update and manage your profile settings
You can customize your profile settings including:
* Username
* Profile photo
These settings can be accessed and modified from the **Edit Profile** section in your dashboard.
## Profile Visibility
Your profile information (username and profile photo) will be displayed:
* On the Anything Community page
* Next to your published projects
Learn more about sharing your work in the [Anything Community](/publish-and-share/community) section.
# Components
Source: https://www.create.xyz/docs/builder/components
Reusable UI building blocks automatically generated by Anything
## Overview
Components are reusable building blocks that Anything automatically generates for your application. They help create consistent, maintainable interfaces by breaking down complex UIs into smaller, manageable pieces that work seamlessly together.
We use components to:
* Break down large projects into manageable pieces
* Maintain consistency across your application
* Save development time with reusable elements
* Improve code quality and reduce complexity
* Build a library of components for your team
As your application grows, Anything automatically identifies opportunities to create components, helping reduce code complexity and improve maintainability.
## Chat-based component generation
Anything automatically updates your component structure as you chat about your application.
When a feature requires reusable UI elements, it:
1. **Identifies reusable patterns** in your requests
2. **Creates Components** with appropriate structure and arguments
3. **Integrates Components** into your pages and other components
4. **Maintains consistency** across your entire application
# Controls
Source: https://www.create.xyz/docs/builder/controls
Navigating the Anything Builder
## Chat
You chat with Anything to build your app. Tell it what to build using text or images:
* You can paste imges into the chat
* Press `cmd-enter` (or `ctrl-enter` on Windows) to send messages
* Anything uses your app's code and chat history to generate updates
* Paid plans get enhanced AI generations with more context
## Mode Switcher
* **Thinking Mode** - Our default mode, this allows the AI to generate the highest quality results and when necessary review external resources to ensure accuracy.
* **Discussion Mode** - chat without making edits. It can be important at times to prevent edits to your work and be able to ask questions of the builder about status, approach or specific features without allowing it to alter your current design.
* **Fast Mode** - Built for speed at the expense of quality, this mode is designed to get you results quickly. It is inferior to Thinking Mode in many ways, but uses less credits to generate code.
Learn how to write effective prompts in our [Guide to Prompting](/prompting).
## Commands
* Type `/` in the chat to open the add-ons menu
* Choose [integrations](/builder/integrations) or create new elements
* Your selection appears as a special chip in chat
* Send your message to apply the command
## Controls
Key controls in the top navigation from left to right:
* **Logo Menu**: Create new elements ([Pages](/builder/pages), [Components](/builder/components), [Functions](/builder/functions), etc.)
* **Project Selector**: Rename the project/element, jump between different elements in your project, change the [generation level](#generations)
* **Modes**: Toggle between [Demo, Code and Preview](/essentials)
* **Responsive**: Test responsive design (Desktop/Mobile
* **Publish**: [Launch your website or app](/publish-and-share/publish)
### Logo Menu
* Return to Dashboard - head back to your main account page in Anything
* New Project - start a new project
* Version History - [restore from a prior version](https://www.create.xyz/docs/essentials#version-history)
* Enable User Accounts - turn on [user login](/builder/user-accounts) features
* [Project Settings](https://www.create.xyz/docs/essentials#project-settings) - project metadata, generation settings, social previews and more
* Docs - head here to our documentation and knowledge base
### Project Settings
Control important project specific settings including assets, secret keys, custom instructions, generation settings, authentication providers, branding, social share, mobile app settings and more.
### Mode Switcher: **Demo, Code, and Preview**
By default we will always show you the build in demo mode. You can quickly switch between different modes to work on your app. Learn more about [**controls**](https://www.create.xyz/docs/builder/controls):
* **Demo mode**: the default view, work and test your application while building it right
* **Code mode**: View and edit the underlying code
* **Preview**: A live preview sandbox to view your site as a public user and test functions, authentication, payment systems and more.
### Responsive Preview
Test responsive design (Desktop/Mobile)
### Publish
[Launch your app](/publish-and-share/publish) and set domain. Remember to re-publish after changes to go live.
## Version History
Keep track of changes and revert to previous versions
* **Chat**:
* Tap on previous versions in the chat to jump back
* Hit 'Restore' to make it the current version
* **Version Timeline**:
* Tap the clock icon in the top left to see all versions
* Published versions are labeled
* Restore any version
## Dashboard
* View your projects, delete and copy them
* View your [databases](/builder/databases) created for existing projects
* **Custom Instructions** - shape the way the builder interacts with you and your project. This is an advanced feature not generally required for daily use. See community examples of Custom Instructions [**here.**](https://www.create.xyz/custom-instructions)
* **Invite** - collaborate with friends and colleagues on a project together
* **Subscription and Credits** - monitor your [credit consumption](/account/credits) and generations to date. You can also manage your Anything Monthly Subscription in this menu
* **Accept Payments** - Stripe onboarding to allow the [Stripe Integration](/stripe) to collect payments from within your projects
# Databases
Source: https://www.create.xyz/docs/builder/databases
Store and manage data in your apps
## Overview
Every Anything project includes a free database. As you chat with Anything, it handles all database details - from designing the structure to writing the code that enables your application to save and retrieve data.
Use databases to:
* Store user submissions (forms, feedback, uploads)
* Save content (blog posts, products, galleries)
* Persist data between application sessions
* Build dynamic data-driven features
## Chat-based database management
Anything automatically updates your database structure and how your application retrieves and stores data as you chat.
When a feature requires storing data, it:
1. **Designs the database structure** based on your description
2. **Creates Functions** to save and retrieve data from the database
3. **Designs Pages and Components** to display and interact with the data
4. **Connects everything** to ensure your Pages use the Functions that retrieve/store data
### Example: Task management application
If you say "Make me a tasks app", Anything:
As you continue describing your application, Anything updates your database structure, Functions, and Pages to match your requirements.
## Common database modifications
Here are common ways to modify your database through chat:
### Set the scene
Start with a specific description of what you want your application to do.
**Prompt:**
```
Make a tasks app. Users should be able to add, view, and delete tasks.
Each task has title, description and comments
Comments should show up under the task and show who wrote them.
```
**Anything will:**
* Create the necessary tables
* Make a Tasks table with title, description, and comments fields
* Make a Users table with name and avatar fields
* Make a Comments table with text and author fields
* Create Functions to save and fetch tasks, users, and comments
* Build a Page with a task list, add form, and comment list
* Make the Page use your Functions to save tasks when submitted and grab tasks to display
### Add fields
```
Add a description to todos. Show it below the title in italics.
```
**Create will:**
* Add the description column to the Todos table
* Update Functions to handle the new field
* Modify the UI to display descriptions
### Remove fields
```
Remove the priority from todos, we won't use it anymore
```
**Create will:**
* Remove the priority column
* Update queries to exclude the field
* Clean up any UI elements showing priority
### Add tables
```
Let users add comments on todos. Each comment should have the text and who wrote it
```
**Create will:**
* Make a new Comments table
* Link it to the Todos table
* Add UI for viewing/adding comments
* Handle saving comments to the database
### Change structure
```
Instead of due dates, let's use status (Todo, In Progress, Done) to track progress
```
**Create will:**
* Convert the due\_date field to a status field
* Update existing data
* Modify the UI to show status options
### Manage relationships
```
Let users assign todos to team members. Show their avatar next to each todo
```
**Create will:**
* Add user relationships to todos
* Update queries to fetch user data
* Show assignee info in the UI
### Generate sample data
```
Generate 10 sample todos with different statuses and assignees
```
**Create will:**
* Generate 10 sample todos with different statuses and assignees based on your structure
* Insert the data into your database
* Preserve relationships between tables
### Add validation
```
Make sure every todo has a title
```
**Create will:**
* Add validation rules to the database
* Update Functions to check data
* Show validation errors in the UI
Always describe both what data you want to store AND how you want to use it. This helps Create build the right database structure, Functions, and UI.
The more specific you are in your prompt, the better Create can help.
If you describe something at a high level, "make a todo app", Create will guess what fields each todo should have.
If you describe what you want in detail, "make a todo app with a title, due date, and priority field", Create will ensure each todo has those fields.
## View and edit data
Create includes a built-in database viewer for manual edits to your data. You can quickly verify that data is being stored correctly when you use your application.
### Access the database viewer
* Chat - tap the database
* [Project Selector](/builder/controls#project-selector) - choose your database name
### Database viewer features
* See all tables
* Edit individual rows
* Sort and filter data
* Download data in bulk
* Run custom SQL queries to fetch data
You can also create your own internal tools to update multiple tables at once:
* Make a new [Page](/builder/pages)
* Describe your tool and how it should update the database
* Test your UI
Changes in Demo mode in the Builder use a test database. This lets you experiment safely without affecting your live data.
## Test vs. live databases
Create maintains separate test and live databases for each project:
### Test database
* Used in Demo mode from the builder
* Allows you to verify your application is saving data correctly before publishing
### Live database
* Used in your published application
* Access your live database from the builder
## Publishing
When you publish your application, Create automatically:
* Creates your live database
* Applies the latest structure from the Test database to your Live database so that it has the same tables and fields
* Runs your application with that structure
When making changes to your database structure after publishing, be careful about conflicts with your live database. For example:
* You make an application that has a User table with email, image, and phone fields
* You publish your application so your live database has the same tables. You launch it and users start signing up.
* You later decide that you don't need phone numbers, so in an update to the application you remove it.
* You try to publish your application again. Your live database now has users with phone numbers.
* Create will warn you about this conflict on publish. If you publish, it will remove the existing phone numbers.
This is called a "migration conflict". You've changed the structure of your test database, but it now conflicts with your live database structure.
To resolve migration conflicts:
1. Check the error message for details
2. Either:
* Modify your test database to match production (keep "phone" around)
* Manually migrate the live data (move data from "phone")
3. Try publishing again
Create warns you about destructive changes before you publish to protect your live data.
## Troubleshooting
Here are effective ways to troubleshoot common errors:
### Data isn't saving or retrieving
If data isn't saving when you use your application, there are 3 common failure points to check. Go in this order to test each in isolation:
#### 1. Database structure
**How to check:**
* Open the database viewer
* Verify tables and fields match what you expect
**If there's an issue:**
* Describe the correct structure you want in chat
* Example: "Update the Tasks table to have title, description, and dueDate fields"
* Create will modify the database to match
#### 2. Function -> Database
**How to check:**
* Identify the specific part of your application that is not saving data
* Ask the builder to test this for you and describe your current behavior
* The builder will construct a test parameter and run it
* Check database viewer to verify data was saved
* Delete test records if needed
**If there's an issue:**
* Copy any error messages
* Paste them into the function chat
* Ask Create to fix the specific error
* Example: "I see this error when I run saveTask and test it with this data: \[error] \[example data]"
#### 3. UI -> Function
**How to check:**
* Try the application in Demo mode from the UI
* Check that data is being saved when you use the application in the database viewer
* Watch database viewer to see if records appear
**If there's an issue:**
* Verify with the builder your flow and expectations of input to output (doing x should create y in z)
* Example: "Connect the tasks form to the saveTask function when I submit a task"
* Create will update the code to properly wire everything together
For any errors you encounter, you can paste them directly into Create's chat. It often recognizes specific error patterns and knows how to fix them.
## Reset database structure
When you publish your application, Create pushes your test database structure to your live database. If you continue making changes to your test database structure in the builder and don't like the changes, you can reset to the structure of your last published version.
Reset button located in the top right corner of the database viewer
This is helpful when:
* You've made experimental changes you don't want to keep
* Your database structure has become complex or incorrect
* You want to start fresh from your last stable version
### Reset process
To reset your database structure:
1. Open your database in the builder
2. Look for the "Reset" button in the top right corner
3. Confirm that you want to reset to the published version
Resetting your database structure will revert all schema changes made since publishing. This includes removing any tables or fields added since the last publish. Any data in those tables or fields will be lost.
## Remove multiple databases
In 99.99% of cases, you don't need multiple databases per project. A single database can have an arbitrary number of tables. It's easy to add more tables (just describe what you want to store, and Create adds a table for it). It's better to have multiple tables in the same database than multiple databases as it makes joins easier.
If you have multiple databases in a single project, you can remove ones you don't need:
Select the database from the project selector
Top right corner next to Reset and View Live
Verify you want to remove this database from your project
If you had data in the database you removed, you can ask Create to update your single database with tables that support all of your use cases. It will update the remaining database to have multiple tables instead of having multiple databases.
Before removing a database, make sure you understand which application features are using it. Create will attempt to warn you if removing a database would break functionality.
## Use existing databases
Create will automatically create a new database for your project. However, there are some scenarios where you might want to use an existing database for a new project:
* You already have data in one database that you want to reuse for a new application
* You're making a new application or frontend for the same data (e.g., an internal tool or another application)
### Add an existing database
To add an existing database to your project:
1. Go to the new project
2. Press `/` > Databases > select the database you want to use
3. Prompt Create on what you want to build with the database chip in the chat
When you add an existing database to a project, both projects will share the same data. Changes made in one project will be visible in the other.
This approach is excellent for creating multiple views of the same data, such as customer-facing applications alongside internal admin tools.
If you no longer want to use this database in your project, you can [remove it from the project](#removing-multiple-databases).
## FAQ
Yes. Create's built-in databases are designed to scale. Under the hood, it's PostgreSQL, which is powerful and scalable. We partner with [Neon](https://neon.tech) to autoscale your database as your application grows.
Free plans include 100mb of storage per database. You can upgrade to a paid plan to increase this.
Not yet, we will be working on an import function in the future
Use [Functions](/builder/functions) to connect to external databases like Supabase or your own backend.
Yes, databases are automatically backed up. Contact support if you need to restore data.
Create handles making queries to your database automatically. For custom queries, create a [Function](/builder/functions) and describe what you need. You can then use your Function. Or use the built-in SQL editor in the database viewer.
We still have documentation for you, [linked here.](https://www.create.xyz/docs/builder/databases)
Ask the builder to add sample data and be specific about its purpose and location. See video here for a demo of this.
## Database terminology
Create handles the technical details of your database, but understanding some key concepts can help you work more effectively.
Think of a database as a collection of connected spreadsheets:
* A **table** is like a spreadsheet (e.g., "Users", "Products")
* **Fields** (or columns) are the types of information stored (e.g., "name", "email")
* **Rows** are individual entries
* **Relationships** connect data between tables using **foreign keys**
### Key terms
| Term | Definition | Example |
| --------------- | -------------------------------------------------- | ------------------------------------------------------------------------ |
| **Schema** | The structure of your database (tables and fields) | Your application's blueprint showing Users table with name, email fields |
| **Query** | Instructions to get or save data | "Get all products where price \< \$100" |
| **Join** | Combining data from different tables | Showing posts with their authors' names from the Users table |
| **Foreign Key** | A field that references another table | Post's `authorId` connects to User's `id` |
| **SQL** | The language databases understand | Create writes this for you! |
| **Migration** | Changes to your database structure | Adding a "phone" field to Users table |
Don't worry about memorizing these! Just describe what data you want to store and how you want to use it - Create handles the technical implementation.
# Functions
Source: https://www.create.xyz/docs/builder/functions
Functions are automatically created by the builder, to enable you to build powerful backend logic by transforming your natural language into code. They handle complex operations while keeping your UI clean and focused.
## Benefits of functions
Functions offer several key advantages:
* **Transform words into logic** - Describe what you want in plain language and Anything generates the code
* **Separate UI from logic** - Keep pages focused on presentation while Functions handle complex operations
* **Test in isolation** - The builder can debug independenlty of design and UI
* **Reusable** - Use Functions across pages and components once they're working
* **External APIs** - Functions can connect securely to thousands of APIs using [Secrets](#secrets)
### Example: Document analysis application
Imagine building an application that analyzes documents with AI:
**Without Functions** - everything in one place:
* Upload interface for PDFs
* Code to display the document
* AI analysis of images
* AI text summarization
* Error messages
* Loading screens
**With Functions** - split into manageable parts:
**Page:**
* A clean upload interface
* Document display
* A button that calls your analysis Function
**Function:**
* AI image analysis
* AI text summarization
* Error handling
This separation makes your application easier to build, test, and maintain.
# Integrations
Source: https://www.create.xyz/docs/builder/integrations
Add powerful capabilities to your apps with our built-in integrations
As we transition to our new builder integrations may be temporarily unavailable. We are working to improve their functionality and compatibility with the new system. If you have questions on specific integrations please email us at [hello@createanything.com](mailto:hello@createanything.com). Thank you!
Anything offers 30+ built-in integrations (and growing!) to give your apps superpowers. Build AI-powered features, generate PDFs, display maps, or enhance your UI with component libraries.
Missing an integration? Email us at [hello@createanything.com](mailto:hello@createanything.com) with your suggestion. Meanwhile, you can connect to any external API using our [External API integration guide](/quick-tips/external-apis) to add custom functionality to your app.
## Adding Integrations
Add integrations by:
* Type `/` in chat or select "Add-ons" menu
* Select the integration
* Write a prompt on how you want to use the integration. Send the message.
You can add integrations to your [Pages](/builder/pages), [Components](/builder/components), or [Functions](/builder/functions). When you add an integration, you'll see a special chip in your chat. Anything adds the integration code to your page/component/function.
You need to include the integration in your prompt. You'll know it's referenced correctly if you see a chip in your chat.
Some integrations use credits to run. Learn more about [Credits](/account/credits).
## Using AI Integrations
Build powerful AI apps with our integrated models. Each integration comes with support out of box for:
* **Streaming** - AI-generated text appears word by word, real time. You can tell Anything not to stream when you use the integration if you'd rather have it load.
* **Flexible Prompting** - Let Anything guess the best prompt or specify the exact prompt
* **Structured Outputs** - Get JSON responses to build dynamic UIs and drive application logic
Adding AI is simple - just use a slash command, describe how you want to use the AI, and Anything handles hooking it up to your app.
### Streaming
By default, responses appear word-by-word as they're generated, creating an engaging real-time experience. This works great for chatbots and interactive experiences.
If you prefer to show a loading spinner and display the complete response at once, simply tell Anything "don't stream the response" in your prompt. This is useful for:
* Applications that process the full response
* UIs that need to wait for complete data
* Situations where immediate partial results aren't helpful
### Prompting
Anything offers multiple ways to handle AI prompts:
1. **Basic Integration**
* Just include the AI integration (e.g. `/[ChatGPT]`) in your message
* Anything will guess an optimal prompt based on your app's context
2. **Custom Prompts**
* Specify exactly what you want: "Use /\[ChatGPT] with prompt: 'Analyze this text for tone'"
* Control the exact behavior of the AI
3. **Dynamic Variables**
* Use `[brackets]` for dynamic values
* Example: "Take in a subject line from the user. Then use /\[ChatGPT] with prompt: 'Generate a concise email for \[subject line]'"
* Anything handles all the code to pass variables to your prompts. You can chain multiple variables
4. **Prompt Optimization**
* Let Anything help: "Optimize the prompt for /\[ChatGPT]. I want to \[your goals]"
* Anything will craft an effective prompt for your AI integration and include them in the code to call the integration
### Structured Outputs
While AI typically returns raw text, you can request JSON responses for more structured data handling.
**Common Use Cases:**
1. **Building UIs**
```javascript
// Example: "Generate a recipe as JSON and show UI for each step"
{
"title": "Chocolate Cake",
"steps": [
{"step": 1, "instruction": "Preheat oven..."},
{"step": 2, "instruction": "Mix ingredients..."}
]
}
```
1. **Driving Logic**
````javascript
// Example: "Analyze text sentiment as JSON"
{
"sentiment": "positive",
"score": 0.8,
"key_phrases": ["excellent service", "highly recommend"]
} ```
````
**Important Notes:**
* JSON responses automatically disable streaming
* Remember to handle loading states
* Great for when you need to process or display data programmatically
* See [Structured Outputs](https://platform.openai.com/docs/guides/structured-outputs) for more examples
## Integrations
### AI Models
#### GPT-4 Vision
Analyze and understand images with AI.
Example prompts:
* `Let users upload photos and use /[GPT-4 Vision] to describe them`
* `Build an app that uses /[GPT-4 Vision] to analyze product photos`
* `Create a tool that uses /[GPT-4 Vision] to extract text from images`
### AI Tools
#### Audio Transcription
Convert audio files to text.
Example prompts:
* `Let users upload audio files and use /[Audio Transcription] to get text`
* `Build a podcast transcription tool with /[Audio Transcription]`
* `Create a meeting notes app using /[Audio Transcription]`
#### Text-to-Speech
Convert text to natural-sounding speech.
Example prompts:
* `Read content aloud using /[Text to Speech]`
* `Build an audiobook creator with /[Text to Speech]`
* `Create an accessibility tool using /[Text to Speech]`
#### Markdown Renderer
Display AI-generated markdown content as formatted HTML/React elements.
Example prompts:
* `Generate a blog post with /[ChatGPT] and display it with /[Markdown Renderer]`
* `Create documentation with /[Anthropic Sonnet 3.5] and format it with /[Markdown Renderer]`
* `Build a wiki that uses /[Markdown Renderer] to display AI-generated content`
### UI & Design
#### Chakra UI
Design library with accessible, reusable components.
Example prompts:
* `Add a form using /[Chakra UI] components`
* `Build a dashboard with /[Chakra UI] layout`
* `Create a responsive navbar using /[Chakra UI]`
#### shadcn/ui
Modern component library with a clean design system. You can use the full library or specific components like Calendar, Dialog, or Select. Learn more at [shadcn/ui docs](https://ui.shadcn.com/).
Example prompts:
* `Style my page with /[shadcn/ui] components`
* `Build a settings panel using /[shadcn/ui]`
* `Create a data table with /[shadcn/ui]`
* `Add a /[shadcn/ui] calendar component for date picking`
* `Use the /[shadcn/ui] dialog component for a popup form`
### Location & Maps
#### Google Maps
Add maps to your pages
Example prompts:
* `Show store locations on /[Google Maps]`
* `Build a delivery tracker with /[Google Maps]`
* `Create a property listing app using /[Google Maps]`
#### Google Business Data
Access business information and insights.
Example prompts:
* `Find restaurants using /[Google Business Data]`
* `Build a local business directory with /[Google Business Data]`
* `Create a review aggregator using /[Google Business Data]`
#### Google Place Autocomplete
Add location autocomplete to your inputs.
Example prompts:
* `Add address completion with /[Google Place Autocomplete]`
* `Build a store locator using /[Google Place Autocomplete]`
* `Create a delivery form with /[Google Place Autocomplete]`
#### Weather by City
Display weather information for any location.
Example prompts:
* `Show the weather forecast using /[Weather by City]`
* `Build a travel planner with /[Weather by City]`
* `Create a sports event scheduler using /[Weather by City]`
### Utils
#### QR Code
Generate QR codes for links and data.
Example prompts:
* `Create QR codes with /[QR Code]`
* `Make a URL shortener with QR codes using /[QR Code]`
### Data
#### Movies and TV Series
Search and get details about movies and TV shows.
Example prompts:
* `Build a movie recommendation app with /[Movies and TV Series]`
* `Create a TV show tracker using /[Movies and TV Series]`
* `Make a watchlist app with /[Movies and TV Series]`
#### Anime and Manga
Get information about anime and manga titles.
Example prompts:
* `Build an anime discovery tool with /[Anime and Manga]`
* `Create a manga reading list using /[Anime and Manga]`
* `Make an anime recommendation system with /[Anime and Manga]`
### Files
#### PDF Generation
Create and download PDFs programmatically.
Example prompts:
* `Let users fill out a form and use /[PDF Generation] to download it`
* `Build an invoice generator with /[PDF Generation]`
* `Create a resume builder that exports to PDF using /[PDF Generation]`
#### PDF Parser
Convert PDF files to text.
Example prompts:
* `Extract text from PDFs using /[PDF Parser]`
* `Build a document analyzer with /[PDF Parser]`
* `Create a PDF search tool using /[PDF Parser]`
### Media
#### Charts
Create interactive charts and data visualizations.
Example prompts:
* `Create a sales dashboard with /[Charts]`
* `Build a data visualization tool using /[Charts]`
* `Make a financial tracker with /[Charts]`
### Communication & Productivity
#### Resend
Send transactional emails with high deliverability rates.
Example prompts:
* `Send welcome emails using /[Resend]`
* `Build an email notification system with /[Resend]`
* `Create a newsletter signup using /[Resend]`
You'll need to set up your own Resend API key to use this integration in Anything.
[Full setup guide here](/integrations/resend) (2 mins set up time)
### Search & Discovery
#### Google Search
Access Google's search results programmatically.
Example prompts:
* `Search for information using /[Google Search]`
* `Build a search aggregator with /[Google Search]`
* `Create a research tool using /[Google Search]`
#### Google Image Search
Find and access images through Google's image search.
Example prompts:
* `Find images for my content using /[Google Image Search]`
* `Build an image discovery tool with /[Google Image Search]`
* `Create a visual search app using /[Google Image Search]`
### Web & Data Processing
#### Web Scraper
Extract data from websites programmatically.
Example prompts:
* `Scrape product information using /[Web Scraper]`
* `Build a price monitoring tool with /[Web Scraper]`
* `Create a content aggregator using /[Web Scraper]`
#### File Converter
Convert files between different formats.
Example prompts:
* `Convert documents to different formats using /[File Converter]`
* `Build a file processing tool with /[File Converter]`
* `Create a document converter using /[File Converter]`
#### Validate Emails
Verify email addresses for validity and deliverability.
Example prompts:
* `Validate user email addresses using /[Validate Emails]`
* `Build a contact form with email validation using /[Validate Emails]`
* `Create a user registration system using /[Validate Emails]`
#### Create QR Code
Generate QR codes for various types of data and content.
Example prompts:
* `Create QR codes for URLs using /[Create QR Code]`
* `Build a QR code generator with /[Create QR Code]`
* `Make a contact sharing app using /[Create QR Code]`
#### US Sales Tax Calculator
Calculate sales tax for US locations.
Example prompts:
* `Calculate sales tax for purchases using /[US Sales Tax Calculator]`
* `Build an e-commerce checkout with /[US Sales Tax Calculator]`
* `Create a tax calculator tool using /[US Sales Tax Calculator]`
#### Domain Inspector
Analyze domain information and availability.
Example prompts:
* `Check domain availability using /[Domain Inspector]`
* `Build a domain research tool with /[Domain Inspector]`
* `Create a domain marketplace using /[Domain Inspector]`
#### Real Time Product Search
Search for products across multiple platforms in real-time.
Example prompts:
* `Find products across platforms using /[Real Time Product Search]`
* `Build a price comparison tool with /[Real Time Product Search]`
* `Create a product discovery app using /[Real Time Product Search]`
#### OpenAI Moderation
Moderate content using OpenAI's moderation API.
Example prompts:
* `Moderate user-generated content using /[OpenAI Moderation]`
* `Build a content filtering system with /[OpenAI Moderation]`
* `Create a safe chat platform using /[OpenAI Moderation]`
### Sports & Entertainment
#### Basketball
Access basketball statistics, scores, and team information.
Example prompts:
* `Get basketball scores using /[Basketball]`
* `Build a sports app with /[Basketball]`
* `Create a basketball stats tracker using /[Basketball]`
#### Book Search
Search for books and get detailed information.
Example prompts:
* `Find books by title or author using /[Book Search]`
* `Build a library app with /[Book Search]`
* `Create a reading list using /[Book Search]`
### SEO & Marketing
#### SEO Keyword Research
Research keywords for SEO optimization.
Example prompts:
* `Research keywords for my content using /[SEO Keyword Research]`
* `Build an SEO tool with /[SEO Keyword Research]`
* `Create a content strategy app using /[SEO Keyword Research]`
### Development Tools
#### Code Runner
Execute code in multiple programming languages.
Example prompts:
* `Run code snippets using /[Code Runner]`
* `Build a coding playground with /[Code Runner]`
* `Create an online IDE using /[Code Runner]`
# Mobile Apps
Source: https://www.create.xyz/docs/builder/mobile
Build iOS and Android apps with Anything
We're continuing to add features to mobile apps with active development. Your real-world examples help us prioritize improvements. Try building different apps and tell us what works and what breaks.
## Why Anything?
Build mobile apps by describing what you want. Anything generates React Native code that works on iOS and Android.
**What you get:**
* **Prompt to app** - Describe your app, get working code
* **Design included** - AI designs apps like a human would
* **Test on device** - Preview with Expo Go on your phone
* **Full stack** - Built-in [databases](/builder/databases), [functions](/builder/functions), [auth](/builder/user-accounts), [storage](/builder/uploads), and [payments](/stripe)
* **Publish anywhere** - Deploy to App Store and Play Store
## Getting Started
Build your first mobile app. Follow our [Getting Started Guide](/builder/mobile/getting-started) from concept to deployment.
## What You Can Build
### Device Capabilities
Use camera, location, sensors, and 39+ other device features. We're adding more constantly. See the complete [Device Capabilities Guide](/builder/mobile/device-capabilities).
**Example projects:**
**Fitness Companion**
* Track runs with GPS, capture progress photos, visualize workout data with charts, schedule sessions in calendar, feel achievements with haptic feedback
**Local Business Finder**
* Discover nearby restaurants on interactive maps, get directions with location services, call businesses from contacts, browse photo galleries, work offline with smart caching
**AI Coaching App**
* Chat with AI coach via text, track progress with charts, charge for Pro features with Stripe integration, get daily reminders via notifications, store goals securely
### Publishing Your App
* [iOS App Store](/builder/mobile/publishing-ios) - Deploy via TestFlight
* [Google Play Store](/builder/mobile/publishing-android) - Deploy to Play Store (coming soon)
### Testing & Quality Assurance
Test and debug your app with our [Testing & Debugging Guide](/builder/mobile/testing).
## How It Works
Anything generates React Native code. Preview with Expo Go on your device.
The code tab shows React Native components like ``, ``, and `` that work on iOS and Android.
Preview your app in the builder as you chat with Anything.
Device features like camera, location, and barcode scanning won't work in web preview. Use Expo Go on your device for full testing.
## FAQ
We've built features to support this, you can ask the builder to "generate a mobile app from this web app" and it will work to create a mobile based design of your existing web project.
No! Anything handles all React Native code for you. Just describe what you want.
Yes, iOS publication to App Store is live today. Google Play Store has manual requirements while we work toward full release of that feature.
You handle app signing certificates yourself for now. We'll simplify this in future updates.
Yes! Your mobile app connects to the same database as your web app.
Anything automatically generates responsive layouts that adapt to different device sizes.
Yes! You can use Stripe for digital goods on iOS by linking to external checkout pages, which Anything does automatically for you once you have integrated our Stripe integration.
Due to a US District Court order, Apple updated its guidelines to allow developers more freedom to direct iOS app users to external payment options. See the [Reuters coverage](https://www.reuters.com/sustainability/boards-policy-regulation/us-judge-rules-apple-violated-order-reform-app-store-2025-04-30/) and [Apple's official announcement](https://developer.apple.com/news/?id=9txfddzf).
**What Stripe Enables:**
* **Digital goods and subscriptions** - Sell in-app credits, premium features, or subscriptions
* **External checkout flow** - Redirect users to Stripe's hosted payment page
* **Universal Links** - Seamlessly return users to your app after payment
* **Cross-platform purchases** - Users can buy on web and access in your app
**Note:** This approach requires users to leave your app temporarily. Apple Payment and further ecosystem additions are in progress for our mobile builder.
For complete implementation details, see our [payments system](/payments) documentation.
Need help? Email us at [hello@createanything.com](mailto:hello@createanything.com)
# Overview
Source: https://www.create.xyz/docs/builder/overview
Summary of the parts of Anything that make up your projects
## Build with conversation
Anything transforms your natural language descriptions into fully functional websites, mobile apps, and full-stack web applications. Simply describe what you want, and Anything automatically generates pages, features, and components for you.
Start with a clear, 1-3 sentence summary of your ideal application. Be specific about the type: "Mobile app that does X" is different from "Website that does X."
For example, to build a mobile application for a car detailing business:
```
I need a mobile app for my car detailing business where customers can book appointments with me!
```
## Watch your application take shape
Anything immediately begins translating your instructions into a functional foundation:
## Core building blocks
Anything constructs your application using these fundamental elements:
Each element serves a specific purpose in your application architecture
* **[Pages](/builder/pages)** - User interface screens and design layouts
* **[Components](/builder/components)** - Reusable UI elements like navigation bars and buttons
* **[Integrations](/builder/integrations)** - Third-party services and AI capabilities
* **[Functions](/builder/functions)** - Backend logic for data processing and API connections
* **[Databases](/builder/databases)** - Data storage and persistence layer
* **[User Accounts](/builder/user-accounts)** - Authentication and user management
* **Assets** - Image, logo, and media file management
## Iterate and refine
Perfect your application through continuous iteration and improvement:
```
Can we do a chrome theme with muted blue tones?
```
## Add advanced features
Enhance your application with sophisticated functionality:
```
Allow users to load photos of their cars as a part of the booking process
```
## Test your application
Preview and test your application across different devices and scenarios:
Use [ExpoGo](/builder/mobile) on your phone to test mobile applications
## Deploy your application
Publish your application to various platforms based on your requirements:
* **Websites and blogs** - [Learn about web publishing](/publish-and-share/publish)
* **iOS App Store** - [Mobile app deployment](/builder/mobile)
## Next steps
Master the core concepts to get started with Anything
Learn effective communication techniques for optimal AI outcomes
# Pages
Source: https://www.create.xyz/docs/builder/pages
The Anything builder will automatically generate pages for you as you instruct it. Pages are the screens of your site or app. You start with a blank page when you open a new project.
You can build powerful applications using a single page. As your project grows, you may want to split different sections into separate pages for better organization.
## Create pages
You start with a blank page. To create a new one, instruct the builder:
```
add a new page called Contact.
```
Pages are automatically named based on their content. Rename them by instructing the builder:
```
Rename bio to biography in the URL structure
```
## Manage multiple pages
```
Move the "About" section from the Contact Us Page to its own Page titled "About."
```
Consider splitting your application into multiple pages when:
* Different sections serve distinct purposes (e.g., home, about, contact)
* You want separate views for different user types (e.g., customer-facing vs admin pages)
* You need to [restrict access to certain users](/builder/user-accounts)
A single page can include many [components](/builder/components) and complex logic. Many applications work well with just one page.
## Style your pages
Transform page appearance using simple prompts:
```
Update the look of this entire application with a modern glass theme, style fonts similar to Apple.com
```
### Styling options
* **Screenshots** pasted in chat - see our [prompting guide](/prompting)
* **URLs** in chat - Anything screenshots any URL and adds it to context
* [**Components**](/builder/components) for reusable elements
## Add elements
Use the `/` command menu to add:
* [**Components**](/builder/components) - UI elements
* [**Integrations**](/builder/integrations) - AI services
* [**Databases**](/builder/databases) - Data storage
* [**Functions**](/builder/functions) - Backend logic
Learn more about all available elements in our [overview](/builder/overview).
## Publishing
Keep pages private by not publishing them. If you need to test or preview, use our [demo or preview modes](/essentials).
### Publish web applications
* Click Publish in the top right
* Read more about publishing in our [publishing guide](/publish-and-share/publish)
### Publish mobile applications
To publish to the iOS or Android App Stores, see our [Mobile Guide](/builder/mobile)
## Manage links
Instruct the builder on where to link and it will handle the rest:
```
Link the bio page to the biography link at the homepage
```
* Modify links at any time with new instructions
## Require authentication
You can restrict page access to signed-in users:
```
Enable user accounts, require a user be signed in to view the following pages...
```
Users will:
* See content when signed in
* Be redirected to login when not authenticated
Learn more about [User Accounts](/builder/user-accounts).
## Delete pages
Simply ask the builder:
```
Delete my biography page
```
# Style Guides
Source: https://www.create.xyz/docs/builder/style-guides
Style Guides make your project look good, fast.
Anything is replacing style guides with advanced premium quality design systems directly in the AI Builder. Updates coming soon!
Style Guides help you create professional-looking apps without specifying every design detail. They automatically apply consistent styling across your entire project.
### Why Use Style Guides
Style Guides offer several benefits:
* **Professional design** - Created by expert designers
* **Consistent look** - Every page and component matches
* **Faster development** - Skip detailed design instructions
* **Project-wide styling** - One style for your whole app
* **Brand matching** - Custom guides for Business users
### Available Styles
Choose from:
* 20 pre-made professional styles
### Using Style Guides
1. Open project menu
2. Select Style Guides
3. Choose your style
4. Hit Generate to apply
### How It Works
Style Guides automatically:
* Apply consistent colors
* Set typography
* Define spacing
* Match component styles
* Maintain visual hierarchy
When you create new elements, Anything follows your chosen style without extra prompting.
### Updating Styles
When you change your Style Guide:
* You need to regenerate the [pages](/builder/pages) / [components](/builder/components) to use that style
* New elements follow the style
Style Guides affect your entire project. This ensures all pages and components look like they belong together.
### Examples
Here's how the same content looks with different Style Guides:
Try different styles to find the right look for your project.
If elements don't match your selected Style Guide, tell Anything to "follow the Style Guide" in your prompt after your selection. This helps Anything apply the correct styles.
# Uploads
Source: https://www.create.xyz/docs/builder/uploads
Let users upload files to your app (images, PDFs, documents, audio, videos, etc.)
Uploads let users add files to your app - like images, PDFs, documents, audio, and videos. Build galleries, AI tools that process text or documents, or just let users set profile pictures.
## Why Use Uploads
Uploads enable several capabilities:
* **File sharing** - Let users upload and share files
* **Galleries** - Build collections of images or videos
* **Documents** - Handle PDFs and other documents
* **User specific content** - Allow profile pictures and submissions with [User Accounts](/builder/user-accounts)
### Adding Uploads
```
Allow users to upload an image to set as their avatar in their profile
```
1. **Describe the upload flow**:
* UI elements (buttons, drag areas)
* Success/error states
* What happens after upload
2. **Choose upload method**:
* File selector
* Drag and drop
* URL input
* Copy/paste
3. **Handle the file**:
* Store URL in database
* Display preview
* Process content
Example prompts:
* "Add an image upload button to the form that shows a preview after its uploaded"
* "Let users drag PDFs to upload and store in /\[Database]"
* "Create a profile picture uploader with cropping. Store the URLs in /\[UsersDB]"
Anything will write the code to support uploads based on your prompt. We recommend specificity in how you want to support uploads. Some common details to include:
1. UI around uploads
2. How the app should handle different states (uploads, error, success, etc.)
3. How the app should use the upload
Anything automatically:
* Stores files securely
* Returns permanent URLs for the file stored on Anything's cloud
* Handles file serving when you use the URL
To save uploads:
* Store URLs in [Databases](/builder/databases)
* Reference URLs in your app
* Query stored URLs later from the database
Always store upload URLs in a database if you need to access files later. Without storage, URLs exist but are hard to find.
Anything offers several integrations to help process uploaded files:
* [File Conversion](/builder/integrations#file-conversion) - Convert between file formats like PDF, images, and more
* [GPT-4 Vision](/builder/integrations#gpt-4-vision) - Analyze uploaded images
* [Document Scanner](/builder/integrations#document-scanner) - Extract text from scanned documents
* [Audio Transcription](/builder/integrations#audio-transcription) - Convert audio files to text
### Technical Details
**Supported Upload Methods**:
* File upload
* URL import
* Base64 data
* Array buffers
**Considerations**:
* 10MB max file size
* Common web formats supported
* Files stored in Anything's cloud
Add file size validation to prevent errors from large uploads. Just prompt Anything to show an error if your users upload a larger file size.
# User Accounts
Source: https://www.create.xyz/docs/builder/user-accounts
Let users sign up and sign in to your app
User Accounts add authentication and users to your app. They handle sign-up, sign-in, logout, and storing users.
## Overview
Every Anything project can add User Accounts. As you chat with Anything, it manages adding the authentication details - from setting up secure login flows to writing the code that only shows your app's content to logged in users.
Use User Accounts to:
* Let users sign up and sign in
* Protect private content and features
* Store data per user
* Personalize experiences
* Build apps with many users
## Chat
Anything updates your app to add User Accounts if you chat about adding users.
Try a prompt like: 'Let users sign up' or 'Store data per user'
When Anything recognizes you want to add user accounts, it:
1. **Enables User Accounts** in your project
2. **Adds special pages for Sign up, Sign in, and Logout**
3. [**Creates special tables in your app's database**](/builder/databases) to store user information (auth\_users, auth\_accounts, etc.)
4. **Adds checks to your pages and functions** to protect content that needs to be signed in to view
5. **Updates everything** to make sure your pages and functions work with the new users tables and signed in user
You will know it's working when you see the sign up, sign in, and logout pages in your app on the [Canvas](/builder/controls#canvas) or [Project Selector](/builder/controls#project-selector), or if you see the special user tables in your [database viewer](/builder/databases).
## How It Works - In the App
When you enable User Accounts, Create adds:
### Authentication Pages
* Sign In Page - `/account/signin`
* Sign Up Page - `/account/signup`
* Logout Page - `/account/logout`
You can customize the look and feel of these pages by prompting Create to change them.
Once User Accounts is enabled, you can also create components for the sign in, sign up, and logout functionality. This lets you embed this functionality anywhere. Under the hood, it uses the same auth routes as the pages.
These pages contain special code to update the user in the database when they sign up/in and handle common errors.
### User Tables
Create makes 4 special tables:
* `auth_users`: Tracks users in your app
* `auth_accounts`: Tracks auth methods (email/password, Google, etc.)
* `auth_sessions`: Database-backed user sessions
* `auth_verification_token`: 2FA verification tokens
Most used: `auth_users` (core profiles) and `auth_accounts` (login methods)
Most of the time, you won't need to worry about these implementation details. Create handles storing and managing user data automatically. However, understanding the underlying structure can help build more complex features or debug authentication flows.
Built-in fields in `auth_users`:
* `id`: Unique identifier for each user
* `name`: User's display name (optional)
* `email`: User's email address
* `emailVerified`: Tracks if email has been verified
* `image`: Profile image URL (optional)
* `auth_accounts`: Links to the auth methods for the user
Built-in fields in `auth_accounts`:
* `id`: Unique identifier for each auth method
* `userId`: Links to the user in auth\_users
* `type`: Authentication type (e.g. "credentials" for email/password)
* `provider`: Auth provider (e.g. "credentials", "google")
* `providerAccountId`: ID from the provider
* `refresh_token`: OAuth refresh token
* `access_token`: OAuth access token
* `expires_at`: Token expiration
* `token_type`: Type of token (e.g. "bearer")
* `scope`: OAuth scopes
* `id_token`: OAuth ID token
* `session_state`: Session state
* `password`: Hashed password (for credentials provider)
**Storing Additional User Information**: You can prompt Create to store additional profile information per user, like "Store the user's bio, location, and phone number". Create will either add these fields directly to the `auth_users` table or create a linked profile table with these fields that connects to `auth_users` via the user's ID. This keeps your user data organized while maintaining the core authentication tables.
**Linking Data to Users**: When you prompt Create to store data per user (like posts, preferences, or settings), Create automatically adds a `user_id` field to those database tables. This `user_id` connects each piece of data to the specific user in the `auth_users` table who owns it. That lets your app later grab the data for a specific user.
### Signed In User
When you prompt Create to protect a page or show content per user on a page, e.g. "When user is signed in, show their profile in top right" or "If the user isn't signed in, don't show the notification settings", Create can now add code to grab the current signed in user's info and change the behavior of the app based on it.
Pages, Functions, and Components can now all check the current signed in user, grab their information from the database, and use it to show/hide info, or change their behavior.
Create automatically handles auth redirects. You can link pages as normal. If a user needs to be signed in to view a page, Create will check if they are. If they're not, it will redirect them to the Sign In page, and once signed in, redirect them back to the original page. Just prompt Create on which pages should be protected with sign in vs. public.
## How It Works - For your Users
Create uses Next Auth and JWT (JSON Web Token) authentication to manage user sessions:
* When users sign up or sign in, Create saves the user's information in the database and stores a secure cookie in their browser
* This cookie keeps users logged in as they browse your app
* When users visit a protected page or use a protected function, Create checks this cookie
* If no valid cookie exists, Create redirects them to the sign-in page
* To let users log out, add a link to `/account/logout` in your app's signed-in experience
* When users visit the logout route, Create removes the cookie and ends their session
## Real World Example
Let's say you have an AI app with:
* Landing page (at `/`)
* AI homework creator (at `/app`)
To add user accounts:
1. Prompt "Add users to the app. They should sign up and sign in to view the homework creator"
2. Protect access to the homework creator page by either:
* Prompting: "Only let signed in users view the homework creator"
* Manually: Go to `/app` page > [3-dot menu](/builder/controls) > Settings > "Require account to view"
3. Publish changes
4. Now:
* `/` remains public
* `/app` redirects to sign-in
* After sign-in, users access `/app`
* Add personalization: "When user is logged in, show their profile in top right and store their AI generations"
* Add special behavior: "If this is the users first time, show them an onboarding flow where they can fill out their profile"
## Customizing Auth Pages
Modify the built-in authentication pages through chat:
```
Add a logo to the signin page
```
```
Make the sign in and sign up pages look like the rest of the app
```
Create will:
* Update the look and feel of your pages
* Add your logo
* Maintain they key sign in / sign up code that stores the user
Common customizations:
* Adding branding elements
* Adding additional auth methods (Google, Facebook, etc.)
* Modifying form fields
* Changing styles
* Adding terms of service / privacy policy
* Adding testimonials or other social proof
For the default email/password sign up, when adding additional fields to collect during sign up (like name, phone number, etc.), make sure those fields are optional in the [database](/builder/databases). By default, only email and password should be required fields for the sign up page to work properly. Another option is to collect additional profile information later in the app after a user is already signed up with the essential fields.
## Flows and Redirects
Prompt Create on how you want the flow to work.
```
Let users hit the sign up button and go to the sign up page
Then after sign up, send them to the dashboard logged in
```
Create handles authentication flows automatically:
* **Sign Up**:
1. User submits signup form
2. Create validates and stores account
3. Sets auth cookie
4. Redirects to page you prompt
* **Sign In**:
1. User visits page that requires sign in
2. Create checks for auth cookie
3. If no cookie, redirects to sign in page you prompt
4. User enters credentials
5. Create verifies account
6. Sets auth cookie
7. Returns to original page
* **Sign Out**:
1. User clicks logout
2. Create clears auth cookie with the route `/account/logout`
3. Redirects to public page you prompt
## Storing User Data
By default, Create stores the following information about users:
* **Email** (required) - Used for login and account recovery
* **Password** (hashed) - Securely stored using industry best practices
* **User ID** - Unique identifier to link user data across tables
* **Created Date** - When the account was created
* **Last Login** - Most recent sign in
You can prompt Create to store additional information per user. Create will update your database to make sure that each piece of user specific information is stored with a user\_id that links back to the user in your auth\_users table.
Example prompts:
```
Add a bio field to user profiles
```
```
Store user preferences like theme and notification settings
```
```
Let users upload a profile picture
```
Create will:
* Add the new fields to your database schema
* Update queries to store/retrieve the data
* Link everything to the correct user using their user\_id
* Add UI elements to display and edit the information
## Using User Data
You can use the information you store about each user in your app. Just prompt Create. Some examples:
* "Show the logged in user's tasks in the main feed"
* "Show a feed with all users posts"
* "If the user is logged in, show a profile image in the top right. Otherwise, show the sign up / sign in buttons"
Create will update your [Pages](/builder/pages), [Functions](/builder/functions), and Components to use the user data.
You can also manually access and change user information from the [Database Viewer](/builder/databases).
## Profiles
Build user profiles by:
1. **Adding Profile Fields**:
* Prompt Create to add profile fields
* Add avatar, bio, social links
* Create will update the database to add the fields and update the queries to use them
2. **Creating Profile Pages**:
* Prompt Create to create profile pages
* Create will update the pages to grab the user's profile data and display it
3. **Handling Updates**:
* Prompt Create to create profile edit forms
* Create will update the pages/functions to update a user in the database
## Roles and Permissions
Add custom roles to control access:
1. **Add Role Field**:
* Prompt Create to add "role" or similar field for each user
* Describe the values you want to use like "admin", "member" and how you want behavior to change
* Create will update the database to add the field and update the queries to use it
2. **Check Roles**:
* Reference roles in prompts
* Example: "If signed in user is admin, show settings"
* Create handles the logic
## Auth Methods
Create supports multiple auth methods. Choose the ones that fit your app's needs.
You can turn on or off each auth method in the Project Settings.
### [Email/Password](/auth/password)
* Default authentication method
* Secure password hashing
* No additional setup required
* You can turn it off in Project Settings
* [Detailed guide here](/auth/password)
### [Google](/auth/google)
* Social login using Google accounts
* You'll need to get a Google Client ID and Secret from Google
* [Full setup guide](/auth/google)
### [Facebook](/auth/facebook)
* Social login using Facebook accounts
* You'll need to get a Facebook App ID and Secret from Facebook
* [Full setup guide](/auth/facebook)
### [X](/auth/x)
* Social login using X/Twitter accounts
* You'll need to get a Twitter Client ID and Secret from X
* [Full setup guide](/auth/x)
## Testing
Verify your User Accounts setup:
1. Enable auth on a test page
2. Publish changes
3. Open an incognito window
4. Verify redirect to sign-in
5. Create test account
6. Confirm access after auth
## Troubleshooting
If authentication isn't working:
* Verify User Accounts is enabled for project. Do you see the sign up, sign in, and logout pages in the Project Selector? Do you see the auth tables in the database?
* Check page/function auth settings
* Review the database - check the auth\_users table to make sure the user was created
* Test with a fresh account
* Review our [Get Help Article](/support/help) for more
### Error Codes
If one of your users runs into an error while signing in / signing up, or you do while testing, check the URL for `?error=[code]`.
It can give you a hint on what might be wrong.
Common error codes and fixes:
* **OAuthSignin/Callback**: OAuth configuration issue
* Check provider settings and keys
* Verify redirect URLs
* **OAuthAccountNotLinked**: Email already used with different auth method
* User should sign in with original method (e.g. Google instead of email)
* **CredentialsSignin**: Wrong email/password
* Double-check credentials
* Reset password if needed
* **EmailCreateAccount**: Email already registered
* Use sign in instead
* Reset password if needed
* **AccessDenied**: Permission issue
* Check access settings
* Verify allowed domains
* **Configuration**: System setup issue
* Check auth configuration
* Verify environment variables
## FAQs
Yes. Just prompt Create on how you'd like to change them.
Yes. You'll need to do some extra set up steps to get it working.
Here are the guides for each:
* [Google](/auth/google)
* [Facebook](/auth/facebook)
* [X](/auth/x)
Yes! Prompt Create to store additional user information and it will update the database for you.
## See Also
* [Databases](/builder/databases) - Store user data and content
* [Pages](/builder/pages) - Create protected routes
* [Publishing](/publish-and-share/publish) - Go live with your authenticated app
# Essentials
Source: https://www.create.xyz/docs/essentials
Quickstart for Anything
## Getting started
Build your application by conversing with Anything. Describe your requirements using **text** or **images** (paste them directly into the chat).
### Keyboard shortcuts
Speed up your workflow with these shortcuts:
* Press `cmd-enter` (or `ctrl-enter` on Windows) to send messages
* Use `/` **commands** to add [Integrations](/builder/integrations) or create new elements
### Project components
Anything projects can contain multiple elements to build end-to-end applications:
* [**Pages**](/builder/pages) - Application screens and user interfaces
* [**Components**](/builder/components) - Reusable UI elements
* [**Functions**](/builder/functions) - Backend logic and external API calls
* [**Databases**](/builder/databases) - Data storage and persistence
* [**User Accounts**](/builder/user-accounts) - Authentication and user management
* **Assets** - Images, logos, and media files
New projects begin with a single page that you can expand upon.
## Iterating and improving
Enhance your application by sending instructional messages to the assistant. Anything updates your application based on your input and the current project state.
### Best practices
* Be specific and concise in your instructions
* Reference specific elements or pages for targeted edits
* Review our [prompting guide](/prompting) for optimal results
* Lean on our [Discussion Mode](#discussion-mode) to plan integrations, changes or debug issues
* Learn how to [triage issues](/support/help#how-to-triage) with our troubleshooting guide
## Navigating your application
* Use the top-level navigation to switch between pages
* Features and pages are automatically added as you build
* Completion notifications appear in the chat
* Preview functionality may require navigation to specific areas or sample user login
## Thinking mode
Enabled by default to enhance the builder experience. The AI agent works beyond just coding to investigate, research, and access internal and external resources to build the best application possible.
### Example queries
* "Can you redesign this page to match the style of \[website URL]?"
* "Make this app look like Instagram's design but for \[your use case]"
* "I pasted a screenshot of a design I like - can you implement something similar?"
## Discussion mode
Enable discussion mode to receive input, feedback, and best practices directly from the AI.
Discussion mode intentionally prevents the builder from making changes to your project but it can do important work on your behalf to shape prompts, research API documentation and a lot more.
### Use cases
* Ask questions and receive suggestions from the builder
* Help inquire about a feature you want but don't know how to prompt around
* Debug issues with your application by providing a detailed description of the problem
* Inquire about functionality or mobile compatibility
* Plan [External API integrations](/quick-tips/external-apis) with the builder
## Code generation
When you send a message, Anything uses your input, message history, and application code history to generate new versions.
During generation, you'll see a **code stream** or **building icon**. Once complete, test your application in **Preview or Demo Mode.**
[Pro members](https://create.xyz/pricing) receive enhanced generations with more context and history for smarter changes.
Read our [prompting guide](/prompting) to learn effective communication techniques.
## Version history
Anything automatically saves your version history as you build.
### Version management
* Tap **previous versions** in the chat to view them
* **Restore** any previous version using the revert button
Access your complete version history via the dropdown menu in the upper left or use `cmd + option + shift + h`
## View modes
Switch between different modes to work on your application. Learn more about [controls](/builder/controls):
* **Demo mode** - Default view for building and testing your application
* **Code mode** - View and edit the underlying code
* **Preview** - Live sandbox to test your site as a public user, including functions, authentication, and payment systems
## Adding new elements
Expand your project through direct instructions to the builder:
* Chat with the builder about new requirements: "Create a new page for blog posts" or "Add user accounts for paid members"
* Use "/" commands to set up [Integrations](/builder/integrations) or upload assets
## Stopping generation
* Click the stop icon in the builder chat to halt unwanted changes or cancel requests
## Refreshing preview
If changes aren't appearing, use the refresh button in the upper toolbar to update demo mode.
## Project settings
Configure important project-specific settings including assets, secret keys, custom instructions, generation settings, authentication providers, branding, social sharing, and mobile app settings.
### Available settings
* **Assets** - Upload images for repeated use in your project
* **Custom Instructions** - Shape builder interactions and project behavior (advanced feature)
* **Generation Settings** - Pro users can select their preferred LLM
* **Saved Secrets** - Store API keys for integrations
* **Providers** - Configure authentication options for user accounts
* **Branding and Icons** - Mobile app resources (coming soon)
* **Social Share** - Configure titles and descriptions for search engines and social media
Certain custom instructions can prevent the builder from functioning correctly if they conflict with default behavior.
## Publishing your application
You can view edits in demo mode or preview without publishing. Only publish when ready to share with external parties or go live.
When ready to launch, click the **Publish** button in the top right. Learn more about [Publishing](/publish-and-share/publish).
# FAQ
Source: https://www.create.xyz/docs/faq
Frequently asked questions about Anything
For additional questions, join us on [Discord](https://create.xyz/discord) or email [hello@createanything.com](mailto:hello@createanything.com)
Simply prompt for it and the builder will create it automatically.
Request an integration from the builder, such as "I need users to enter a health goal and have it reviewed by AI"
Anthropic's Claude Sonnet remains our top choice for development and is currently the only model available in Anything.
[Learn more here](/quick-tips/external-apis)
Yes. Prompt for any feature requiring data storage and it will be built automatically. You can also request additional databases. [More information here](/builder/databases)
Yes, most users host their projects on Anything. Click Publish in the top right to deploy. Your application will scale to handle many users. Contact us about Business or Enterprise plans for additional concerns.
Use our built-in [User Accounts](/builder/user-accounts) feature.
Anything generates JavaScript web applications using React/Next.js and backend serverless functions.
Yes. Navigate to the Code tab and click Download to get the Next.js project.
Check our [Guide to Prompting](/prompting) and [Get Help](/support/help) page for solutions.
We integrate directly with Stripe to help you collect [payments](/stripe).
Use the [Version History](/essentials) option to attempt restoration. Email us at [hello@createanything.com](mailto:hello@createanything.com) for additional assistance.
Thank you for your feedback. Email us at [hello@createanything.com](mailto:hello@createanything.com) and include a link to the /build route (the URL you see when in the builder) for your project.
Free includes a one-time credit allotment and daily generation limits. Anything Pro provides renewing monthly credits, private projects, custom domains, and priority AI models. Choose your credit tier based on your needs.
Yes, view our open positions at [create.xyz/careers](https://www.create.xyz/careers).
We want to enable as many people as possible to become software creators and entrepreneurs.
The most effective way to support us is by happy users sharing with friends and colleagues, spreading the word on social media platforms, and writing tutorials and testimonials.
Please consider following us on:
[https://x.com/anythingai](https://x.com/anythingai)
[https://www.linkedin.com/company/anythingai/](https://www.linkedin.com/company/anythingai/)
[https://www.youtube.com/@anythinguniversity](https://www.youtube.com/@anythinguniversity)
Available now. Visit [this article](/builder/mobile) to get started with mobile app development.
Please email us via [hello@createanything.com](mailto:hello@createanything.com) with this request. Thank you!
## Common terms
* **AI** - Artificial intelligence that powers our builder to transform you into a software developer without prior experience
* **Builder** - The agent that processes your chat messages and creates applications
* **Pages** - User interfaces within your application or website, typically containing content and features
* **App** - Mobile applications listed and obtained from app stores, which you can build with Anything
* **Website** - Web pages, blogs, storefronts, or business pages that you can build with Anything
* **Revert** - Restoring a previous version or undoing changes
* **API** - Application Programming Interface that enables different software applications to communicate and interact
* **ReactJS** - The framework Anything uses for coding, originally developed by Facebook
* **Testing** - Essential process of verifying changes as you build, working in incremental layers
* **Prompting** - Instructions to the AI. [The clearer and more detailed, the better](/prompting)
# Pilot Training Portal
Source: https://www.create.xyz/docs/guides/pilot-training-portal
Finishing a pilot training portal
Want to learn create.xyz hands-on? We offer free training sessions for paid customers if you let us record your session so others can learn. Reach out to [customers@create.xyz](mailto:customers@create.xyz)
## Overview
In this training session, Derek builds Pilot Pulse - a platform for flight instructors and students. Watch how for how to solve responsiveness, pages vs. components, and storing data + users.
## Key Concepts
Watch the video to learn about the following concepts:
* **Components vs. Pages:** The differences and when to use each for optimal organization and routing.
* **Component Creation:** Best practices for making, updating, and passing data between components.
* **Responsiveness:** Designing for different screen sizes and handling layout issues.
* **Chat Prompts:** How to effectively communicate instructions using Anything's chat interface.
* **Chat Scope:** Understanding the context of the chat within your project (page, component, or global).
* **Linking & Navigation:** Different methods for linking pages and components, and managing app navigation.
* **Routes:** How to setup page routes for web navigation, and when to avoid them.
* **User Accounts:** Using Anything's built-in user accounts system and the data it provides.
* **Functions:** Creating custom functions to connect with external APIs and extend Anything's functionality.
* **Testing Functions:** Validating custom functions using Anything's test runner.
* **Data Handling:** Managing data flow and transferring data between different parts of the app.
* **Debugging:** Leveraging Anything's AI to help pinpoint and fix errors in your code.
* **Iterations:** How to build iteratively and make good decisions for the project.
* **Scope:** How to manage code as a project gets larger.
* **Built in User Management:** How Anything has built in user management, and no need to configure firebase.
## Show Notes
### [0:48](https://youtu.be/CwPGhnE4810?t=48) - Project Explanation
* Derek explains his project: an aviation tracker with calendar, flight logging, checklists, and weather.
* His goal is to create a tiered subscription model
### [2:59](https://youtu.be/CwPGhnE4810?t=179) - Project Overview & Initial Issues
* Derek shares his screen and shows his project with a left nav bar.
* Derek starts to walk through his project and highlights the responsiveness issues.
### [7:51](https://youtu.be/CwPGhnE4810?t=471) - Responsiveness
* Dhruv asks what he wants to focus on, Derek states that he wants to tackle responsiveness
* Derek points out the issues in the live view.
### [9:12](https://youtu.be/CwPGhnE4810?t=552) - Data Passing and Navigation
* Derek explains data passing issues in training section and how the navigation is not working as expected.
### [11:12](https://youtu.be/CwPGhnE4810?t=672) - Focus Mode and Project Navigation
* Dhruv introduces and demonstrates focus mode and how to use it for large projects.
### [12:04](https://youtu.be/CwPGhnE4810?t=724) - Pages vs. Components
* Dhruv asks why the training page was made into a component.
* Dhruv explains the differences between pages and components, and when to use each for optimal organization and routing.
* He mentions pages are used for routing and components for UI elements.
### [13:57](https://youtu.be/CwPGhnE4810?t=837) - Responsiveness
* Dhruv explains how to switch between mobile and desktop views.
* Dhruv uses the chat with a screenshot to fix the responsiveness in the training section.
### [17:53](https://youtu.be/CwPGhnE4810?t=1073) - Component Deletion
* Dhruv shows that responsiveness has been fixed.
* Dhruv explains that the new page is using the same component and is more optimized.
* Dhruv deletes the component and makes the page to be a page instead of a component.
### [18:16](https://youtu.be/CwPGhnE4810?t=1096) - Chat Scope
* Dhruv explains the chat scope and that it is specific to the selected element.
* Dhruv explains that if you click on the project name, it's for the entire project.
### [19:16](https://youtu.be/CwPGhnE4810?t=1156) - Linking and Navigation
* Derek is unsure how to link the new page to the nav bar since he can only see components.
* Dhruv explains that there are multiple ways to link, specifically with demo mode and select mode.
### [20:40](https://youtu.be/CwPGhnE4810?t=1240) - Creating a Component
* Dhruv asks how Derek made the cards for the training section
* Dhruv demonstrates how to make a component and passes in arguments for the components.
* He explains the component preview and how to use it.
### [24:23](https://youtu.be/CwPGhnE4810?t=1463) - Quiz Component and Back Button
* Dhruv has an error and shows how to go back to a previous version using the back button.
### [25:59](https://youtu.be/CwPGhnE4810?t=1559) - Linking with Routes
* Dhruv shows how to create routes for pages, as well as requiring user accounts.
### [27:36](https://youtu.be/CwPGhnE4810?t=1656) - Linking with Components
* Dhruv shows how to update a component in the nav bar and link it to training.
* He explains how to use the component chat for changes and updates.
### [30:00](https://youtu.be/CwPGhnE4810?t=1800) - Video Navigation
* Derek explains the navigation for the videos and Dhruv states that it is okay.
* Dhruv explains how larger video libraries should be managed using a database.
### [32:22](https://youtu.be/CwPGhnE4810?t=1942) - Nav Bar on All Pages
* Dhruv explains that the nav bar can be put on all pages with the project chat.
### [35:32](https://youtu.be/CwPGhnE4810?t=2132) - Components for Page Navigation
* Dhruv explains the concept of using components for page navigation, not routes.
* He says that the main goal should be for it to feel like a software with a fixed nav bar.
* He starts to work on making the navigation work with components.
### [44:20](https://youtu.be/CwPGhnE4810?t=2660) - Project Prompt
* Dhruv attempts to give a comprehensive prompt to help Anything with all the steps to have the navigation work as desired.
### [47:53](https://youtu.be/CwPGhnE4810?t=2873) - Debugging Loading Issues
* Dhruv is debugging why the helicopter videos are not loading correctly and states he'll do it manually if it doesn't work.
* He ends up realizing that it is not passing in all of the necessary arguments.
* He says that they can grab the old code to help update it.
### [52:34](https://youtu.be/CwPGhnE4810?t=3154) - Specificity
* Dhruv explains how specificity in the prompts is important to get the most out of the chat.
### [53:25](https://youtu.be/CwPGhnE4810?t=3205) - User Account
* Derek asks about the sign up issues, and the custom page, also about the logout.
* Dhruv uses the project chat to link the logout button to the correct route.
* Dhruv explains user accounts, routes, and the user database.
* He also highlights that it's built in to Anything so that no other service is necessary.
### [1:01:20](https://youtu.be/CwPGhnE4810?t=3680) - Weather API with Functions
* Dhruv asks how the weather is currently being added and if there are specific APIs that need to be used.
### [1:02:56](https://youtu.be/CwPGhnE4810?t=3776) - Creating a Function for Weather API
* Dhruv begins to create a function for the weather.gov API.
* He also explains how to test the function with the test runner.
* He mentions that functions are useful for integrations.
### [1:09:14](https://youtu.be/CwPGhnE4810?t=4154) - Function Testing and Error Handling
* Dhruv begins to debug the errors in the function.
* He adds in some error handling to prevent crashing and also to let users know that the API did not fetch the correct data.
* He shows that testing functions is done independently in Anything.
### [1:12:31](https://youtu.be/CwPGhnE4810?t=4351) - Debugging UI with the Function
* Dhruv debugs an issue that arose when adding the weather function
### [1:13:25](https://youtu.be/CwPGhnE4810?t=4405) - Large Project
* Dhruv discusses limitations of large projects, how they can start to forget details, and how to break up the project.
# Payments
Source: https://www.create.xyz/docs/payments
Add Stripe payments to your app
**New Version**: This is the latest Stripe integration. For the legacy version, see [Payments (Legacy)](/stripe-legacy).
## Overview
Anything's built-in Stripe integration lets you easily add payments to your app without complex setup. You can collect payments for:
* Monthly subscriptions (like \$20/month for Pro access)
* One-time purchases (like \$100 for lifetime access)
* Multiple pricing tiers (Basic, Pro, Enterprise)
* B2B invoicing (for custom work or consulting)
## Setup
Complete your Stripe onboarding in your Anything dashboard. This links your app to your Stripe account so you can receive payments.
You'll want users to sign in so you can track who has paid for what.
```
"Allow users to login so we can track free vs paid customers"
```
```
"Setup a Pro plan, allow them to create 50 to-do tasks after paying 19.99 a month in Stripe, keep free users at 10."
```
## How It Works
**Simple Version:**
1. User clicks "Upgrade" button in your app
2. Stripe checkout page opens in a popup window
3. User enters payment info and completes purchase
4. Your app automatically detects they've paid and unlocks features
## Key Features
**✨ No Complex Setup Required**
* No need to create "Price IDs" in Stripe dashboard
* No webhook configuration needed
* Prices are defined by your direct instructions to the builder
**✨ Smart Status Checking**
* Your app automatically polls to check if users have paid
* Works on both web and mobile
* Caches results for better performance
**✨ Production Ready**
* Automatically handles test vs live Stripe keys
* Creates and manages Stripe customers for you
* Works seamlessly in Anything's preview environment
## Common Pricing Models
### Monthly Subscriptions
```
Pro Plan: $20/month
Business Plan: $50/month
Enterprise: $100/month
```
### One-Time Purchases
```
Lifetime Access: $200 one-time
Premium Features: $50 one-time
Event Ticket: $25 one-time
```
## What You Get
When you implement Stripe, Anything automatically provides:
* Backend routes for creating checkout sessions
* Frontend hooks for checking payment status
* Customer management in Stripe
* Proper error handling
* Mobile payment flows
## Testing
Anything defaults to test mode while in the builder/preview system, so you can test checkout immediately.
**Test Credit Cards:**
**Successful payments:**
* Visa: `4242424242424242`
* Mastercard: `5555555555554444`
* American Express: `378282246310005`
**Failed payments:**
* Card declined: `4000000000000002`
* Insufficient funds: `4000000000009995`
* Expired card: `4000000000000069`
**Test details:**
* Expiry date: Any future date (e.g., `12/25`)
* CVC: Any 3 digits (e.g., `123`)
* ZIP code: Any valid ZIP (e.g., `12345`)
## Technical Implementation
Anything automatically handles the complex iOS payment flow for you:
1. User taps payment button in your iOS app
2. App opens Safari with Stripe's secure checkout page
3. User completes payment with Apple Pay or other methods
4. Universal Link redirects back to your app
5. Webhook updates user's account with purchased items
This approach requires users to temporarily leave your app, but provides significant benefits including lower fees (2.9% + \$0.30 vs Apple's 15-30% commission) and faster payouts (2-7 days vs 30-60 days).
## iOS Compatibility
Stripe is fully compatible with iOS apps and follows Apple's latest guidelines for external payment processing. Due to a US District Court order, Apple updated its guidelines to allow developers more freedom to direct iOS app users to external payment options. See the [Reuters coverage](https://www.reuters.com/sustainability/boards-policy-regulation/us-judge-rules-apple-violated-order-reform-app-store-2025-04-30/) and [Apple's official announcement](https://developer.apple.com/news/?id=9txfddzf).
**What Stripe Enables for iOS:**
* **Digital goods and subscriptions** - Sell in-app credits, premium features, or subscriptions
* **External checkout flow** - Redirect users to Stripe's hosted payment page
* **Universal Links** - Seamlessly return users to your app after payment
* **Cross-platform purchases** - Users can buy on web and access in your app
**Best Practices We Follow:**
* **Compliance with Apple Guidelines** - Our implementation follows Apple's updated App Store Review Guidelines
* **Optimized Mobile Experience** - Uses Stripe's mobile-optimized checkout UI with `origin_context: "mobile_app"`
* **Universal Links Integration** - Proper deep linking back to your app after payment completion
* **Webhook Security** - Secure payment confirmation and user account updates
* **Customer Management** - Automatic Stripe customer creation and management
* **Error Handling** - Graceful handling of payment failures and edge cases
# Prompting
Source: https://www.create.xyz/docs/prompting
Our top tips from the team and community on how to chat with Anything to build apps
Anything understands both **text** and **images** to build your application. Clear, specific instructions yield better results and faster development than traditional coding.
**Prompting** refers to writing instructions for AI models. Since AI can make mistakes, the quality of your instructions significantly impacts the results you receive.
## Best practices
Combine these techniques for optimal results.
### Set clear context
❌ **Avoid:** vague descriptions - `landing page`
✅ **Use:** specific context and goals:
```
Landing page for B2B SaaS product selling an AI app builder. Show a header, pricing options for free, pro, and enterprise, testimonials section, footer
```
### Make incremental changes
❌ **Avoid:** complex multi-step requests - `Make a social media site that lets users logs in, saves their posts, shows them in a feed, lets you like each card in the feed, and lets send invites to new friends`
✅ **Use:** step-by-step approach:
```
Update the cards to be 12px apart in the feed
```
```
Add a way to store posts
```
### Leverage images
Paste images directly into the chat for visual reference. Add context to describe what aspects of the image you want to incorporate.
On Mac, use Control + Command + Shift + 4 to save a screenshot to your clipboard, then paste with Command + V.
### Image usage examples
✅ **Exact replication** (may require multiple iterations):
```
Replicate this exactly: . Details: [...more details on things you want it to copy]
```
✅ **Similar features:**
```
Make something with similar features to this: . Details: [...more on specific things you want it to copy]
```
✅ **Style specific elements:**
```
Make the card look like this: . Details: [...more details you want it to copy]
```
✅ **Extract content:**
```
Fill the pricing options with all the text from this image:
```
✅ **Use for inspiration:**
```
Start with something that looks like this: . Now add: [more details]
```
✅ **Apply styling:**
```
Style it like this: .
```
### Use discussion mode
* Plan your project before building to ensure the AI has a clear roadmap
* Switch to discussion mode when debugging to investigate without making changes
### Deep thinking mode
Engage additional AI resources for critical thinking, strategy development, and research on best practices for your target audience and market segment.
### Specify details precisely
You can specify exact values like hex codes, fonts, or spacing for precise results. If you're unsure, describe in plain English and Anything will approximate.
### Examples
✅ **Approximate with English:**
```
light gray subtitles that have some space between them and the title
```
✅ **Specify exact values:**
```
#d3d3d3 subtitles
```
```
Title 32px, Subtitle 24px, with 12px space between them
```
```
Use Inter for the titles and subtitles
```
### Report errors specifically
The AI builder attempts to help recover from errors by providing specific information automatically. You can also check error logs directly in your dashboard via the bottom right corner.
❌ **Avoid:** vague complaints - `It's still not working. Ugh`
✅ **Use:** specific descriptions:
```
When I click on the button, it's not leading to the next page
```
❌ **Avoid:** general statements - `Nothing works!`
✅ **Use:** detailed explanations:
```
The screen is blank. Why is that and how can I fix it?
```
❌ **Avoid:** unclear issues - `The date picker is wrong`
✅ **Use:** contextual details:
```
This date picker [screenshot] is showing 1/9/2025 when I select 1/10/2025. Can you fix it?
```
❌ **Avoid:** incomplete descriptions - `The back button isn't working`
✅ **Use:** comprehensive context:
```
When I hit the 'manage teachers' button [screenshot] it should take me back to [page name/route] right now, nothing is happening when I click it
```
Paste error messages directly into the chat to provide additional context.
### Reference previous versions
Anything maintains knowledge of your previous versions. Reference specific functionality you want to restore.
```
In a previous version, the paste image when the page was selected worked. It's now not working.
Figure out how to bring that back.
```
### Global prompting
Anything can make changes across your entire project in parallel and create new elements as needed.
### Add multiple elements
✅ **Create new elements across your application:**
```
Make a dashboard with table, nav, and search. Also have an about page in the nav
```
This creates or updates:
* Dashboard (page)
* Table (component)
* Nav (component)
* Search (component)
* About (page)
### Handle element interactions
✅ **Manage page navigation:**
```
On the about page the back button should go to the home page
```
This will:
* Update the linking on the back button in the about page
* Get the route from the home page
### Refactor complex pages
✅ **Break down into components:**
```
Turn this dashboard page into separate components
```
This will:
* Break down the page into separate components
* Create new components as needed
* Update the page to use the new components
### Connect data across pages
✅ **Manage data flow:**
```
Store data in /database when the user enters the form on the dashboard page. When you tap an element in the table, show that info in the details page
```
This handles:
* Database queries on multiple pages
* Routing between pages
* Passing data via query params
### Apply consistent styling
✅ **Style across components:**
```
Make everything look more like this for style:
```
This will:
* Update the dashboard page to match the screenshot
* Update all components used on the dashboard page to match the new style
### Target specific elements
Reference individual pages or elements by name for focused changes.
✅ **Style specific elements:**
```
Make the user account page look like this:
```
✅ **Debug specific functionality:**
```
This function isn't returning the right data. I expect it to take in Y and return Z
```
✅ **Add focused features:**
```
Add a date picker to this form that only allows dates in the next 30 days
```
# Community
Source: https://www.create.xyz/docs/publish-and-share/community
Join our exclusive Twitter/X community for builders to share products, get sneak peeks, and access exclusive benefits
## Overview
The [Anything Community on Twitter/X](https://x.com/i/communities/1895329937349071230) is your exclusive space to connect with fellow builders, share your creations, and stay ahead of the curve.
Join thousands of builders who are already sharing their AI apps, getting early access to features, and unlocking exclusive benefits. Our community is designed to be a place where builders can showcase their products built using Anything, discover inspiration, and grow together.
* **Share Your Work** - Showcase your AI apps to a community that gets it
* **Get Early Access** - Be the first to see new features and updates
* **Exclusive Benefits** - Access surprise credit drops and community events
* **Connect & Collaborate** - Network with builders who share your passion
* **Stay Inspired** - Discover what others are building and learn from their success
### What You'll Find
Our Twitter/X community is more than just a place to share—it's your gateway to exclusive Anything experiences:
* **Product Showcases** - Share your latest builds and get feedback from peers
* **Sneak Peeks** - Get early previews of upcoming features before anyone else
* **Surprise Credit Drops** - Receive unexpected credits and rewards
* **Exclusive Events** - Access to community-only workshops, AMAs, and networking
* **Limited Edition Swag** - Get your hands on exclusive Anything merchandise
### Joining the Community
Getting started is simple:
1. **Visit the Community**:
* Click [here](https://x.com/i/communities/1895329937349071230) to join our Twitter/X community
* Follow the prompts to become a member
2. **Introduce Yourself**:
* Share what you're building with Anything
* Connect with other builders in your space
* Start engaging with community content
3. **Start Sharing**:
* Post screenshots or videos of your projects
* Share your building journey and lessons learned
* Ask questions and offer help to others
Our Twitter/X community is free to join and open to all Anything builders. The more you engage, the more exclusive benefits you'll unlock.
### Community Guidelines
To keep our community thriving, we ask everyone to:
* **Be Respectful** - Treat fellow builders with kindness and respect
* **Share Constructively** - Offer helpful feedback and celebrate others' wins
* **Stay Relevant** - Keep discussions focused on Anything and AI building
* **No Selling, Ever** - We encourage you to promote your work but don't use the community to pitch or turn into a sales channel
* **Follow Twitter Rules** - Adhere to Twitter's community standards
# Custom Domains
Source: https://www.create.xyz/docs/publish-and-share/custom-domains
Publish your created app to a domain you already own
## What is a custom domain?
A custom domain lets you use your own web address (like `yourapp.com`) instead of the default `created.app` address. You'll need to:
* Own a domain (purchase one from providers like [Hover](https://www.hover.com/) if you don't have one)
* Have an Anything Pro subscription ([upgrade here](https://create.xyz/pricing))
* Have an app ready to publish
**Important timing notes:**
* DNS changes can take up to 48 hours to take effect
* During this time, your domain might not work or might show old content
* If it's been 48 hours since you'd added records and published your domain, reach out for support
## How it works
When someone visits your domain:
Your domain provider checks its DNS records
The records point visitors to Anything's servers
Anything routes visitors to your published app
DNS records are like an address book for the internet. They tell browsers where to find your app when someone types in your domain name.
## Setting up your domain
[Publish](/publish-and-share/publish) your Anything app
Select "Publish to a custom domain" in the Publish modal
Add these DNS records ***at your domain provide***r:
```
Type: A
Name: @
Value: 76.76.21.21
```
```
Type: CNAME
Name: www
Value: cname.vercel-dns.com
```
**Using a subdomain?** For addresses like `app.your-domain.com`, just add one record:
```
Type: A
Name: subdomain-name (e.g., "app")
Value: 76.76.21.21
```
## Provider-specific setup
Follow these steps to configure your domain in AWS Route 53:
Select `A` for the record type and set `76.76.21.21` for the value.
Create another record with:
* Type: `CNAME`
* Value: `cname.vercel-dns.com`
* Subdomain: `www`
Your final configuration should look like this:
There should be ONLY ONE `A` record. If there is already one, please remove the old one.
Follow these steps to configure your domain in GoDaddy:
Add both the A and CNAME records as shown:
Your final configuration should look like this:
## Removing a custom domain
Access the Publish settings for your app
Click "Remove domain" next to your custom domain
Remove the DNS records from your domain provider
## Need help?
Email [customers@create.xyz](mailto:customers@create.xyz) for support with domain setup.
# Embed an iframe
Source: https://www.create.xyz/docs/publish-and-share/embed
Add your Anything app to any website using iframes
An iframe lets you display your Anything app inside other websites - like embedding a YouTube video. This means users can interact with your app without leaving the host website.
## Getting the embed code
Get your app's embed code in two steps:
1. Open your project and change to Code View
2. Select **Embed Project** and copy the iframe HTML code
## Adding to WordPress
Here's how to add your app to a WordPress.org site:
1. Open your project and change to Code View
2. Click on Embed Project
Inside your WordPress site, add an HTML block
Modify the height and width as needed
## Customizing the embed
You can modify how your app appears:
* Change `width` and `height` in the iframe code
* Set a custom `title` for accessibility
* Add CSS classes for styling
### Example Code
```html
```
If you are working with a wordpress.com site, you may need to use a [plugin](https://wordpress.com/plugins/iframe) to get the iframe to display.
# Publish
Source: https://www.create.xyz/docs/publish-and-share/publish
Host and share your Anything apps
Publish Your Web App, Mobile App or both with these simple steps.
Learn more about Mobile to App Store Publishing in this article [here](/builder/mobile#publishing-your-app).
### Quick Publish
1. Tap **Publish** in the top right
2. Choose your created.app subdomain
3. Select pages and functions to publish
4. Set routes for each page
5. Confirm your settings and tap **Publish**
6. View your published app live at \[yourslug].created.app
### Routes and URLs
Routes determine how users access your pages:
* `/` is your homepage
* `/about`, `/contact` etc. for other pages
### Customizing Social Previews
You can customize how your pages look on social media:
* Set page title, description, and preview image
* Update these settings in your Project Settings Menu, learn more in our [Essentials](https://www.create.xyz/docs/essentials#project-settings) article
* Changes affect social media previews
### Domain Options
Choose your domain:
* **Free**: yourapp.created.app domain
* **Pro plans**: Add [custom domains](/publish-and-share/custom-domains) ([pricing](https://www.create.xyz/pricing))
Want to use your own domain? Learn how to set up [custom domains](/publish-and-share/custom-domains) with Anything.
### Branding
* Free projects display a "Made with Anything" logo
* Remove branding with [Pro Plan](https://www.create.xyz/pricing)
### Availability
* Published URLs are public to anyone with the link
* Use [User Accounts](/builder/user-accounts) to restrict access to signed-in users
Keep internal tools private by not publishing them or requiring user authentication
### Publication Errors
* If the system encounters an error during publication it will display a red notice in the publish dialog window. Click on the speech bubble icon to feed the error to the builder for repair.
# Invite your team
Source: https://www.create.xyz/docs/publish-and-share/teams
Work with others on your app in real time
Anything lets you collaborate with teammates in real time as you build your app together. Invite your designer, developer, agency, or anyone else to join your workspace.
## Getting started
Invite teammates in two steps:
* Click the **'Invite'** button in a project or from the dashboard
* Enter their email addresses to send invitations
When teammates accept their email invitations, they'll join your workspace and see your projects.
## Real-time collaboration
When teammates join your project:
* See their cursor and changes in real time
* Their icon appears in the top right corner
* Work together simultaneously on any element
The /build URL from the builder stays private by default. After inviting teammates, you can share this link for direct access.
## Managing access
* Teammates can access all projects in the workspace
* Switch between different teams from the dashboard side panel
* Teammates need to accept their email invitation to join
Team member removal isn't supported in the UI yet. Email [hello@createanything.com](mailto:hello@createanything.com) if you need to remove someone from your workspace.
## How to toggle into a shared account
To switch between different team accounts or shared workspaces:
1. **Navigate to the dashboard** - Go to your main Anything dashboard
2. **Find the "My Team" dropdown** - Look for the "My Team" section in the left sidebar
3. **Click the dropdown arrow** - Click the chevron (▼) next to "My Team" to open the menu
4. **Select your desired team** - Choose from the available team options in the dropdown
The dropdown will show all teams you have access to, including any shared accounts or workspaces. Simply click on the team you want to switch to, and you'll be taken to that team's dashboard and projects.
# Animations
Source: https://www.create.xyz/docs/quick-tips/animations
Add animations to any website or app just by describing what you want.
Here's a video tutorial showing how to add animations in Anything:
## Hover animations
Here's an example [webinar landing page](https://www.create.xyz/share/d523e4aa-72dd-4140-83cb-8d5cef203244) with a first load animation and a button hover animation. The animations were created with this prompt:
```
Button
- Hover effect animation, left to right slide, change the background to white and the text to black
First load animation
- The image should expand to fill the space
- The text flies in from the left side
```
## Scroll effects
Adding parallax scrolling or other scroll effects is as easy as just adding that to your prompt. Here's a [coffee shop website](https://www.create.xyz/share/224c4f9b-57a3-42d9-94da-124b3a27dda0) with a simple prompt:
```
Generate a coffee shop website with parallax scrolling
Background image: https://images.pexels.com/photos/683039/pexels-photo-683039.jpeg?auto=compress&cs=tinysrgb&w=800
The background image should scroll too but at a slower pace
```
## Animations from code
You can also paste in animation code snippets (in any programming language) and Anything will reproduce them. Here's an [example project](https://www.create.xyz/share/b172593e-2aa9-4780-ba5e-95a0d9e3e72c) that converts a long Javascript animation to simple CSS.
# External APIs
Source: https://www.create.xyz/docs/quick-tips/external-apis
Connect to any external API directly through the builder with simple conversation
## Overview
Anything now supports direct API connections through the builder! Simply discuss your API needs with the builder and provide the necessary connection information. No more manual Function creation required.
Watch this tutorial to see how easy it is to connect external APIs:
## How It Works
Tell the builder what API you want to connect to
Share API documentation or connection details
Store API keys securely in project settings
The builder handles the integration automatically
## Step-by-Step Guide
Consider using [Discussion Mode](/essentials#discussion-mode) to plan your API integration before implementing it. This mode helps you explore options and get recommendations without making immediate changes to your code.
Switch the builder into [Discussion mode](/essentials#discussion-mode) and begin by telling it about your API needs:
```
"I want to connect to a pet facts API to display random facts"
"I need to integrate with the Google Maps API for location services"
"Connect my app to the SendGrid API for email notifications"
```
**Alternative approach:** If you already know the API you want, you can link the builder to it and ask for the perfect prompt:
```
"I want to use the Spotify API. Here's the documentation: https://developer.spotify.com/documentation/web-api
Can you create the perfect prompt for me to integrate this into my music app?"
```
Using the prompt generated during step 2, paste that into the builder chat with Thinking Mode enabled and submit.
The builder will work to integrate the API per your instructions.
If prompted, store your API credentials securely:
1. Go to **Project Settings** > **Saved Secrets**
2. Click **"+ Add a new secret"**
3. The builder will relay the naming convention for your API key, please ensure you match that exactly.
4. Enter your API key or token
Not all APIs require authentication keys. Some public APIs can be accessed without credentials.
Always use Saved Secrets to store sensitive credentials. Never hardcode API keys in your prompts.
Test your API integration:
* Use **[Preview Mode](/builder/controls#demo-code-and-preview)** to test the full user experience
* Check that API calls work correctly
* Verify error handling and edge cases
If something isn't working, simply tell the builder what's wrong and it will fix it.
## Common API Integration Examples
### Email Services (SendGrid, Mailgun)
```
"Connect to SendGrid to send welcome emails when users sign up,
and order confirmation emails when they make a purchase."
```
### Maps and Location (Google Maps, Mapbox)
```
"Add Google Maps to show nearby restaurants. Users should be
able to see their location and get directions to restaurants."
```
### Social Media APIs (Twitter, Instagram)
```
"Connect to Twitter API to display recent tweets on my homepage
and allow users to share content to their Twitter accounts."
```
### Weather and Data APIs
```
"Add weather information to my app using the OpenWeatherMap API.
Show current weather and 5-day forecast for the user's location."
```
## Best Practices
### Security
* **Always use Saved Secrets** for API keys and tokens
* **Never share credentials** in chat or code
* **Use environment variables** for different environments (dev/prod)
### Error Handling
* Let the builder know how you want to handle API failures
* Specify user-friendly error messages
* Plan for rate limiting and timeouts
## Troubleshooting
### API Connection Issues
If your API integration isn't working:
1. **Check credentials**: Verify API keys are correct and active
2. **Review API limits**: Ensure you haven't exceeded rate limits
3. **Check documentation**: Make sure you're using the correct endpoints
4. **Ask the builder**: Describe the error and let the builder help fix it
### Common Error Messages
* **"Invalid API key"**: Check your credentials in Saved Secrets
* **"Rate limit exceeded"**: Implement proper rate limiting or upgrade your API plan
* **"Endpoint not found"**: Verify the API endpoint URL and method
# Format markdown
Source: https://www.create.xyz/docs/quick-tips/format-markdown
Learn how to display AI-generated content beautifully using Anything's Markdown Renderer
## Overview
When using AI integrations like ChatGPT or Claude in Anything, the output often includes [Markdown](https://en.wikipedia.org/wiki/Markdown) formatting. Our built-in Markdown Renderer helps you display this content beautifully with minimal effort. Markdown is a lightweight markup language that's much simpler than HTML, making it perfect for indicating headers, lists, bold text, and more.
## How to Use
Use any AI integration (like ChatGPT or Claude) and specifically ask it to format its response using markdown. For example:
```
Write a blog post about AI and format it using markdown with headers, lists, and emphasis
```
Type `/` and select `Markdown Renderer`. Tell Anything to use it to display your AI-generated content. For example:
```
Display the AI's response using the Markdown Renderer
```
## Supported Formatting
The Markdown Renderer supports:
* **Headers** (# H1, ## H2, etc.)
* *Italic* and **bold** text
* Bulleted and numbered lists
* [Links](https://create.xyz)
* Code blocks with syntax highlighting
* Tables
* And more!
The Markdown Renderer converts markdown syntax into HTML elements. This means you can style these elements using CSS to customize how your AI-generated content looks. Just tell Create how you want to style specific elements like headers, paragraphs, or lists.
You can combine the Markdown Renderer with any AI integration to create beautifully formatted content, documentation, or blog posts.
# Ambassadors
Source: https://www.create.xyz/docs/support/ambassadors
# Anything Ambassador Program
An exclusive community of creators and innovators who champion Anything
## Who We Select
We invite exceptional community members who:
* Build in public and share Anything with their audiences
* Help others succeed in our community
* Show genuine passion for the platform
## Member Benefits
* **Early Access**: Be first to try new features
* **Private Discord**: Private Discord channel with the Anything team & other ambassadors
* **Brand Kit**: Official brand kit for your marketing materials
* **Promos**: Custom promo codes and affiliate links
* **Priority feedback**: Fast-track feedback and assistance
## Join the Community
While membership is by invitation only, here's how to get noticed:
1. Share Anything on X, YouTube, or TikTok
2. Help others in our [Discord community](https://create.xyz/discord)
3. Email us at [hello@createanything.com](mailto:hello@createanything.com) when you're ready
# Get help
Source: https://www.create.xyz/docs/support/help
Get help from the community and the team
Nearly every issue you may encounter with your project is directly fixable with prompting. Please consider reviewing our [prompting guide](https://www.create.xyz/docs/prompting) for best results
## How to Triage
Our tips on how to best troubleshoot your project, review bugs, errors and utilize discussion mode to get ideal prompts to correct them.
### Best Approaches for Self-Debugging
Identify the Issue
Open your application and clearly identify what's not working. For mobile apps, test on your device using Expo Go to reproduce errors accurately. Focus on one issue at a time for best results.
Capture Error Details
Copy the error message from your logs (use the copy button at the bottom of error logs) and note the specific behavior or feature that's broken.
Use Discussion Mode to Plan
Switch to Discussion Mode and paste the error. The AI will analyze the issue and provide you with an ideal prompt to fix it. Copy this prompt for the next step. Watch the video above for detailed guidance on this process.
Execute in Thinking Mode
Toggle back to Thinking Mode and paste the prompt from Discussion Mode. The AI will execute the fix automatically. Allow time for testing and verification.
Verify and Test
Refresh your preview after the process completes, then test the previously broken functionality to confirm the fix worked.
Watch the video above for detailed guidance on using Discussion Mode for debugging. Work through one error at a time for best results.
## Reviewing Error Logs
How to review error logs and provide context to your AI agent to help fix them.
## Restarting Preview Server
If you're experiencing issues with your preview not appearing, you can restart the preview server by clicking on the power button in the bottom right of your project.
## Version History Restore
If you need to revert to a previous version of your project, you can use the Version History feature to restore from an earlier point directly in the chat.
Choose Your Method
You have two options: restore directly from the builder chat (as shown in the screenshot above) or open your project settings menu to find the version history viewer.
Select Previous Version
Browse through your project's version history and identify the version you want to restore from.
Restore and Confirm
Click the restore option for your chosen version and confirm the action. This will revert your project to that previous state.
Version History allows you to restore your project to any previous state. Use this feature when you need to undo recent changes or recover from unexpected issues.
## Status Page
If there is an outage or system wide issue we will report it on our status page available at [status.create.xyz](http://status.create.xyz)
Anything's AI Agent relies on upstream data from Anthropic's Claude Sonnet AI Model, if there is an outage with their system it will impact our builder's ability to execute commands. You can view their status page [here.](https://status.anthropic.com/)
## Support
Our primary support channel is over email, [hello@createanything.com](mailto:hello@createanything.com). Please reach out with questions or to report issues with your build. Please consider including your build URL to help us expedite any investigation. Thank you!
### Sharing Your Build
When asking for help, please include:
1. Your builder URL. Open your project to edit it, then copy the URL from your browser's address bar (this is your builder url)
2. Whenever possible include a specific description of what's not working (e.g., "The function called "RetrieveWeather" returns a 500 error when submitting the form")
Build links help us see your generated code and troubleshoot more effectively.
Your build links are private - even if shared publicly, only team members can access them. Anything team members and admins can jump into your build to help you out (with your permission).
## Have a question?
Reach out to us at [hello@createanything.com](mailto:hello@createanything.com)
# Create is now Anything
Source: https://www.create.xyz/docs/support/rebranding
Anything means direct to app store publishing and a whole lot more
## What's Changed?
* 10x more powerful coding Agent with Reasoning
* Direct to app store publishing
* Build mobile apps and web apps
* Ready to scale with a native file system, designed from the groundup to support complex apps
* In stream error checking and autorecovery
### What This Means for You:
* ✅ **Same login credentials** - use the same email and password
* ✅ **Same pricing** - no changes to your subscription or billing
* ✅ **New projects trigger the new builder** - existing projects will remain on the legacy build, start a new project to experience the new system and make native mobile apps
### What about my existing projects before the changeover?
* Existing projects will remain on the legacy build and continue to be hosted as they are today. You do not need to do anything to keep them running.
* Existing projects will not be able to access the new builder or agent experience, for now that requires a new project.
* You can quickly spot a project that is on the legacy build by opening it and seeing the "Legacy" tag in the top right corner.
### Questions?
Please reach out to us at [hello@createanything.com](mailto:hello@createanything.com)
***
# Welcome to Anything
Source: https://www.create.xyz/docs/welcome
Turn your words into sites and apps
Anything is an AI-powered platform that transforms natural language into fully functional websites and web applications. Build, deploy, and scale your ideas without writing a single line of code.
## Get started
Choose your path to begin building with Anything:
Learn the fundamentals in minutes
Explore the builder interface
Deploy your application
Manage your account and billing
Get help from our team
## Connect with us
Stay updated with the latest features, announcements, and community insights:
Follow for product updates and announcements
Watch Anything in action
Browse our video tutorials and guides
Follow company updates and career opportunities
## Need help?
Contact our team at [hello@createanything.com](mailto:hello@createanything.com) for support, feedback, or partnership inquiries.