diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..92a2555
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+images/.DS_Store
+.DS_store
+**/.claude/settings.local.json
diff --git a/Anything_Icon_Dark.png b/Anything_Icon_Dark.png
new file mode 100644
index 0000000..5dd8969
Binary files /dev/null and b/Anything_Icon_Dark.png differ
diff --git a/Anything_LogoIcon_Dark.png b/Anything_LogoIcon_Dark.png
new file mode 100644
index 0000000..1407712
Binary files /dev/null and b/Anything_LogoIcon_Dark.png differ
diff --git a/Anything_LogoIcon_Light.png b/Anything_LogoIcon_Light.png
new file mode 100644
index 0000000..a51f469
Binary files /dev/null and b/Anything_LogoIcon_Light.png differ
diff --git a/STYLE_GUIDE.md b/STYLE_GUIDE.md
new file mode 100644
index 0000000..d072ced
--- /dev/null
+++ b/STYLE_GUIDE.md
@@ -0,0 +1,328 @@
+# Create Documentation Style Guide
+
+## Overview
+This style guide ensures consistency across all Create documentation. Follow these guidelines for all new content, updates, and revisions.
+
+## File Structure & Naming
+
+### Directory Organization
+```
+docs/
+├── builder/ # Builder-specific features
+├── integrations/ # Third-party integrations
+├── publish-and-share/ # Publishing and sharing features
+├── quick-tips/ # Tips and tutorials
+├── images/ # All documentation images
+└── STYLE_GUIDE.md # This file
+```
+
+### File Naming
+- Use kebab-case: `custom-domains.mdx`
+- Be descriptive and concise
+- Use lowercase letters only
+- No spaces or special characters
+
+## Content Structure
+
+### Frontmatter
+Every MDX file must include:
+```yaml
+---
+title: "Page Title"
+description: "Brief description for SEO and navigation"
+---
+```
+
+### Headings
+- Use `##` for main sections
+- Use `###` for subsections
+- **Maximum 2 header levels** on docs pages
+- Keep headings short and descriptive
+
+### Content Hierarchy
+1. **Overview** - What the feature does (keep it brief)
+2. **Setup** - Quick setup steps
+3. **Usage** - How to use the feature
+4. **Examples** - Real-world use cases
+5. **Troubleshooting** - Common issues and solutions
+
+## Writing Style
+
+### Tone & Voice
+- **Simple and direct** - Write like Stripe docs or Paul Graham
+- **Concise but complete** - Cover all key information with minimal words
+- **Plain language** - Avoid jargon, use everyday words
+- **Action-oriented** - Use active voice and imperative mood
+
+### Language Guidelines
+- Use present tense for instructions
+- Use "Create" (capitalized) when referring to the platform
+- Use "builder" (lowercase) when referring to the interface
+- Use "agent" (lowercase) when referring to the AI assistant
+- Keep sentences short and direct
+- Cut unnecessary words
+
+### Technical Writing
+- **Be specific** - Include exact button names, menu paths, etc.
+- **Use numbered lists** for sequential steps
+- **Use bullet points** for non-sequential items
+- **Include examples** - Show real prompts and responses
+- **One idea per sentence** - Keep it simple
+
+## Components & Elements
+
+### Frames
+Use for images and videos with captions:
+```mdx
+
+ 
+
+```
+
+### Steps
+Use Mintlify's Step component for multi-step processes:
+```mdx
+
+
+ Short description (optional)
+
+
+
+
+
+```
+
+**Step Guidelines:**
+- Each step has a title
+- Short description (or no description)
+- Include an image in a Frame component
+- Keep steps focused and actionable
+
+### Cards
+Use for feature highlights:
+```mdx
+
+
+ Card description
+
+
+```
+
+### Warnings & Tips
+```mdx
+
+ Important warning information
+
+
+
+ Helpful tip or best practice
+
+
+
+ Additional information or context
+
+```
+
+### Accordions
+Use for FAQ sections:
+```mdx
+
+
+ Answer with detailed explanation
+
+
+```
+
+## Images & Media
+
+### Image Guidelines
+- **High quality** - Use clear, high-resolution screenshots
+- **Consistent sizing** - Maintain aspect ratios
+- **Descriptive captions** - Explain what the image shows
+- **Alt text** - Include meaningful alt text for accessibility
+
+### Image Naming
+- Use descriptive names: `team-toggle.png`, `database-viewer.png`
+- Use lowercase with hyphens
+- Include context in filename
+
+### Image Placement
+- Place images close to relevant text
+- Use Frames for all images with captions
+- Ensure images support the content, don't replace it
+
+### Video Embeds
+For Loom videos, use this format:
+```mdx
+
+
+
+```
+
+## Code & Technical Content
+
+### Code Blocks
+Use appropriate language tags:
+```javascript
+// JavaScript examples
+```
+
+```sql
+-- SQL examples
+```
+
+```bash
+# Terminal commands
+```
+
+### Inline Code
+Use backticks for:
+- File names: `databases.mdx`
+- Button names: `Publish` button
+- Menu items: `Settings` menu
+- API endpoints: `/api/users`
+
+### Links
+- Use descriptive link text
+- Include context: "Learn more about [databases](/builder/databases)"
+- Use relative paths for internal links: `/builder/databases`
+- Use absolute URLs for external links: `https://create.xyz`
+
+## Formatting Standards
+
+### Lists
+- Use numbered lists for sequential steps
+- Use bullet points for non-sequential items
+- Keep items parallel in structure
+- Use consistent punctuation
+
+### Emphasis
+- **Bold** for important terms and button names
+- *Italic* for emphasis and new terms
+- `Code` for technical terms and file names
+
+### Quotes & Examples
+Use blockquotes for:
+- User prompts
+- Example responses
+- Important notes
+
+## SEO & Accessibility
+
+### Page Titles
+- Clear and descriptive
+- Include key terms
+- Under 60 characters
+
+### Descriptions
+- Summarize the page content
+- Include primary keywords
+- Under 160 characters
+
+### Headings
+- Use proper heading hierarchy
+- Include relevant keywords
+- Be descriptive and clear
+
+### Alt Text
+- Describe what the image shows
+- Include context and purpose
+- Be concise but informative
+
+## Quality Standards
+
+### Before Publishing
+- [ ] Content is accurate and up-to-date
+- [ ] All links work correctly
+- [ ] Images are properly sized and optimized
+- [ ] Code examples are tested
+- [ ] Grammar and spelling are correct
+- [ ] Content follows this style guide
+
+### Review Process
+1. **Self-review** - Check against style guide
+2. **Technical accuracy** - Verify all instructions work
+3. **User experience** - Ensure content is clear and helpful
+4. **Accessibility** - Check alt text, heading structure, etc.
+
+## Common Patterns
+
+### Feature Documentation Template
+```mdx
+---
+title: "Feature Name"
+description: "Brief description of what this feature does"
+---
+
+## Overview
+What the feature does.
+
+## Setup
+Quick setup steps.
+
+
+
+ Short description
+
+
+
+
+
+
+## Usage
+How to use the feature.
+
+## Examples
+Real-world use cases.
+
+## Troubleshooting
+Common issues and solutions.
+```
+
+### Integration Documentation Template
+```mdx
+---
+title: "Integration Name"
+description: "Connect your app to Integration Name"
+---
+
+## Overview
+What the integration does.
+
+## Setup
+Step-by-step setup instructions.
+
+## Usage
+How to use the integration.
+
+## Examples
+Example prompts and responses.
+
+## Configuration
+Advanced settings and options.
+```
+
+## Updates & Maintenance
+
+### When to Update
+- New features are released
+- UI changes occur
+- User feedback indicates confusion
+- Errors or inaccuracies are found
+
+### Version Control
+- Use descriptive commit messages
+- Reference issue numbers when applicable
+- Test changes locally before pushing
+
+This style guide should be updated as the documentation evolves and new patterns emerge.
\ No newline at end of file
diff --git a/Screenshot2025-02-03at12.44.21PM.png b/Screenshot2025-02-03at12.44.21PM.png
new file mode 100644
index 0000000..4daa973
Binary files /dev/null and b/Screenshot2025-02-03at12.44.21PM.png differ
diff --git a/Screenshot2025-02-03at12.47.42PM.png b/Screenshot2025-02-03at12.47.42PM.png
new file mode 100644
index 0000000..f290543
Binary files /dev/null and b/Screenshot2025-02-03at12.47.42PM.png differ
diff --git a/Screenshot2025-02-03at12.50.50PM.png b/Screenshot2025-02-03at12.50.50PM.png
new file mode 100644
index 0000000..1456ca4
Binary files /dev/null and b/Screenshot2025-02-03at12.50.50PM.png differ
diff --git a/Screenshot2025-02-03at12.52.30PM.png b/Screenshot2025-02-03at12.52.30PM.png
new file mode 100644
index 0000000..ba6f78c
Binary files /dev/null and b/Screenshot2025-02-03at12.52.30PM.png differ
diff --git a/Screenshot2025-02-11at1.14.17PM.png b/Screenshot2025-02-11at1.14.17PM.png
new file mode 100644
index 0000000..940d1e2
Binary files /dev/null and b/Screenshot2025-02-11at1.14.17PM.png differ
diff --git a/account/credits.mdx b/account/credits.mdx
index 532beff..c07eaeb 100644
--- a/account/credits.mdx
+++ b/account/credits.mdx
@@ -3,75 +3,94 @@ title: "Credits"
description: "Understanding Credits"
---
-Credits power select integrations in your Create apps. All plans come with 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
-**Introducing Credits** During our 30-day rollout period (until Jan 18th), integrations run even if you're over your limit. After that, integrations pause when credits run out. Track your usage and upgrade if needed.
+ **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.
-## Plans
-
-Each plan includes monthly credits:
-
-* **Free**: 2k credits airdropped for free to try AI integrations
-
-* **Pro**: 10k credits/month included as part of your plan
+## Anything Pro Plans
-* **Business**: 100k credits/month included as part of your plan
+Anything Pro unlocks our most advanced AI agent, private projects, custom domains, and more.
-* **Enterprise**: Custom credits per month
+Choose your credits per month. You get volume discounts for higher monthly limits or annual plans:
-Paid plans offer monthly credit refills and bulk discounts.
+- **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
-Reach out to [customers@create.xyz](mailto:customer@create.xyz) if you need a custom plan for your apps' expected usage.
+Need a custom credit limit or teams plan? [Contact us](https://n95j344rku9.typeform.com/to/KXvf3tZG).
## How Credits Work
-Credits are shared across all your team's projects.
-
-Credits are used when your app runs an integration that costs credits. Only select integrations use credits - many run for free. Add Functions with your own API keys for credit-free alternatives.
-
-AI integrations cost credits based on:
-
-* The AI model you choose
+Credits are used in two main ways:
-* How many tokens you use per run
+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
-You can test your integration in Demo mode to track credit usage. Often, you can achieve the same result and optimize costs by using fewer tokens per run or a cheaper AI model. Once you publish, integrations that use credits will spend them as users use your app.
+# Purchasing and Managing Credits
-As you run your integrations, you can see actual usage from your apps from the Subscription & credits section of the dashboard.
+All plans come with a set number of credits per month.
-## Rollover and Refills
+- 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
-Your credits work on a monthly cycle:
+You can view usage, change your plan, and purchase additional credits from Subcription & credits tab in the [dashboard](https://create.xyz/dashboard).
-* Credits refill on your billing date
-* Purchase additional credits anytime if you're running low in a month
-* Upgrade your plan for higher monthly refills
+## Hitting your limit
-Unused credits roll over to the next month.
+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.
-## Limits
+If you run out of credits while building, Anything will prompt you to upgrade your plan when you send your next message.
-You'll receive email alerts from hello\@create.xyz as you near your credit limit.
+As apps you create start using credits for integrations, Anything sends you an email alert from `hello@create.xyz` as you near your limits.
-If you reach your credit limit:
+Track your credit usage from:
-* Credit-based integrations pause
+- **Subscription & credits** in the dashboard
+- **Email alerts** as you approach your limit
-* All other app features continue working
+## Need More?
-Go to the dashboard to upgrade your plan or purchase additional credits.
+If you need a custom credit limit or team plan, [contact us here](https://n95j344rku9.typeform.com/to/KXvf3tZG).
-## Viewing usage
+## Earn Free Credits
-You can check your usage as your apps run integrations from:
+### 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.
+
-* **Credits** icon in the top left corner of the builder
+### 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.
+
-* **Subscription & credits** in the dashboard
+## **Refund Policy and Cancellations**
-* **Email alerts** from hello\@create.xyz as you approach or reach your credit limit
+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
+
\ No newline at end of file
diff --git a/account/subscriptions.mdx b/account/subscriptions.mdx
index 522c3b7..9478660 100644
--- a/account/subscriptions.mdx
+++ b/account/subscriptions.mdx
@@ -1,56 +1,59 @@
---
title: "Subscriptions"
-description: "Upgrade your Create experience with a paid plan"
+description: "Join Anything Pro"
---
## Plans
-- **Free** - Perfect for trying out Create
- - Public projects by default
+- **Free** - Perfect for trying out Anything
+ - 5k credits to explore
- Daily message limits
- - Basic code generation capabilities
-
-- **Pro** - Better generations and advanced features
- - **Premium AI models** for enhanced code generation
- - Higher daily message limits
- - Custom domains
+ - Limited code generation
+ - Public projects
+- **Anything Pro**
+ - Advanced code generation agent
- Private projects
-
-- **Business** - Enhanced privacy and customization
- - **Unlimited private projects**
- Custom domains
- - Custom style guides
- - All Pro features included
-
-- **Enterprise** - Maximum control and support
- - **Dedicated support & training**
- - Enhanced security features
- - Priority support queue
- - Custom roadmap priorities
-
-You can view and upgrade your subscription at [create.xyz/pricing](https://create.xyz/pricing)
+ - 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 plan projects are public by default and come with daily message limits. Paid plans give you better code generation, higher message limits, private projects, and more.
+ 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 Create team
+ Get help from our community of creators and the Anything team
- Premium email support for paid members
+ Premium email support for paid members
-## Managing Your Subscription
-
-To manage your subscription:
+## Change Subscription
-1. Click your profile icon in the bottom left corner of the dashboard
-2. Select "Manage Subscription"
-3. From here you can:
+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.
\ No newline at end of file
diff --git a/account/your-profile.mdx b/account/your-profile.mdx
index c3abe5d..c216018 100644
--- a/account/your-profile.mdx
+++ b/account/your-profile.mdx
@@ -12,10 +12,10 @@ These settings can be accessed and modified from the **Edit Profile** section in
## Profile Visibility
Your profile information (username and profile photo) will be displayed:
-- On the Create Community page
+- On the Anything Community page
- Next to your published projects
- Learn more about sharing your work in the [Create Community](/publish-and-share/community) section.
+ Learn more about sharing your work in the [Anything Community](/publish-and-share/community) section.
diff --git a/auth/facebook.mdx b/auth/facebook.mdx
new file mode 100644
index 0000000..da49764
--- /dev/null
+++ b/auth/facebook.mdx
@@ -0,0 +1,270 @@
+---
+title: "Facebook Login"
+description: "Let users login to your app with their Facebook accounts"
+---
+
+Let users sign in to your app with their Facebook accounts. They'll share their email, name, and profile picture.
+
+You'll need to set up a few things in Facebook first, then add those settings to Create.
+
+## Before You Start
+
+Make sure you have:
+
+
+ A Create project with [User Accounts](/builder/user-accounts) turned on
+
+
+
+ Your app running on a custom domain through [Create's domain setup](/publish-and-share/custom-domains)
+
+
+## Overview
+
+
+
+ Create an app in Facebook
+
+
+ Add your Facebook App ID and Secret to Create
+
+
+ Make the login button look how you want
+
+
+ Make sure login works
+
+
+
+## Facebook Setup
+
+
+
+ 1. Go to [Facebook for Developers](https://developers.facebook.com)
+ 2. Sign in with your Facebook account
+ 3. Click "My Apps" in the top right
+
+
+
+
+ 1. Click "Create App" from the dashboard
+ 2. You'll be taken to the app creation screen
+
+
+
+
+ 1. Enter your app name
+ 2. Add your contact email
+ 3. Click "Create App"
+
+
+ Choose an app name that clearly represents your business or service - this will be visible to users
+
+
+
+
+ 1. On the product selection screen
+ 2. Find and select "Facebook Login"
+ 3. This will add the login capability to your app
+
+
+
+
+ 1. Choose whether to add your app to a business portfolio
+ 2. You can skip this step for now during development
+ 3. You'll need to complete this before launching
+
+
+
+
+ 1. Click "Go to Dashboard" to finalize the initial setup
+ 2. This will take you to your app's main dashboard
+
+
+
+
+ 1. Navigate to App Settings > Permissions
+ 2. Add the email permission if you want to receive user email addresses
+ 3. This is optional but recommended if your app needs to email users
+
+
+
+
+ 1. In the left sidebar, click "Facebook Login > Settings"
+ 2. This is where you'll configure the OAuth settings
+
+
+
+
+ 1. Under "Valid OAuth Redirect URIs"
+ 2. Add: `https://www.your-domain.com/api/auth/callback/facebook`
+ 3. Replace "your-domain.com" with your actual domain
+
+
+ Must include:
+ - `https://` protocol
+ - `www` prefix in the domain
+ - Exact domain used in Create's custom domain settings
+ - Valid CNAME record for `www` subdomain in DNS
+
+
+
+
+ 1. Scroll to the bottom of the settings page
+ 2. Click "Save Changes" to store your OAuth configuration
+
+
+
+
+ 1. Navigate to Settings > Basic in the left sidebar
+ 2. This section contains your app credentials and core settings
+
+
+
+
+ 1. Find your App ID
+ 2. Click "Show" to reveal your App Secret
+ 3. Save both values - you'll need them for Create setup
+
+
+ Keep your App Secret secure - never share it publicly
+
+
+
+
+
+ Before launching, you'll need to complete these additional settings:
+
+ 1. Add your domain with `www` prefix
+ 2. Add Privacy Policy URL
+ 3. Add User Data Deletion Policy URL
+ 4. Add Terms of Service URL
+
+
+ You can use services like Termly to generate these required policy documents and then host them on pages in your Create app.
+
+
+
+
+
+ Required before launching your app:
+
+ 1. Complete the business verification process
+ 2. Provide required documentation
+ 3. Wait for Facebook's review
+
+
+
+
+
+ Final step before going live:
+
+ 1. Navigate to the App Dashboard
+ 2. Switch your app from Development to Live mode
+ 3. Complete any remaining verification steps
+
+
+
+
+## Add to Create Project
+
+
+
+ You have two options:
+ 1. Prompt Create with "Let users sign in"
+ 2. Enable User Accounts from the logo menu
+
+
+
+ 1. Click the 3-dot menu at the top of the chat
+ 2. Select "Project Settings"
+
+
+
+
+ 1. Navigate to the Authentication section
+ 2. Find Facebook Login toggle
+ 3. Turn it on
+
+
+
+
+ 1. Paste in your App ID
+ 2. Paste in your App Secret
+ 3. Click Save
+
+
+
+
+ 1. Return to the chat
+ 2. Prompt Create with "Add Facebook Login as an option"
+ 3. Create will update your sign-in pages automatically
+
+
+
+
+ 1. Click the Publish button
+ 2. Review your changes
+ 3. Publish to make the Facebook Login feature live
+
+
+
+## Testing
+
+1. Publish your changes
+2. Open your app in a new incognito window
+3. Go to the sign in page
+4. Try signing in with Facebook
+5. Check the [auth_users table](/builder/databases) to see your new user
+
+## Troubleshooting
+
+
+ - Check if User Accounts is turned on
+ - Make sure Facebook Login is enabled in Project Settings
+ - Try publishing your changes again
+ - Clear your browser data and try in incognito mode
+
+
+
+ - Double check your domain is exactly the same in Create and Facebook
+ - Make sure your callback URL is right: `www.your-domain.com/api/auth/callback/facebook`
+ - Check if your App ID and Secret are pasted correctly
+ - Verify your domain is set up in Facebook
+ - Make sure your app is live at your custom domain
+
+
+
+ - Update the OAuth Redirect URIs in Facebook
+ - Update your App Domains in Facebook
+ - Re-publish your app on the new domain
+
+
+## FAQ
+
+
+ By default:
+ - Email address
+ - Name
+ - Profile picture (if they have one)
+
+ Additional information requires requesting extra permissions and may require Facebook app review.
+
+
+
+ Yes! Just:
+ 1. Go back to chat
+ 2. Tell Create how you want it to look
+ 3. Create will help style it while following Facebook's rules
+
+
+
+ - For basic login: No
+ - For extra features: Yes
+ - You'll need to submit your app to Facebook for approval
+
+
+## See Also
+
+- [User Accounts](/builder/user-accounts)
+- [Customizing Login Pages](/builder/user-accounts#customizing-auth-pages)
diff --git a/auth/google.mdx b/auth/google.mdx
new file mode 100644
index 0000000..98e156d
--- /dev/null
+++ b/auth/google.mdx
@@ -0,0 +1,318 @@
+---
+title: "Google Sign In"
+description: "Let users sign in to your app with their Google account"
+---
+
+Let users sign in to your app with their Google accounts. They'll share their email, name, profile picture, and language settings.
+
+You'll need to set up a few things in Google first, then add those settings to Anything.
+
+## Before You Start
+
+Make sure you have:
+
+
+ An Anything project with [User Accounts](/builder/user-accounts) turned on
+
+
+
+ Your app running on a custom domain through [Anything's domain setup](/publish-and-share/custom-domains)
+
+
+
+ Google Sign In needs a custom domain - you can't use the default `created.app` domains. You'll need:
+ - A domain you own
+ - [Anything Pro subscription](https://create.xyz/pricing)
+ - DNS records properly configured
+
+
+## Overview
+
+
+
+ Set up OAuth in Google Cloud Console
+
+
+ Add Google Client ID/Secret in Anything
+
+
+ Make the page look how you want
+
+
+ Make sure login works
+
+
+
+## Google Cloud Setup
+
+
+
+ 1. Go to [Google Cloud OAuth Clients](https://console.cloud.google.com/auth/clients)
+ 2. Sign in with your Google account
+
+
+
+
+ 1. Click the project selector dropdown
+ 2. Choose to create a new project or select an existing one
+
+
+
+
+ 1. If creating new: Enter a recognizable project name (internal use only)
+ 2. Choose whether to add it to an existing Organization or "No organization"
+ 3. Click "Create"
+
+
+
+
+ 1. Once project is selected/created
+ 2. Click "Get Started" on the Google Auth Platform screen
+
+
+
+
+ 1. Enter your App Name (this will be public-facing)
+ 2. Add a support email address (this will be public-facing)
+
+
+
+
+ 1. Choose your app's audience
+ 2. Select "External" unless this is an internal app for your Google Workspace organization
+
+
+
+
+ 1. Enter developer contact email address
+ 2. This will be used by Google to contact you about your application
+
+
+
+
+ 1. Navigate to credentials section
+ 2. Click "Create OAuth Client"
+
+
+
+
+ 1. Select "Web Application" as the application type
+ 2. Name your client (e.g., "Production")
+
+
+
+
+ 1. Add `https://www.your-custom-domain.com` as an Authorized JavaScript Origin (replace with your actual domain)
+ 2. Add `https://www.your-custom-domain.com/api/auth/callback/google` as an Authorized redirect URI
+
+
+
+
+ Must include:
+ - `https://` protocol prefix in both fields
+ - `www` prefix in both fields
+ - Exact domain used for the app in Anything's custom domain settings
+ - Valid CNAME record for `www` subdomain configured in DNS ([see Custom Domains guide](/publish-and-share/custom-domains#dns-configuration))
+
+
+
+
+ 1. Create the OAuth Client
+ 2. Copy the generated Client ID
+ 3. Save it for adding to your Anything project later
+
+
+
+
+ 1. Click the Edit button
+ 2. Copy the Client Secret
+ 3. Save it for adding to your Anything project later
+
+
+
+
+ 1. Navigate to the Branding section
+ 2. Add your app domain, privacy policy, and terms
+ 3. These will appear on the Google Sign In page
+
+
+
+
+ 1. If your app needs additional permissions
+ 2. Request additional scopes as needed
+
+
+
+
+
+ Before going live, submit your app for verification in the Verification Center.
+ This is required for external Google users to sign in to your app.
+
+
+
+
+## Add to Create Project
+
+
+
+ You have two options:
+ 1. Prompt Anything with "Let users sign in"
+ 2. Enable User Accounts from the logo menu
+
+
+ User Accounts must be enabled before proceeding with Google Sign In setup
+
+
+
+
+ 1. Click the 3-dot menu at the top of the chat
+ 2. Select "Project Settings"
+
+
+
+
+ 1. Navigate to the Authentication section
+ 2. Find Google Sign In toggle
+ 3. Make sure it's turned on
+
+
+
+
+ 1. Paste in your Client ID from the previous section
+ 2. Paste in your Client Secret from the previous section
+ 3. Click Save to store your credentials
+
+
+
+
+ 1. Return to the chat
+ 2. Prompt Create with something like "Add Google Sign In as an option"
+ 3. Anything will automatically update your sign-in pages with Google Sign In
+ 4. You can customize the UI further if you'd like.
+
+
+
+
+ 1. Click the Publish button
+ 2. Review your changes
+ 3. Publish to make the Google Sign In feature live
+
+
+
+ 1. Open your published app in an incognito window
+ 2. Navigate to the sign-in page
+ 3. Click the Google Sign In button
+ 4. Complete the Google authentication flow
+ 5. Verify you're successfully logged in to your app
+ 6. Check the user is logged in by looking at the [auth_users table](/builder/databases) in your database
+
+
+ Always test the authentication flow in an incognito window to ensure it works for new users
+
+
+
+
+## Testing
+
+1. Publish your changes
+2. Open your app in a new incognito window
+3. Go to the sign in page
+4. Try signing in with Google
+5. Check the [auth_users table](/builder/databases) to see your new user
+
+## Troubleshooting
+
+
+ - Check if User Accounts is turned on
+ - Make sure Google Sign In is enabled in Project Settings
+ - Try publishing your changes again
+ - Clear your browser data and try in incognito mode
+
+
+
+
+
+ - Check that your Client ID and Client Secret are correctly pasted in Anything
+ - Ensure your domain is added as an Authorized JavaScript Origin in Google Cloud
+ - Verify your app is published and accessible at your custom domain
+
+ In Google Cloud, always use 'https://www.your-domain.com' not just 'your-domain.com'. Many login problems happen because people forget the 'https://' protocol and 'www' prefix.
+
+
+
+
+
+ - Double check your domain is exactly the same in Anything and Google Cloud
+ - Make sure your callback URL is right: `https://www.[your-domain].com/api/auth/callback/google`
+ - Check if your Client ID and Secret are pasted correctly
+ - Make sure your domain is set up in Google Cloud
+ - Make sure your app is live at your custom domain
+
+
+
+ - This is normal during testing
+ - You can test with up to 100 users
+ - For a live app, you'll need Google to verify it
+ - Fill out all the info Google asks for
+
+
+
+ - Update the Authorized JavaScript Origins in Google Cloud
+ - Update the Authorized redirect URIs in Google Cloud
+ - Update your domain in the OAuth consent screen
+ - Re-publish your app on the new domain
+
+
+## FAQ
+
+
+ No, Google Sign In needs your own domain. You'll need:
+ - A domain you own
+ - Anything Pro subscription
+ - Properly configured DNS records
+
+
+
+ By default:
+ - Email address
+ - Name
+ - Profile picture (if they have one)
+
+ Additional information requires requesting extra scopes in Google Cloud Console.
+
+
+
+ Yes! Just:
+ 1. Go back to chat
+ 2. Tell Anything how you want it to look
+ 3. Anything will help style it while following Google's rules
+
+
+
+ - For testing (up to 100 users): No
+ - For a live app: Yes
+ - Internal Google Workspace apps: No
+
+
+
+ 1. Go to Google Cloud Console OAuth consent screen
+ 2. Add additional scopes in the "Scopes" section
+ 3. Provide justification for each scope
+ 4. Note: Additional scopes may require Google verification
+
+
+
+ Yes! Configure your app as "Internal" in Google Cloud Console to unlock enterprise features:
+
+ - **Skip verification** - No Google app review required
+ - **Automatic user sync** - Users managed through your Google Workspace
+ - **Built-in permissions** - Use Google Workspace groups and roles
+ - **Enterprise SSO** - Seamless sign-in with existing credentials
+
+ Perfect for internal dashboards, employee portals, and any app where you need to restrict access to your organization.
+
+
+## See Also
+
+- [User Accounts](/builder/user-accounts)
+- [Customizing Login Pages](/builder/user-accounts#customizing-auth-pages)
diff --git a/auth/password.mdx b/auth/password.mdx
new file mode 100644
index 0000000..1fbd522
--- /dev/null
+++ b/auth/password.mdx
@@ -0,0 +1,146 @@
+---
+title: "Email/Password Sign In"
+description: "Let users sign in to your app with their email and a password"
+---
+
+Let users sign in to your app with their email and password. This is Create's default authentication method and requires no external setup.
+
+## Before You Start
+
+Make sure you have:
+
+
+ A Create project with [User Accounts](/builder/user-accounts) turned on
+
+
+## Overview
+
+
+
+ Prompt Create to add users, or turn on from logo menu > Settings > User Accounts
+
+
+ By default, email/password is enabled. You can turn it off and prompt Create to remove it.
+
+
+ Make the login form look how you want
+
+
+ Make sure login works
+
+
+
+## Turn on / off
+
+
+
+ 1. Click the 3-dot menu at the top of the chat
+ 2. Select "Project Settings"
+
+
+
+
+ 1. Navigate to the Authentication section
+ 2. Find Email/Password Sign In toggle
+ 3. Make sure it's turned on (or off if you want to remove it)
+ 4. Tap "Save"
+
+
+
+
+ 1. Return to the chat
+ 2. Prompt Create with "Add email/password sign in" or "Remove email/password sign in"
+ 3. Create will update your sign-in pages automatically
+
+
+
+ 1. Click the Publish button
+ 2. Review your changes
+ 3. Publish to make the feature live
+
+
+
+## How It Works
+
+When users sign up with email/password:
+
+1. The password is securely hashed using bcrypt before storage
+
+2. The email and hashed password are stored in your database:
+ - Email in `auth_users.email`
+ - Hashed password in `auth_accounts.password`
+ - Account type set to "credentials"
+
+3. On sign in, Create:
+ - Hashes the provided password
+ - Compares it to the stored hash
+ - Creates a secure session if they match
+
+
+
+## Customizing the Form
+
+You can customize the email/password form through chat:
+
+```
+Make the sign in form match our brand colors
+```
+
+```
+Add password requirements text under the password field
+```
+
+Create will update the form while maintaining the secure authentication logic.
+
+
+ Note, your customizations here should styling related. If you need to collect additioanl fields from the user, do that later in the app after they sign up. Email/passowrd should be the only required fields in the sign up form.
+
+
+## Testing
+
+1. Publish your changes
+2. Open your app in a new incognito window
+3. Go to the sign in page
+4. Try signing up with email/password
+5. Check the [auth_users table](/builder/databases) to see your new user
+
+## Troubleshooting
+
+
+ - Check if User Accounts is turned on
+ - Make sure Email/Password Sign In is enabled in Project Settings
+ - Try publishing your changes again
+ - Clear your browser data and try in incognito mode
+
+
+
+ - Double check the email address is correct
+ - Make sure you're using the right password
+ - Try resetting your password (see FAQ below)
+ - Check the auth_users and auth_accounts tables
+
+
+## FAQ
+
+
+ You can manually reset passwords in the database. We're adding support for automated workflows soon. For now:
+ - Delete the user from the database
+ - Ask them to sign up again
+ - Optionally update the new user's ID to match the old ID to maintain data connections
+
+
+
+ Yes! Just prompt Create with your desired requirements like:
+ "Make passwords require at least 8 characters with one number"
+
+ It will add validation to the password field.
+
+
+
+ Yes! Prompt Create to add fields like name or phone number to the sign up form.
+
+
+## See Also
+
+- [User Accounts](/builder/user-accounts)
+- [Customizing Login Pages](/builder/user-accounts#customizing-auth-pages)
diff --git a/auth/x.mdx b/auth/x.mdx
new file mode 100644
index 0000000..edfb583
--- /dev/null
+++ b/auth/x.mdx
@@ -0,0 +1,367 @@
+---
+title: "Login with X (Twitter)"
+description: "Let users sign in to your app with their X/Twitter account"
+---
+
+Let users sign in to your app with their X/Twitter accounts. They'll share their username, name, profile picture, and email.
+
+You'll need to set up a few things in X first, then add those settings to Create.
+
+## Before You Start
+
+Make sure you have:
+
+
+ A Create project with [User Accounts](/builder/user-accounts) turned on
+
+
+
+ Your app running on a custom domain through [Create's domain setup](/publish-and-share/custom-domains)
+
+
+## Overview
+
+
+
+ Create an app in X
+
+
+
+ Add your X App's Client ID/Secret in Create
+
+
+
+ Make the page look how you want
+
+
+
+ Make sure login works
+
+
+
+## X Setup
+
+##
+
+
+
+
+
+
+
+ 1. Go to [X Developer Portal](https://developer.x.com/en/apps)
+
+ 2. Sign in with your X account
+
+ 3. Click "Create an App"
+
+
+
+
+
+ 1. If you don't have a developer account, you'll need to apply
+
+ 2. Fill out the required information about your use case
+
+ 3. Submit your application
+
+
+
+
+
+ 1. Review the available developer plans
+
+ 2. You can sign up for a Free account if you prefer
+
+ 3. Select your plan and continue
+
+
+
+
+
+ 1. Review the developer terms
+
+ 2. Describe your app's purpose and that you're using Login with X
+
+ 3. Accept the terms to proceed
+
+
+
+
+
+ 1. Once approved, navigate to your dashboard
+
+ 2. Click "Create Project" to begin
+
+
+
+
+
+ 1. Choose a descriptive name for your project
+
+ 2. This is for internal organization
+
+ 3. Click continue
+
+
+
+
+
+ 1. Choose the primary use case for your app
+
+ 2. This helps X understand how you'll use their API
+
+
+
+
+
+ 1. Provide a detailed description of your project
+
+ 2. Explain how you'll use X's features
+
+ 3. Be specific about your Login with X implementation
+
+
+
+
+
+ 1. Choose a user-facing name for your app
+
+ 2. This will be visible to users during sign in
+
+
+
+
+
+ 1. You'll see initial Keys & Tokens
+
+ 2. These include API Key, API Key Secret, and Bearer Token
+
+ 3. You can skip these for now - click "App Settings"
+
+
+
+
+
+ 1. In App Settings, find "User authentication settings"
+
+ 2. Click "Set up"
+
+
+
+
+
+ 1. Choose your app permissions level
+
+ 2. You can request read/write permissions
+
+ 3. Optionally request email access for users if you want your app to send users emails
+
+
+
+
+
+ 1. Select "Web App" as your app type
+
+ 2. This enables web-based authentication
+
+
+
+
+
+ 1. Enter your callback URL:
+ `https://www.your-domain.com/api/auth/callback/twitter`
+
+ 2. Add your website URL:
+ `https://www.your-domain.com`
+
+ 3. Add privacy policy URL:
+ `https://your-domain.com/privacy`
+
+ 4. Add terms of service URL:
+ `https://your-domain.com/terms`
+
+
+
+
+ Must include:
+
+ * `https://` protocol
+
+ * `www` prefix for callback and website URLs
+
+ * Exact domain for the app used in Create's custom domain settings
+
+
+
+ You can use services like Termly to generate these required policy documents and host them on pages in your Create app
+
+
+
+
+ 1. After saving settings, go to "Keys and Tokens" section
+
+
+
+
+
+ 1. Under OAuth 2.0 Client ID and Client Secret
+
+ 2. Copy the Client ID
+
+ 3. Generate and copy the Client Secret
+
+ 4. Save both values - you'll need them in Create
+
+
+
+
+ Keep your Client Secret secure - never share it publicly
+
+
+
+
+## Add to Create Project
+
+
+
+ You have two options:
+
+ 1. Prompt Create with "Let users sign in"
+
+ 2. Enable User Accounts from the logo menu
+
+
+
+ 1. Click the 3-dot menu at the top of the chat
+
+ 2. Select "Project Settings"
+
+
+
+
+ 1. Navigate to the Authentication section
+
+ 2. Find Login with X toggle
+
+ 3. Turn it on
+
+
+
+
+ 1. Paste in your Client ID
+
+ 2. Paste in your Client Secret
+
+ 3. Click Save
+
+
+
+
+ 1. Return to the chat
+
+ 2. Prompt Create with "Add Login with X as an option"
+
+ 3. Create will update your sign-in pages automatically
+
+
+
+
+ 1. Click the Publish button
+
+ 2. Review your changes
+
+ 3. Publish to make the Login with X feature live
+
+
+
+## Testing
+
+1. Publish your changes
+
+2. Open your app in a new incognito window
+
+3. Go to the sign in page
+
+4. Try signing in with X
+
+5. Check the [auth\_users table](/builder/databases) to see your new user
+
+## Troubleshooting
+
+
+ * Check if User Accounts is turned on
+
+ * Make sure Login with X is enabled in Project Settings
+
+ * Prompt Create with "Add Login with X as an option to the sign in page"
+
+ * Try publishing your changes again
+
+ * Clear your browser data and try in incognito mode
+
+
+
+ * Double check your domain is exactly the same in Create and X
+
+ * Make sure your callback URL is right: `www.[your-domain].com/api/auth/callback/twitter`
+
+ * Check if your Client ID and Secret are pasted correctly
+
+ * Make sure OAuth 2.0 is turned on in X
+
+ * Make sure your app is live at your custom domain
+
+
+
+ * Update the callback URLs in X Developer Portal
+
+ * Update your website URL in X app settings
+
+ * Re-publish your app on the new domain
+
+
+## FAQ
+
+
+ By default:
+
+ * Username
+
+ * Display name
+
+ * Profile picture (if they have one)
+
+ Additional information requires requesting extra permissions and may require X app review.
+
+
+
+ Yes! Just:
+
+ 1. Go back to chat
+
+ 2. Tell Create how you want it to look
+
+ 3. Create will help style it while following X's rules
+
+
+
+ * For basic login: No
+
+ * For extra features: Yes
+
+ * You'll need to submit your app to X for approval
+
+
+## See Also
+
+* [User Accounts](/builder/user-accounts)
+
+* [Customizing Login Pages](/builder/user-accounts#customizing-auth-pages)
\ No newline at end of file
diff --git a/builder/components.mdx b/builder/components.mdx
index 4402735..e7c3a7f 100644
--- a/builder/components.mdx
+++ b/builder/components.mdx
@@ -1,237 +1,34 @@
---
title: "Components"
-description: "Create reusable UI building blocks"
+description: "Reusable UI building blocks automatically generated by Anything"
---
-Components are reusable building blocks for your app. They help you create consistent, maintainable interfaces by breaking down complex UIs into smaller pieces.
+## Overview
-## Why Use Components
+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.
-Components offer several advantages:
+We use components to:
-* **Break down large projects** - Split large projects into manageable pieces
+* 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
-* **Maintain consistency** - Once perfected, components work the same way everywhere
+As your application grows, Anything automatically identifies opportunities to create components, helping reduce code complexity and improve maintainability.
-* **Save time** - Reuse components instead of regenerating similar elements
+## Chat-based component generation
-* **Improve accuracy** - Shorter, focused prompts help Create generate more precise code
+Anything automatically updates your component structure as you chat about your application.
-* **Share with team** - Build a library of components for your organization
+When a feature requires reusable UI elements, it:
-As pages grow longer in terms of lines of code, AI models become more likely to make errors. Breaking your project into components helps save lines of code, and improve accuracy.
+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
-
-
-
-## Creating Components
-You can create components in several ways:
-* **From Select Mode**:
-
- * Tap a generated element you want to convert in a page or component
-
- * Choose "Convert to Component" from the chat
-
-* **From Logo Menu**:
-
- * Open top left menu > New Component
-
- * Or press `option-C` (or `alt-C` on Windows)
-
-* **From Chat**:
-
- * Type `/` > Create Component
-
-* **From Canvas Mode, generating across elements**:
-
- * Create will automatically create components that can help with your request
-
-Describe what you want the component to do in the chat. Be specific about:
-
-* Visual design - colors, fonts, sizes, etc.
-
-* Behavior - how it should work in different states
-
-* Arguments it should accept
-
-* Variants it should support
-
-## Managing Components
-
-You can manage your components in several ways:
-
-* **Rename**: Click the project group selector dropdown > Click component name to edit
-
-* **Duplicate**: In Canvas Mode, click the element's top left corner menu > Duplicate
-
-* **Delete**: In Canvas Mode, click the element's top left corner menu > Delete
-
-When you delete a component, you'll need to remove or replace it anywhere it's used in your app.
-
-## Style Your Components
-
-Make components look good using:
-
-* **Screenshots** pasted in chat - see our [prompting guide](/prompting)
-
-* **URLs** in chat - Create screenshots any URL
-
-* [**Integrations**](/builder/integrations) for component packs like shadcn/ui
-
-* [**Style Guides**](/builder/style-guides) for consistency
-
-* Other components as building blocks
-
-## Using Components
-
-Add components to any page or other component:
-
-* Type `/` in chat
-
-* Select your component
-
-* Describe how you want to use it
-
-* Send message to integrate
-
-
-
-
-
-After updating a component, you'll need to click "Update" wherever it's used to see the changes.
-
-## Updating Components
-
-When you make changes to a component, you'll need to update any pages or components that use it:
-
-* Find the places where you integrated the component
-
-* Click the "Update" button next to the component integration
-
-* Create will refresh the component with your latest changes
-
-Changes to components don't automatically update everywhere they're used. This helps prevent unwanted changes from breaking your app.
-
-## Common Components
-
-Consider making components for:
-
-* Navigation elements (headers, footers, menus)
-
-* UI patterns (cards, lists, tables)
-
-* Form elements (inputs, buttons, selectors)
-
-* Layout sections (hero areas, feature grids)
-
-* Interactive elements (modals, tooltips)
-
-These are just ideas, but you can make components for anything you want.
-
-## Arguments
-
-Components can accept arguments to customize their appearance or behavior. For example:
-
-* Button text and colors
-
-* Card content and images
-
-* Form field labels and validation
-
-* Section headings and descriptions
-
-To add arguments, describe what you want the component to accept.
-
-Example prompt: "Create a banner component that accepts:
-
-* Title
-
-* Subtitle
-
-* CTA text
-
-* Background image
-
-* Theme (light/dark)"
-
-
-
-
-
-
-
-
-
-You'll want to explain how to use these arguments.
-
-Later, when using the component, Create will guess the right values to pass in for the component's arguments from its context, or you can be explicit on what you want.
-
-## Variants
-
-Components can have multiple variations for different contexts. For example:
-
-* sizes (small, medium, large)
-
-* layouts (horizontal, vertical)
-
-* types (success, warning, error)
-
-* Theme variations (light, dark, branded)
-
-To create variants:
-
-Example prompt: "Add variants to the button component:
-
-* Primary: solid background, white text
-
-* Secondary: outlined, colored text
-
-* Danger: red background for destructive actions"
-
-
-
-
-
-
-
-
-
-## Preview Stories
-
-Preview stories help you test how your component works with different inputs. They show examples of your component in action, letting you check that it works correctly in various scenarios. Create automatically generates these previews to help you validate your component's design and functionality.
-
-* Different text lengths and content
-
-* Various image sizes
-
-* Multiple color themes
-
-* Custom argument combinations
-
-The preview wraps your component in a container that lets you:
-
-* Change the preview width
-
-* Test responsive layouts
-
-* See how it looks embedded in other components
-
-* Verify spacing and alignment
-
-Control previews by describing what you want to test:
-
-Example prompt: "Show preview stories with:
-
-* Short vs long text content
-
-* Light and dark themes
-
-* Different container widths (mobile to desktop)
-
-* Various image aspect ratios"
-
-While you'll see all preview stories on the component's canvas, when you use the component in your app, you'll only see the specific instance you create. The preview stories help you test and validate your component but don't affect how it works in your final app.
diff --git a/builder/controls.mdx b/builder/controls.mdx
index aaa411b..4e80cc2 100644
--- a/builder/controls.mdx
+++ b/builder/controls.mdx
@@ -1,208 +1,117 @@
---
title: "Controls"
-description: "How to use the Create builder"
+description: "Navigating the Anything Builder"
---
-
-
-
+
## Chat
-You chat with Create to build your app. Tell it what to build using text or images:
+You chat with Anything to build your app. Tell it what to build using text or images:
-* You can paste imges into the chat
+- 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
-* Press `cmd-enter` (or `ctrl-enter` on Windows) to send messages
+ ## 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.
+- **Debug Mode** - This mode is designed to help you overcome issues with your app or build, simply swap to debug mode and provide a succinct description of the issue. It will work to replicate and test a fix for you.
+- **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.
-* Create uses your app's code and chat history to generate updates
-
- * Paid plans get enhanced AI generations with more context
-
-* When you select a **specific element**, messages update only that element
-
-* When you select the **project name** in the [**Project Selector**](/builder/controls#project-selector) or the **canvas**, messages can modify multiple elements at once
-Learn how to write effective prompts in our [Guide to Prompting](/prompting).
+ 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
+- 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](#demo-mode), [Select](#select-mode), and [Code](#code-mode) modes
-* **Views**: Switch between [Canvas and Focused views](#canvas-vs-focused-views)
-* **Responsive**: Test responsive design (Desktop/Mobile)
-* **Privacy**: Control access and team settings
-* **Invite**: Add collaborators to your project
-* **Publish**: Launch your app live
+- **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
-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](#project-wide-vs-single-element-generation)
+
-
-
-
+- 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
-### 3 Dot Menu
-Access element specific 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
-Toggle between [Demo](#demo-mode), [Select](#select-mode), and [Code](#code-mode) modes
+### 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):
-### View Switcher
-Choose between [Canvas and Focused views](#views)
+- **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)
-
-
-
-
-### Privacy
-Control [community visibility](/publish-and-share/community)
+Test responsive design (Desktop/Mobile)
-### Invite
-Add [team members](/publish-and-share/teams) to your project
+
### Publish
-[Launch your app](/publish-and-share/publish) and set domain. Remember to re-publish after changes to go live.
-
-## Generations
-
-Control the scope of Create's changes by selecting different elements:
-
-* **Project**:
- * Select the **project name** in [**Project Selector**](/builder/controls#project-selector) or tap the **canvas**
- * Create's chat can modify multiple elements at once
- * Can add new [Pages](/builder/pages), [Components](/builder/components), [Functions](/builder/functions) as needed
- * Best for building features that span elements
-
-* **Element**:
- * Select a specific **element name** in the [**Project Selector**](/builder/controls#project-selector) or tap it on the **canvas**
- * Create's chat modifies just that element
- * Changes confined to just that [Page](/builder/pages), [Component](/builder/components), or [Function](/builder/functions)
- * Best for focused updates and refinements to each element
-
-
-See our [Guide to Prompting](/prompting#project-wide-vs-single-element) for level-specific prompting tips.
-
-
-## Modes
-Switch between three modes as you build:
-
-* **Demo**: Test your app
-* **Select**: Select elements for specific updates
-* **Code**: View and edit code
-
-### Demo
-Test your app as users will experience it:
-* Fill forms and trigger interactions
-* See real-time integration updates
-* Perfect for testing flows and debugging
-
-### Select
-Make updates to specific elements:
-* Tap elements to make updates
-* Create reusable [components](/builder/components)
-* Add links between [pages](/builder/pages)
-* Modify properties and styling with direct commands
-
-### Code
-View and edit code directly:
-* Make precise adjustments
-* Add custom logic
-* Export the code as a React/Next.js project
-
-## Views
-
-Toggle between two views using the collapse icon:
-
-### Canvas
-See multiple elements on an infinite canvas:
-* Get a bird's eye view of your project
-* Drag and arrange elements freely
-* Generate across the project
-
-### Focused
-Work one element at a time:
-* Fix the element's position, which helps you test scroll
-* Switch elements using [**Project Selector**](/builder/controls#project-selector)
+[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
-
-## Elements
-
-When you select an element in Select mode:
-
-* **Duplicate, Preview, or Delete** from the drop down menu in the top left corner in Canvas view
-
-* Move elements by dragging from their title
-
-* See quick actions appear in the chat
+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
-## Projects
+## Dashboard
-**Rename, Duplicate or Delete** projects from the dashboard (create.xyz/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
\ No newline at end of file
diff --git a/builder/databases-v1.mdx b/builder/databases-v1.mdx
new file mode 100644
index 0000000..ee2cce1
--- /dev/null
+++ b/builder/databases-v1.mdx
@@ -0,0 +1,165 @@
+---
+title: "Databases (legacy)"
+description: "This is a legacy document for projects using our prior version of databases"
+---
+
+Databases let you store information in your apps. They're essential for apps that need to remember data between uses - like user preferences, form submissions, user submissions, or content to display.
+
+
+ This is a legacy article for a prior version of databases (for apps built in Create prior to February 2025). The article for our current release is [linked here\!](/builder/databases)
+
+
+## Why Use Databases
+
+Databases help you:
+
+- Save user input across sessions
+- Store content for your app
+- Build apps with dynamic data
+- Create admin interfaces to manage information
+- Store information that's specific to each user to customize your app's experience per user
+
+## Creating a Database
+
+Create databases through:
+
+**Chat**
+
+- From the chat for a Page, Function, or Component
+- Type`/`\> "Data" \> "Create a database"
+- Name your database (e.g., "Feedback", "Products")
+- Describe how you want to store data:
+ - "Store waitlist signups with name and email in /[WaitlistDB]"
+ - "Store blog posts with title, content, and author in /[BlogDB]"
+ - "Store gallery submissions in /[GalleryDB]. In the feed, retrieve submissions from /[GalleryDB]"
+- Send your prompt in the chat. Create generates the database schema and queries (inserts, updates, fetches).
+- Test your database by using your Page/Function/Component in Demo mode.
+ - If you tap on the database name in the chat, you can view the data.
+ - From the[three dot menu](/builder/controls#top-nav)on the Page/Function/Component, you can go to Linked Data to see databases referenced by the element. This provides quick access to the database.
+
+**Dashboard**
+
+- Go to create.xyz/dashboard \> Databases \> New Database
+- Name your database and submit
+- Tap on the database name in the list to view its data
+- (Optional) You can seed the initial schema / data with a CSV file
+- Use it in the builder from a Page, Function, or Component with`/`\> "Data" \> "Select Database"
+
+
+ When you include a database in your prompt, Create generates queries based on your prompt's description. From these queries, it infers the database schema. It can:
+
+ - Design tables from your description
+ - Infer structure / schema from your UI
+ - Follow specific schema requirements you provide (e.g. "Make a table for friends with name and age")
+
+
+## Using Your Database
+
+Add databases to any page, component, or function:
+
+1. Type`/`in chat
+2. Select your database
+3. Choose how to interact (insert, update, fetch)
+4. Create adds the necessary queries to the code. It sets the schema for the database from the queries.
+
+Your database appears in:
+
+- Chat - tap to view data
+- [Three dot menu](/builder/controls#three-dot-menu)on a Page/Function/Component - Linked Data
+- Dashboard - create.xyz/dashboard \> Databases
+
+
+ Use the same database across multiple elements or projects. This lets you build different interfaces for the same data.
+
+
+## Managing Data
+
+You can manage the data in your database from the dashboard, the database viewer, or by building your own admin pages around it.
+
+**Add Data**
+
+- From the database viewer \> upload CSV files to populate tables. The table schema is inferred from the CSV column headers.
+- From your app after it's integrated \> in either Demo mode or Publish, go through your app flows to insert into the database.
+- Build your own admin tools:
+ - Create custom admin interfaces:
+ - New Page \> / in chat \> "Data" \> "Select Database"
+ - Describe your admin interface (e.g. "Make an admin interface for /[your database] that lets me add/edit/delete submissions")
+ - Create generates forms and tables to manage your data
+ - Add fields, filters, and sorting as needed
+ - Generate test data with AI:
+ - New Page \> / in chat \> "Data" \> "Select Database"
+ - Ask for a data generator (e.g. "Create a tool to generate test data for /[your database] using /ChatGPT")
+ - Review generated entries before saving
+ - Bulk add approved data to your database
+ - Works with ChatGPT, Sonnet 3.5, and other AI models
+
+**Update Schema**
+
+- Upload new CSV with modified columns from the database viewer
+- Create custom update tools with pages/functions from the builder
+- Contact support for manual changes. Email us at[hello@create.xyz](mailto:hello@create.xyz)
+
+**Joining Data**
+
+You can create multiple related tables in your database:
+
+- Describe the different tables you want in your prompt
+- Create generates the appropriate schema and relationships
+- Each table gets unique IDs automatically
+
+Each row in your database has a unique ID. This lets you:
+
+- Join data across tables in the same database
+- Connect data between different databases
+- Build relationships between user data and content
+
+For example, imagine building a blog with user accounts:
+
+1. Create a BlogPostsDB to store AI-generated posts
+2. Enable User Accounts which creates UsersDB
+3. When storing posts, include the current user's ID
+4. Later, fetch posts filtered by user ID
+
+The flow works because:
+
+- Create stores the user ID from UsersDB with each blog post
+- This connection lets you query posts by user
+- You can join the data to show user details with posts
+
+
+ Create handles the relationship logic automatically when you describe how you want to connect the data in your prompt.
+
+
+## Other Actions
+
+From the database viewer you can:
+
+- Rename database
+- Delete database
+- Download data as CSV
+
+## Pro Tips
+
+- AI excels at database design. In ChatGPT or other LLMs, ask "What schema would work for [your use case]?" and use the response in your database creation prompt
+- Create your own admin pages to manage your data. You don't need to publish these, but they can help for managing.
+- Use the same database across multiple pages for different views of your data
+
+## Examples
+
+You can use databases to build:
+
+- Contact form submissions
+- Content management systems
+- CRMs
+- Gallery submissions
+- Storing image urls
+- User feedback collection
+- Catalogs
+- And more
+
+👉 Watch our [video tutorial](https://www.youtube.com/watch?v=cUcd3t6yJdM) for a detailed walkthrough.
+
+
+
+
+
\ No newline at end of file
diff --git a/builder/databases.mdx b/builder/databases.mdx
index 2894ba3..a7a093f 100644
--- a/builder/databases.mdx
+++ b/builder/databases.mdx
@@ -1,223 +1,470 @@
---
-title: "Databases (beta)"
-description: "Store data in your apps"
+title: "Databases"
+description: "Store and manage data in your apps"
+hidden: true
---
-Databases let you store information in your apps. They're essential for apps that need to remember data between uses - like user preferences, form submissions, user submissions, or content to display.
+
+
+
+
-
-Database support is in early beta. It works well for simple use cases with more features coming soon.
+## Overview
-For complex database needs, you can connect external databases (like Supabase or Xano) using [Functions](/builder/functions).
-
+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.
-## Why Use Databases
+Use databases to:
-Databases help you:
+* Store user submissions (forms, feedback, uploads)
+* Save content (blog posts, products, galleries)
+* Persist data between application sessions
+* Build dynamic data-driven features
-* Save user input across sessions
+## Chat-based database management
-* Store content for your app
+Anything automatically updates your database structure and how your application retrieves and stores data as you chat.
-* Build apps with dynamic data
+When a feature requires storing data, it:
-* Create admin interfaces to manage information
+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
-* Store information that's specific to each user to customize your app's experience per user
+### Example: Task management application
-## Creating a Database
+If you say "Make me a tasks app", Anything:
-Create databases through:
+
+
+
+
+
+
-**Chat**
+
+
+
+
+
-* From the chat for a Page, Function, or Component
+
+
+
+
+
-* Type `/` > "Data" > "Create a database"
+
+
+
+
+
+
-* Name your database (e.g., "Feedback", "Products")
+As you continue describing your application, Anything updates your database structure, Functions, and Pages to match your requirements.
-* Describe how you want to store data:
+## Common database modifications
- * "Store waitlist signups with name and email in /\[WaitlistDB]"
+Here are common ways to modify your database through chat:
- * "Store blog posts with title, content, and author in /\[BlogDB]"
+### Set the scene
- * "Store gallery submissions in /\[GalleryDB]. In the feed, retrieve submissions from /\[GalleryDB]"
+Start with a specific description of what you want your application to do.
-* Send your prompt in the chat. Create generates the database schema and queries (inserts, updates, fetches).
+**Prompt:**
-* Test your database by using your Page/Function/Component in Demo mode.
+```
+Make a tasks app. Users should be able to add, view, and delete tasks.
- * If you tap on the database name in the chat, you can view the data.
+Each task has title, description and comments
- * From the [three dot menu](/builder/controls#top-nav) on the Page/Function/Component, you can go to Linked Data to see databases referenced by the element. This provides quick access to the database.
+Comments should show up under the task and show who wrote them.
+```
-**Dashboard**
+**Anything will:**
-* Go to create.xyz/dashboard > Databases > New Database
+* 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
-* Name your database and submit
+### Add fields
-* Tap on the database name in the list to view its data
+```
+Add a description to todos. Show it below the title in italics.
+```
-* (Optional) You can seed the initial schema / data with a CSV file
+**Create will:**
-* Use it in the builder from a Page, Function, or Component with `/` > "Data" > "Select Database"
+* Add the description column to the Todos table
+* Update Functions to handle the new field
+* Modify the UI to display descriptions
-
-When you include a database in your prompt, Create generates queries based on your prompt's description. From these queries, it infers the database schema. It can:
+### Remove fields
-* Design tables from your description
+```
+Remove the priority from todos, we won't use it anymore
+```
-* Infer structure / schema from your UI
+**Create will:**
-* Follow specific schema requirements you provide (e.g. "Make a table for friends with name and age")
-
+* 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
-## Using Your Database
+```
+Let users assign todos to team members. Show their avatar next to each todo
+```
-Add databases to any page, component, or function:
+**Create will:**
-1. Type `/` in chat
+* Add user relationships to todos
+* Update queries to fetch user data
+* Show assignee info in the UI
-2. Select your database
+### Generate sample data
-3. Choose how to interact (insert, update, fetch)
+```
+Generate 10 sample todos with different statuses and assignees
+```
-4. Create adds the necessary queries to the code. It sets the schema for the database from the queries.
+**Create will:**
-Your database appears in:
+* Generate 10 sample todos with different statuses and assignees based on your structure
+* Insert the data into your database
+* Preserve relationships between tables
-* Chat - tap to view data
+### Add validation
-* [Three dot menu](/builder/controls#three-dot-menu) on a Page/Function/Component - Linked Data
+```
+Make sure every todo has a title
+```
-* Dashboard - create.xyz/dashboard > Databases
+**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
-Use the same database across multiple elements or projects. This lets you build different interfaces for the same data.
+ Changes in Demo mode in the Builder use a test database. This lets you experiment safely without affecting your live data.
-## Managing Data
+## Test vs. live databases
-You can manage the data in your database from the dashboard, the database viewer, or by building your own admin pages around it.
+Create maintains separate test and live databases for each project:
-**Add Data**
+### Test database
-* From the database viewer > upload CSV files to populate tables. The table schema is inferred from the CSV column headers.
+* Used in Demo mode from the builder
+* Allows you to verify your application is saving data correctly before publishing
-* From your app after it's integrated > in either Demo mode or Publish, go through your app flows to insert into the database.
+### Live database
-* Build your own admin tools:
+* Used in your published application
+* Access your live database from the builder
- * Create custom admin interfaces:
+## Publishing
- * New Page > / in chat > "Data" > "Select Database"
+When you publish your application, Create automatically:
- * Describe your admin interface (e.g. "Make an admin interface for /\[your database] that lets me add/edit/delete submissions")
+* 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
- * Create generates forms and tables to manage your data
+
+ When making changes to your database structure after publishing, be careful about conflicts with your live database. For example:
- * Add fields, filters, and sorting as needed
+ * 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.
- * Generate test data with AI:
+ This is called a "migration conflict". You've changed the structure of your test database, but it now conflicts with your live database structure.
- * New Page > / in chat > "Data" > "Select Database"
+ To resolve migration conflicts:
- * Ask for a data generator (e.g. "Create a tool to generate test data for /\[your database] using /ChatGPT")
+ 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
- * Review generated entries before saving
+ Create warns you about destructive changes before you publish to protect your live data.
+
- * Bulk add approved data to your database
+## Troubleshooting
- * Works with ChatGPT, Sonnet 3.5, and other AI models
+Here are effective ways to troubleshoot common errors:
-**Update Schema**
+### Data isn't saving or retrieving
-* Upload new CSV with modified columns from the database viewer
+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:
-* Create custom update tools with pages/functions from the builder
+#### 1. Database structure
-* Contact support for manual changes. Email us at hello\@create.xyz
+**How to check:**
-**Joining Data**
+* Open the database viewer
+* Verify tables and fields match what you expect
-You can create multiple related tables in your database:
+**If there's an issue:**
-* Describe the different tables you want in your prompt
+* 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
-* Create generates the appropriate schema and relationships
+#### 2. Function -> Database
-* Each table gets unique IDs automatically
+**How to check:**
-Each row in your database has a unique ID. This lets you:
+* 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
-* Join data across tables in the same database
+**If there's an issue:**
-* Connect data between different databases
+* 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]"
-* Build relationships between user data and content
+#### 3. UI -> Function
-For example, imagine building a blog with user accounts:
+**How to check:**
-1. Create a BlogPostsDB to store AI-generated posts
+* 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
-2. Enable User Accounts which creates UsersDB
+**If there's an issue:**
-3. When storing posts, include the current user's ID
+* 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
-4. Later, fetch posts filtered by user ID
+
+ 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.
+
-The flow works because:
+## Reset database structure
-* Create stores the user ID from UsersDB with each blog post
+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.
-* This connection lets you query posts by user
+
+
+
Reset button located in the top right corner of the database viewer
+
+
-* You can join the data to show user details with posts
+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
+
+
-Create handles the relationship logic automatically when you describe how you want to connect the data in your prompt.
+ 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.
-## Other Actions
+
+ 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.
+
-From the database viewer you can:
+## Use existing databases
-* Rename database
-* Delete database
-* Download data as CSV
+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:
-## Pro Tips
+* 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)
-* AI excels at database design. In ChatGPT or other LLMs, ask "What schema would work for [your use case]?" and use the response in your database creation prompt
-* Create your own admin pages to manage your data. You don't need to publish these, but they can help for managing.
-* Use the same database across multiple pages for different views of your data
+### Add an existing database
-## Examples
+To add an existing database to your project:
-You can use databases to build:
+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
-* Contact form submissions
-* Content management systems
-* CRMs
-* Gallery submissions
-* Storing image urls
-* User feedback collection
-* Catalogs
-* And more
+
+ 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.
+
-👉 Watch our [video tutorial](https://www.youtube.com/watch?v=cUcd3t6yJdM) for a detailed walkthrough.
+
+ 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.
+
\ No newline at end of file
diff --git a/builder/functions.mdx b/builder/functions.mdx
index 126d3ae..66b6c2b 100644
--- a/builder/functions.mdx
+++ b/builder/functions.mdx
@@ -2,294 +2,42 @@
title: "Functions"
---
-Functions let you build powerful backend logic by turning your words into code. They handle powerful operations while keeping your UI clean and focused.
+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.
-## Why Use Functions
-Functions offer several key benefits:
+## Benefits of functions
-* **Turn words into logic** - Describe what you want in plain language and Create generates the code
+Functions offer several key advantages:
-* **Separate UI from Logic** - Keep pages focused on presentation while Functions handle powerful operations
+- **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)
-* **Test in Isolation** - Debug and perfect logic independently from your UI
-* **Reuseable** - Use Functions across pages and components once they're working
+### Example: Document analysis application
-* **External APIs** - Functions can connect securely to thousands of APIs using [Secrets](#secrets)
+Imagine building an application that analyzes documents with AI:
-* **Composeable** - Build powerful features by combining Functions with [Integrations](/builder/integrations), [Databases](/builder/databases), and other Functions
+**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
-For example, imagine building an app that analyzes documents with AI:
+**With Functions** - split into manageable parts:
-Without Functions, you would need to handle 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, you can split this into simpler 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 app easier to build, test, and maintain.
-
-## Creating Functions
-
-Create Functions in several ways:
-
-* **Logo Menu** > New Function
-
-* Press `option-F` (or `alt-F` on Windows)
-
-* Type `/` in chat > Create Function
-
-
-
-
-
-
-Describe what you want the Function to do:
-
-* What inputs it needs
-
-* What logic it should perform
-
-* What outputs it should return
-
-Create generates:
-
-* A flow diagram showing the Function's logic
-
-* The underlying serverless code (viewable in the "Code" tab)
-
-* Input/output interfaces
-
-## Making Functions that Work
-
-When building Functions:
-
-* For external APIs, find their documentation first. You can paste API endpoint URLs directly into the Function chat - Create will analyze the screenshot and write the code.
-
-* If you get test errors, paste the error message back into your Function definition. Create often knows how to fix the specific issue.
-
-## Using Integrations, Databases, and Other Functions
-
-Make your Functions more powerful by combining them with:
-
-* [Integrations](/builder/integrations) - Add AI capabilities and other features
-
-* [Databases](/builder/databases) - Store and retrieve data
-
-* Other Functions - Chain multiple Functions together
-
-To use these in your Function:
-
-1. Type `/` or open the Add-ons menu
-
-2. Select the Integration, Database, or Function
-
-3. Describe how you want to use it
-
-
-
-
-
-For example, you could build a Function that:
-
-* Uses ChatGPT to analyze text
-
-* Stores results in a database
-
-* Calls another Function to notify users
-
-Create handles connecting everything together based on your description. If you need specific behavior, add more details to your prompt about how you want the pieces to interact.
-
-## Testing Functions
-
-Every Function has a full test runner available in the 3-dot menu > Run Test tab.
-
-
-
-
-
-Use it to:
-
-* **Sample Inputs** - Enter test data as Form or JSON
-
-* **Run Tests** - Execute the Function with your inputs
-
-* **View Results** - See outputs or error messages
-
-* **Debug** - Use error descriptions to fix issues. You can often just paste the error description into your prompt to fix it.
-
-
-
-
-Functions have a 5-minute timeout. Chain Functions together for longer operations.
-
-
-## Using Functions
-
-Add Functions to pages, components, or other Functions:
-
-* Type `/` in chat
-
-* Select your Function
-
-* Describe how you want to use it
-
-
-
-
-
-Create handles:
-
-* Connecting inputs/outputs
-
-* Error states
-
-* Loading indicators
-
-* UI integration
-
-## Updating Functions
-
-After changing a Function:
-
-1. Find where you integrated it
-
-2. Click "Update" next to the integration
-
-3. Create will refresh with latest changes
-
-
-Changes to Functions don't automatically update everywhere they're used. This prevents unwanted changes from breaking your app.
-
-
-## External APIs and Secrets
-
-Functions can connect to any external API. To use an API:
-
-1. Store authentication details (API keys, tokens) as [Secrets](#secrets)
-
-2. Tell Create which API to use - it will handle the integration
-
-3. Test carefully since calls hit live APIs
-
-Popular APIs and where to find credentials:
-
-* **Stripe**: [How to get your API Key](https://docs.stripe.com/keys)
-
-* **GitHub**: [How to get your Personal Access Token](https://github.com/settings/tokens)
-
-* **Exa**: [How to get your API Key](https://docs.exa.ai/reference/getting-started)
-
-* **Twilio**: [How to get your API Key](https://www.twilio.com/docs/iam/api-keys)
-
-* **Sendgrid**: [How to get your API Key](https://www.twilio.com/docs/sendgrid/ui/account-and-settings/api-keys)
-
-* **MailGun**: [How to get your API Key](https://help.mailgun.com/hc/en-us/articles/203380100-Where-can-I-find-my-API-keys-and-SMTP-credentials)
-
-* **HubSpot**: [How to get your API key](https://knowledge.hubspot.com/integrations/how-do-i-get-my-hubspot-api-key)
-
-Here is an in-depth YouTube video tutorial on how to connect to an external API, using the [Exa AI Search API](https://exa.ai/):
-
-
-
-
-
-You can also use Zapier, Make, and other platforms that connect to APIs by using their "webhook" triggers. Here's a YouTube video with the steps:
-
-
-
-
-
-
-## Secrets
-
-Secrets securely store sensitive data like API keys and passwords. They're available to all Functions in your project.
-
-To add a Secret:
-
-1. Open the "Secrets" panel from the 3-dot menu at the top of chat in any Function
-
-2. Click "+ Add a new secret"
-
-3. Name it clearly (e.g. "Stripe API Key")
-
-4. Enter the secret value
-
-Create automatically uses well-named secrets when generating Function code. For example, if you have a "Stripe API Key" secret and mention Stripe in your prompt, Create will use that key securely.
-
-
-When using popular APIs like Stripe or Twilio, Create will often ask for specific secret names in chat (e.g. "Stripe Secret Key"). Use these as hints for what credentials you need.
-
-
-Supported secret types:
-
-* API Keys
-
-* Access Tokens
-
-* Basic Auth Credentials
-
-* Bearer Tokens
-
-
-OAuth tokens aren't supported since they require refresh flows.
-
-
-## Publishing
-
-When ready to launch:
-
-1. Click **Publish** in top right
-
-2. Choose Functions to publish
-
-3. Set routes if needed (all Function routes start with /api)
-
-4. Enable/disable as needed
-
-Published Functions are locked versions your published app uses. Continue development without breaking live features.
-
-
-Need help? [Join our Discord](https://create.xyz/discord) and post in #help-me-build
-
+**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.
diff --git a/builder/integrations.mdx b/builder/integrations.mdx
index 5a087fd..2d73756 100644
--- a/builder/integrations.mdx
+++ b/builder/integrations.mdx
@@ -3,75 +3,79 @@ title: "Integrations"
description: "Add powerful capabilities to your apps with our built-in integrations"
---
-Create offers 50+ 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.
+
+ 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@create.xyz](mailto:hello@create.xyz). Thank you\!
+
+
+Anything offers 50\+ 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\@create.xyz with your suggestion. Meanwhile, you can add any API to your app using [Functions](/builder/functions). It's similar to creating your own integration.
+ Missing an integration? Email us at [hello@create.xyz](mailto:hello@create.xyz) with your suggestion. Meanwhile, you can add any API to your app using [Functions](/builder/functions). It's similar to creating your own integration.
## Adding Integrations
Add integrations by:
-* Type `/` in chat or select "Add-ons" menu
-
-* Select the integration
+- 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.
-* 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. Create adds the integration code to your page/component/function.
+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.
+ 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).
+ 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 Create not to stream when you use the integration if you'd rather have it load.
-* **Flexible Prompting** - Let Create guess the best prompt or specify the exact prompt
-* **Structured Outputs** - Get JSON responses to build dynamic UIs and drive application logic
+- **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 Create handles hooking it up to your app.
+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 Create "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
+
Create offers multiple ways to handle AI prompts:
1. **Basic Integration**
- Just include the AI integration (e.g. `/[ChatGPT]`) in your message
- - Create will guess an optimal prompt based on your app's context
-
+ - 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]'"
- Create handles all the code to pass variables to your prompts. You can chain multiple variables
-
4. **Prompt Optimization**
- - Let Create help: "Optimize the prompt for /[ChatGPT]. I want to [your goals]"
- - Create will craft an effective prompt for your AI integration and include them in the code to call the integration
+ - 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**
+
+1. **Building UIs**
```javascript
// Example: "Generate a recipe as JSON and show UI for each step"
@@ -84,17 +88,19 @@ While AI typically returns raw text, you can request JSON responses for more str
}
```
-2. **Driving Logic**
-```javascript
+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
@@ -102,8 +108,7 @@ While AI typically returns raw text, you can request JSON responses for more str
## Integrations
-### AI & LLMs
-Learn more about working with these models in [Using AI Integrations](#using-ai-integrations).
+### AI Models
#### ChatGPT
@@ -111,11 +116,9 @@ Process text with OpenAI's GPT-4o model. Great for summarization, analysis, and
Example prompts:
-* `Build a writing assistant that uses /[ChatGPT] to improve grammar`
-
-* `Create a chatbot that uses /[ChatGPT] for customer service`
-
-* `Make an app that uses /[ChatGPT] to summarize articles`
+- `Build a writing assistant that uses /[ChatGPT] to improve grammar`
+- `Create a chatbot that uses /[ChatGPT] for customer service`
+- `Make an app that uses /[ChatGPT] to summarize articles`
#### Anthropic Claude 3.5 Sonnet
@@ -123,11 +126,9 @@ Process text with Claude's latest model. Excels at analysis and reasoning. Smart
Example prompts:
-* `Build an app that uses /[Google Gemini] for text analysis`
-
-* `Create a tool that uses /[Google Gemini] for content generation`
-
-* `Make a chatbot with /[Google Gemini]`
+- `Build an app that uses /[Anthropic Sonnet 3.5] to analyze documents` (_Note: Example prompt used old name, keeping as is for now_)
+- `Create a tool that uses /[Anthropic Sonnet 3.5] to explain complex topics`
+- `Make a writing assistant that uses /[Anthropic Sonnet 3.5] for essay structure`
#### Google Gemini 1.5
@@ -135,11 +136,9 @@ Google's latest model with strong reasoning capabilities and long context suppor
Example prompts:
-* `Build an app that uses /[Google Gemini 1.5] to analyze long documents`
-
-* `Create a tool that uses /[Google Gemini 1.5] for multi-step reasoning`
-
-* `Make a research assistant with /[Google Gemini 1.5]`
+- `Build an app that uses /[Google Gemini 1.5] to analyze long documents`
+- `Create a tool that uses /[Google Gemini 1.5] for multi-step reasoning`
+- `Make a research assistant with /[Google Gemini 1.5]`
#### Anthropic Haiku
@@ -147,11 +146,9 @@ Add high quality AI capabilities with Anthropic's fastest model.
Example prompts:
-* `Build a chatbot that uses /[Anthropic Haiku] for quick responses`
-
-* `Create a tool that uses /[Anthropic Haiku] for real-time analysis`
-
-* `Make an app that uses /[Anthropic Haiku] for text processing`
+- `Build a chatbot that uses /[Anthropic Haiku] for quick responses`
+- `Create a tool that uses /[Anthropic Haiku] for real-time analysis`
+- `Make an app that uses /[Anthropic Haiku] for text processing`
#### Anthropic Sonnet
@@ -159,167 +156,285 @@ Add high quality AI capabilities with Anthropic's balanced model.
Example prompts:
-* `Build an app that uses /[Anthropic Sonnet] for content analysis`
+- `Build an app that uses /[Anthropic Sonnet] for content analysis`
+- `Create a tool that uses /[Anthropic Sonnet] for writing assistance`
+- `Make a research helper with /[Anthropic Sonnet]`
-* `Create a tool that uses /[Anthropic Sonnet] for writing assistance`
+#### Anthropic Opus
-* `Make a research helper with /[Anthropic Sonnet]`
+Claude's largest model, optimized for complex tasks. Takes longer but provides detailed responses.
+
+Example prompts:
-#### Anthropic Sonnet 3.5
+- `Build an app that uses /[Anthropic Opus] for in-depth research`
+- `Create a tool that uses /[Anthropic Opus] for detailed analysis`
+- `Make a writing assistant that uses /[Anthropic Opus] for long-form content`
-Process text with Claude's latest model. Excels at analysis and reasoning. Smartest all around model.
+#### Groq
+
+The fastest AI model in Create, powered by Llama 3.
Example prompts:
-* `Build an app that uses /[Anthropic Sonnet 3.5] to analyze documents`
+- `Build a chatbot that uses /[Groq] for instant responses`
+- `Create a quiz app that uses /[Groq] to grade answers`
+- `Make a tool that uses /[Groq] for real-time text analysis`
-* `Create a tool that uses /[Anthropic Sonnet 3.5] to explain complex topics`
+#### Cohere Command R\+
-* `Make a writing assistant that uses /[Anthropic Sonnet 3.5] for essay structure`
+A scalable LLM built for business applications.
-#### Anthropic Opus
+Example prompts:
-Claude's largest model, optimized for complex tasks. Takes longer but provides detailed responses.
+- `Build an enterprise chatbot with /[Cohere Command R+]`
+- `Create a business document analyzer using /[Cohere Command R+]`
+- `Make a customer support tool with /[Cohere Command R+]`
+
+#### GPT-4 Vision
+
+Analyze and understand images with AI.
Example prompts:
-* `Build an app that uses /[Anthropic Opus] for in-depth research`
+- `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`
-* `Create a tool that uses /[Anthropic Opus] for detailed analysis`
+#### Stable Diffusion v3
-* `Make a writing assistant that uses /[Anthropic Opus] for long-form content`
+Generate images from text descriptions.
-#### Groq
+Example prompts:
-The fastest AI model in Create, powered by Llama 3.
+- `Let users describe an image and use /[Stable Diffusion] to create it`
+- `Build an app that uses /[Stable Diffusion] for product mockups`
+- `Create a tool that uses /[Stable Diffusion] for logo generation`
+
+#### DALL-E 3
+
+Generate high-quality images from text using OpenAI's latest model.
Example prompts:
-* `Build a chatbot that uses /[Groq] for instant responses`
+- `Let users describe art and use /[DALL-E] to generate it`
+- `Build an app that uses /[DALL-E] for social media images`
+- `Create a tool that uses /[DALL-E] for custom illustrations`
-* `Create a quiz app that uses /[Groq] to grade answers`
+#### Google Imagen
-* `Make a tool that uses /[Groq] for real-time text analysis`
+Generate images with Google's Imagen model.
-#### Cohere Command R+
+Example prompts:
-A scalable LLM built for business applications.
+- `Generate an image of a sunset over the mountains with /GoogleImagen`
+- `Create a fantasy landscape with /GoogleImagen`
+- `Design a futuristic cityscape using /GoogleImagen`
+
+
+ You'll need to set up your own Replicate API key to use this integration in Create.
+ [Full steps here](/integrations/google-imagen) (2 mins set up time)
+
+
+#### Replicate Flux
+
+Generate high-quality images from text descriptions using Replicate's Flux model.
Example prompts:
-* `Build an enterprise chatbot with /[Cohere Command R+]`
+- `Generate a landscape painting using /ReplicateFlux`
+- `Create product mockups with /ReplicateFlux`
+- `Build an AI art gallery using /ReplicateFlux`
-* `Create a business document analyzer using /[Cohere Command R+]`
+
+ You'll need to set up your own Replicate API key to use this integration in Create.
-* `Make a customer support tool with /[Cohere Command R+]`
+ [Full steps here](/integrations/replicate-flux) (2 mins set up time)
+
-#### Markdown Renderer
+#### Ideogram
-Display AI-generated markdown content as formatted HTML/React elements.
+Generate high-quality AI art and illustrations with advanced style control.
Example prompts:
-* `Generate a blog post with /[ChatGPT] and display it with /[Markdown Renderer]`
+- `Generate an illustration using /Ideogram`
+- `Create a logo design with /Ideogram`
+- `Build an AI art gallery using /Ideogram`
-* `Create documentation with /[Anthropic Sonnet 3.5] and format it with /[Markdown Renderer]`
+
+ You'll need to set up your own Ideogram API key to use this integration in Create.
-* `Build a wiki that uses /[Markdown Renderer] to display AI-generated content`
+ [Full steps here](/integrations/ideogram) (2 mins set up time)
+
-### UI Components
+#### Minimax
-#### Chakra UI
+Integrate Minimax video generation capabilities using Replicate's AI Model Database into your application.
-Design library with accessible, reusable components.
+Example prompts:
+
+- `Generate videos using /Minimax`
+- `Create personalized video content with /Minimax`
+- `Analyze video data using /Minimax`
+
+
+ You'll need to set up your own Minimax API key to use this integration in Create.
+
+ [Full steps here](/integrations/minimax) (2 mins set up time)
+
+
+#### Hugging Face
+
+Access thousands of AI models and datasets through Hugging Face's comprehensive API.
Example prompts:
-* `Add a form using /[Chakra UI] components`
+- `Generate text using /HuggingFace`
+- `Classify sentiment with /HuggingFace`
+- `Create an AI chatbot using /HuggingFace`
-* `Build a dashboard with /[Chakra UI] layout`
+
+ You'll need to set up your own Hugging Face API key to use this integration in Create.
-* `Create a responsive navbar using /[Chakra UI]`
+ [Full steps here](/integrations/huggingface) (2 mins set up time)
+
-#### shadcn/ui
+#### Perplexity
-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/).
+Access AI-powered question answering and research capabilities.
Example prompts:
-* `Style my page with /[shadcn/ui] components`
+- `Research this topic using /Perplexity`
+- `Answer complex questions with /Perplexity`
+- `Create a research assistant using /Perplexity`
-* `Build a settings panel using /[shadcn/ui]`
+
+ You'll need to set up your own Perplexity API key to use this integration in Create.
-* `Create a data table with /[shadcn/ui]`
+ [Full steps here](/integrations/perplexity) (2 mins set up time)
+
-* `Add a /[shadcn/ui] calendar component for date picking`
+### AI Tools
-* `Use the /[shadcn/ui] dialog component for a popup form`
+#### Audio Transcription
-### Images & Vision
+Convert audio files to text.
-#### GPT-4 Vision
+Example prompts:
-Analyze and understand images with AI.
+- `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:
-* `Let users upload photos and use /[GPT-4 Vision] to describe them`
+- `Read content aloud using /[Text to Speech]`
+- `Build an audiobook creator with /[Text to Speech]`
+- `Create an accessibility tool using /[Text to Speech]`
-* `Build an app that uses /[GPT-4 Vision] to analyze product photos`
+#### Markdown Renderer
-* `Create a tool that uses /[GPT-4 Vision] to extract text from images`
+Display AI-generated markdown content as formatted HTML/React elements.
-#### Stable Diffusion v3
+Example prompts:
-Generate images from text descriptions.
+- `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`
+
+#### Replicate Background Remover
+
+Remove backgrounds from images instantly using Replicate's state-of-the-art AI model.
Example prompts:
-* `Let users describe an image and use /[Stable Diffusion] to create it`
+- `Remove the background from this product image with /ReplicateBackgroundRemover`
+- `Create a profile photo editor with /ReplicateBackgroundRemover`
+- `Build an image upload form that removes backgrounds using /ReplicateBackgroundRemover`
-* `Build an app that uses /[Stable Diffusion] for product mockups`
+
+ You'll need to set up your own Replicate API key to use this integration in Create.
-* `Create a tool that uses /[Stable Diffusion] for logo generation`
+ [Full steps here](/integrations/background-remover) (2 mins set up time)
+
-#### DALL-E 3
+#### LogMeal
-Generate high-quality images from text using OpenAI's latest model.
+Analyze food images and get detailed nutritional information using AI-powered food recognition.
Example prompts:
-* `Let users describe art and use /[DALL-E] to generate it`
+- `Analyze this food photo with /LogMeal`
+- `Get nutritional information for this meal using /LogMeal`
+- `Create a food diary that uses /LogMeal for image analysis`
-* `Build an app that uses /[DALL-E] for social media images`
+
+ You'll need to set up your own LogMeal API key to use this integration in Create.
-* `Create a tool that uses /[DALL-E] for custom illustrations`
+ [Full steps here](/integrations/logmeal) (2 mins set up time)
+
-### Audio Processing
+#### Exa AI Search
-#### Audio Transcription
+Search and summarize web content with the Exa API
-Convert audio files to text.
+Example prompts:
+
+- `Find recent AI research papers with /Exa`
+- `Get latest tech news articles with /Exa`
+- `Find documentation for Next.js 14 features with /Exa`
+
+
+ You'll need to set up your own Exa API key to use this integration in Create.
+ [Full steps here](/integrations/exa) (2 mins set up time)
+
+
+#### Word Cloud
+
+Generate visual representations of text data, highlighting the most frequent words.
Example prompts:
-* `Let users upload audio files and use /[Audio Transcription] to get text`
+- `Generate a word cloud from this text using /WordCloud`
+- `Create a visual representation of keywords with /WordCloud`
+- `Build a content analysis tool using /WordCloud`
-* `Build a podcast transcription tool with /[Audio Transcription]`
+
+ You'll need to set up your own Word Cloud API key to use this integration in Create.
-* `Create a meeting notes app using /[Audio Transcription]`
+ [Full steps here](/integrations/wordcloud) (2 mins set up time)
+
-#### Text-to-Speech
+### UI & Design
-Convert text to natural-sounding speech.
+#### Chakra UI
+
+Design library with accessible, reusable components.
Example prompts:
-* `Read content aloud using /[Text to Speech]`
+- `Add a form using /[Chakra UI] components`
+- `Build a dashboard with /[Chakra UI] layout`
+- `Create a responsive navbar using /[Chakra UI]`
-* `Build an audiobook creator with /[Text to Speech]`
+#### shadcn/ui
-* `Create an accessibility tool using /[Text to Speech]`
+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/).
-### Maps & Places
+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
@@ -327,11 +442,9 @@ 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]`
+- `Show store locations on /[Google Maps]`
+- `Build a delivery tracker with /[Google Maps]`
+- `Create a property listing app using /[Google Maps]`
#### Google Business Data
@@ -339,11 +452,9 @@ 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]`
+- `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
@@ -351,11 +462,25 @@ Add location autocomplete to your inputs.
Example prompts:
-* `Add address completion with /[Google Place Autocomplete]`
+- `Add address completion with /[Google Place Autocomplete]`
+- `Build a store locator using /[Google Place Autocomplete]`
+- `Create a delivery form with /[Google Place Autocomplete]`
-* `Build a store locator using /[Google Place Autocomplete]`
+#### OpenWeather API
-* `Create a delivery form with /[Google Place Autocomplete]`
+Access real-time weather data and forecasts for any location worldwide.
+
+Example prompts:
+
+- `Show the weather forecast using /Weather`
+- `Build a travel planner with /Weather`
+- `Create a sports event scheduler using /Weather`
+
+
+ You'll need to set up your own OpenWeatherMap API key to use this integration in Create.
+
+ [Full steps here](/integrations/weather) (2 mins set up time)
+
#### Weather by City
@@ -363,52 +488,365 @@ Display weather information for any location.
Example prompts:
-* `Show the weather forecast using /[Weather by City]`
+- `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]`
-* `Build a travel planner with /[Weather by City]`
+#### IPstack
-* `Create a sports event scheduler using /[Weather by City]`
+Access accurate IP geolocation data for location-aware applications.
-### Documents
+Example prompts:
-#### PDF Generation
+- `Get location data for an IP using /IPstack`
+- `Create a visitor tracking system with /IPstack`
+- `Build a location-based service using /IPstack`
-Create and download PDFs programmatically.
+
+ You'll need to set up your own IPstack API key to use this integration in Create.
+
+ [Full steps here](/integrations/ipstack) (2 mins set up time)
+
+
+#### SFMTA
+
+Access real-time San Francisco transit data, schedules, and route information.
Example prompts:
-* `Let users fill out a form and use /[PDF Generation] to download it`
+- `Get real-time bus arrivals using /SFMTA`
+- `Show transit routes with /SFMTA`
+- `Create a transit tracker using /SFMTA`
+
+
+ You'll need to set up your own SFMTA API key to use this integration in Create.
-* `Build an invoice generator with /[PDF Generation]`
+ [Full steps here](/integrations/sfmta) (2 mins set up time)
+
-* `Create a resume builder that exports to PDF using /[PDF Generation]`
+### Utils
-#### PDF Parser
+#### Veriphone
-Convert PDF files to text.
+Validate and verify phone numbers from around the world with the Veriphone API.
Example prompts:
-* `Extract text from PDFs using /[PDF Parser]`
+- `Validate this phone number using /Veriphone`
+- `Create a contact form with phone validation using /Veriphone`
+- `Build a customer database with phone verification using /Veriphone`
-* `Build a document analyzer with /[PDF Parser]`
+
+ You'll need to set up your own Veriphone API key to use this integration in Create.
-* `Create a PDF search tool using /[PDF Parser]`
+ [Full steps here](/integrations/veriphone) (2 mins set up time)
+
-#### Document Scanner
+#### QR Code
-Capture and process document images.
+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]`
+
+#### QR Code Generator
+
+Generate QR codes for various types of data and content.
+
+Example prompts:
+
+- `Create a QR code for this URL using /QRCode`
+- `Generate a QR code for contact information with /QRCode`
+- `Build a QR code generator app using /QRCode`
+
+#### URL Shortener
+
+Create and manage shortened URLs with analytics tracking capabilities.
+
+Example prompts:
+
+- `Create a short URL using /URLShortener`
+- `Track click analytics with /URLShortener`
+- `Build a link management system using /URLShortener`
+
+
+ You'll need to set up your own URL Shortener API key to use this integration in Create.
+
+ [Full steps here](/integrations/urlshortener) (2 mins set up time)
+
+
+#### Judge0 CE
+
+Execute code in multiple programming languages for building coding platforms and educational tools.
+
+Example prompts:
+
+- `Execute Python code using /Judge0CE`
+- `Create a coding challenge platform with /Judge0CE`
+- `Build an online IDE using /Judge0CE`
+
+
+ You'll need to set up your own Judge0 CE API key to use this integration in Create.
+
+ [Full steps here](/integrations/judgece) (2 mins set up time)
+
+
+#### Time API
+
+Access current time, timezone, and time conversion functionality.
+
+Example prompts:
+
+- `Get current time in different timezones using /TimeAPI`
+- `Convert time between zones with /TimeAPI`
+- `Create a world clock app using /TimeAPI`
+
+#### Dadjoke API
+
+Access a collection of dad jokes for your applications.
+
+Example prompts:
+
+- `Get a random dad joke using /DadJoke`
+- `Search for dad jokes with /DadJoke`
+- `Create a joke generator using /DadJoke`
+
+### Data
+
+#### Airtable
+
+Integrate Airtable to manage and organize your data in a flexible and powerful way.
+
+Example prompts:
+
+- `Create a new record in Airtable using /Airtable`
+- `Retrieve data from a specific table using /Airtable`
+- `Update an existing record in Airtable using /Airtable`
+
+
+ You'll need to set up your own Airtable API key to use this integration in Create.
+
+ [Full steps here](/integrations/airtable) (2 mins set up time)
+
+
+#### Yelp
+
+Access business information, reviews, and ratings from Yelp's extensive database.
+
+Example prompts:
+
+- `Find restaurants near me using /Yelp`
+- `Get business reviews with /Yelp`
+- `Create a local business directory with /Yelp`
+
+
+ You'll need to set up your own Yelp API key to use this integration in Create.
+
+ [Full steps here](/integrations/yelp) (2 mins set up time)
+
+
+#### Alpha Vantage
+
+Access real-time and historical financial market data, including stock prices and technical indicators, through the Alpha Vantage API.
Example prompts:
-* `Let users scan documents with /[Document Scanner]`
+- `Get stock prices for AAPL using /AlphaVantage`
+- `Retrieve historical data for MSFT using /AlphaVantage`
+- `Create a stock analysis tool using /AlphaVantage`
+
+
+ You'll need to set up your own Alpha Vantage API key to use this integration in Create.
+
+ [Full steps here](/integrations/alpha-vantage) (2 mins set up time)
+
+
+#### Polygon.io
-* `Build a receipt tracker using /[Document Scanner]`
+Access real-time and historical financial market data, including stocks, cryptocurrencies, and forex.
-* `Create a business card scanner with /[Document Scanner]`
+Example prompts:
+
+- `Get real-time stock prices using /Polygonio`
+- `Fetch historical market data with /Polygonio`
+- `Create a financial dashboard using /Polygonio`
-For best results, ensure documents are 8.5x11in proportion.
+ You'll need to set up your own Polygon.io API key to use this integration in Create.
+
+ [Full steps here](/integrations/polygonio) (2 mins set up time)
+
+
+#### GitHub Stats
+
+Access GitHub repository statistics, user information, and activity data.
+
+Example prompts:
+
+- `Show statistics for a GitHub repository using /GitHubStats`
+- `Get user contribution data with /GitHubStats`
+- `Create a developer portfolio that displays GitHub activity using /GitHubStats`
+
+
+ You'll need to set up your own GitHub personal access token to use this integration in Create.
+
+
+#### UPC Database
+
+Access product information using UPC/EAN barcodes for inventory management and product lookup.
+
+Example prompts:
+
+- `Look up product details by UPC using /UPCDatabase`
+- `Create an inventory management system with /UPCDatabase`
+- `Build a product scanner app using /UPCDatabase`
+
+
+ You'll need to set up your own UPC Database API key to use this integration in Create.
+
+ [Full steps here](/integrations/upcdb) (2 mins set up time)
+
+
+#### Nutritionix
+
+Access comprehensive nutrition data and food information through the Nutritionix API.
+
+Example prompts:
+
+- `Get nutrition info for an apple using /Nutritionix`
+- `Track calories with /Nutritionix`
+- `Create a meal planner using /Nutritionix`
+
+
+ You'll need to set up your own Nutritionix API keys to use this integration in Create.
+
+ [Full steps here](/integrations/nutritionix) (2 mins set up time)
+
+
+#### OpenLibrary
+
+Access millions of books and their metadata through OpenLibrary's comprehensive database.
+
+Example prompts:
+
+- `Search for books about AI with /OpenLibrary`
+- `Get details about this book using /OpenLibrary`
+- `Create a reading list app with /OpenLibrary`
+
+
+ You'll need to set up your own OpenLibrary API key to use this integration in Create.
+
+ [Full steps here](/integrations/openlibrary) (2 mins set up time)
+
+
+#### MediaWiki Search
+
+Search and retrieve content from Wikipedia and other MediaWiki-based sites.
+
+Example prompts:
+
+- `Search Wikipedia articles using /MediaWikiSearch`
+- `Get article summaries with /MediaWikiSearch`
+- `Create a knowledge base app using /MediaWikiSearch`
+
+#### TripAdvisor
+
+Access travel information, including hotels, restaurants, attractions, and user reviews.
+
+Example prompts:
+
+- `Find top-rated hotels in Paris using /TripAdvisor`
+- `Get restaurant reviews near me with /TripAdvisor`
+- `Create a travel guide app using /TripAdvisor`
+
+
+ You'll need to set up your own TripAdvisor API key to use this integration in Create.
+
+ [Full steps here](/integrations/tripadvisor) (2 mins set up time)
+
+
+#### Harry Potter API
+
+Access comprehensive data about the Harry Potter universe, including characters, spells, and houses.
+
+Example prompts:
+
+- `Get information about Hogwarts houses using /HarryPotter`
+- `Search for spells with /HarryPotter`
+- `Create a wizarding world guide using /HarryPotter`
+
+#### Beer API
+
+Access comprehensive beer and brewery data through RapidAPI.
+
+Example prompts:
+
+- `Search for beers by name using /BeerAPI`
+- `Get brewery information with /BeerAPI`
+- `Create a beer recommendation app using /BeerAPI`
+
+
+ You'll need to set up your own RapidAPI key to use this integration in Create.
+
+ [Full steps here](/integrations/beerapi) (2 mins set up time)
+
+
+#### Jelly Belly API
+
+Access information about Jelly Belly flavors, ingredients, and combinations.
+
+Example prompts:
+
+- `Find jelly bean flavors using /JellyBelly`
+- `Get flavor combinations with /JellyBelly`
+- `Create a flavor guide using /JellyBelly`
+
+#### Cocktail API
+
+Access recipes and information about cocktails and beverages.
+
+Example prompts:
+
+- `Search for cocktail recipes using /Cocktail`
+- `Get ingredient information with /Cocktail`
+- `Create a drink recipe app using /Cocktail`
+
+### 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]`
+
+#### Document Scanner
+
+Capture and process document images.
+
+Example prompts:
+
+- `Let users scan documents with /[Document Scanner]`
+- `Build a receipt tracker using /[Document Scanner]`
+- `Create a business card scanner with /[Document Scanner]`
+
+
+ For best results, ensure documents are 8.5x11in proportion.
#### File Conversion
@@ -417,26 +855,143 @@ Convert files between different formats.
Example prompts:
-* `Convert PDFs to images using /[File Conversion]`
-
-* `Build a document converter with /[File Conversion]`
+- `Convert PDFs to images using /[File Conversion]`
+- `Build a document converter with /[File Conversion]`
-**Possible inputs include:** .html, .doc, .docx, .pptx, .xlsx, .pdf, .png, .jpg, .jpeg
-**Possible outputs include:** .pdf, .png, .jpg, .jpeg, .html
+ **Possible inputs include:** .html, .doc, .docx, .pptx, .xlsx, .pdf, .png, .jpg, .jpeg\
+ **Possible outputs include:** .pdf, .png, .jpg, .jpeg, .html
-#### QR Code
+#### iLovePDF
-Generate QR codes for links and data.
+Integrate iLovePDF capabilities into your application to manipulate PDF files.
+
+Example prompts:
+
+- `Convert this webpage to PDF files using /iLovePDF`
+- `Create a PDF document with /iLovePDF`
+- `I want this webpage to PDF using /iLovePDF`
+
+
+ You'll need to set up your own iLovePDF API key to use this integration in Create.
+
+ [Full steps here](/integrations/ilovepdf) (2 mins set up time)
+
+
+### Media
+
+#### Pexels
+
+Find and use stock photos and videos seamlessly with the Pexels API
+
+Example prompts:
+
+- `Find me a stock photo of a cat with /Pexels`
+- `Find me a video of a dog playing fetch with /Pexels`
+- `When using /Pexels, save the image URLs to my database`
+
+
+ You'll need to set up your own Pexels API key to use this integration in Create.
+
+ [Full steps here](/integrations/pexels) (2 mins set up time)
+
+
+#### Pixabay
+
+Access high-quality images and videos from Pixabay, a platform that provides a vast collection of free media for personal and commercial use.
+
+Example prompts:
+
+- `Search for images of nature using /Pixabay`
+- `Get a random image using /Pixabay`
+- `Create a gallery app with /Pixabay`
+
+
+ You'll need to set up your own Pixabay API key to use this integration in Create.
+
+ [Full steps here](/integrations/pixabay) (2 mins set up time)
+
+
+#### Tenor
+
+Access millions of GIFs and animated content through Tenor's comprehensive API.
+
+Example prompts:
+
+- `Find reaction GIFs using /Tenor`
+- `Add animated stickers with /Tenor`
+- `Create a GIF picker using /Tenor`
+
+
+ You'll need to set up your own Tenor API key to use this integration in Create.
+
+ [Full steps here](/integrations/tenor) (2 mins set up time)
+
+
+#### GIPHY
+
+Access the world's largest library of GIFs, stickers, and animated content.
+
+Example prompts:
+
+- `Find reaction GIFs using /GIPHY`
+- `Add animated stickers with /GIPHY`
+- `Create a GIF picker using /GIPHY`
+
+
+ You'll need to set up your own GIPHY API key to use this integration in Create.
+
+ [Full steps here](/integrations/giphy) (2 mins set up time)
+
+
+#### Tavus
+
+Create personalized AI-generated video content at scale using Tavus.
+
+Example prompts:
+
+- `Generate a personalized video using /Tavus`
+- `Create video variations with /Tavus`
+- `Build a video message system using /Tavus`
+
+
+ You'll need to set up your own Tavus API key to use this integration in Create.
+
+ [Full steps here](/integrations/tavus) (2 mins set up time)
+
+
+#### HeyGen
+
+Create professional AI-generated video content with customizable avatars and voices.
+
+Example prompts:
+
+- `Generate a video presentation using /HeyGen`
+- `Create an AI spokesperson with /HeyGen`
+- `Build a video message system using /HeyGen`
+
+
+ You'll need to set up your own HeyGen API key to use this integration in Create.
+
+ [Full steps here](/integrations/heygen) (2 mins set up time)
+
+
+#### Freesound
+
+Access a vast library of Creative Commons Licensed sounds and audio samples.
Example prompts:
-* `Create QR codes with /[QR Code]`
+- `Find nature sound effects using /Freesound`
+- `Add background music with /Freesound`
+- `Create a sound library using /Freesound`
-* `Make a URL shortener with QR codes using /[QR Code]`
+
+ You'll need to set up your own Freesound API key to use this integration in Create.
-### Entertainment & Media
+ [Full steps here](/integrations/freesound) (2 mins set up time)
+
#### Movies and TV Series
@@ -444,11 +999,25 @@ Search and get details about movies and TV shows.
Example prompts:
-* `Build a movie recommendation app with /[Movies and TV Series]`
+- `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]`
+
+#### TMDb - The Movie Database
-* `Create a TV show tracker using /[Movies and TV Series]`
+Access detailed movie information and entertainment data with the MovieDB API
-* `Make a watchlist app with /[Movies and TV Series]`
+Example prompts:
+
+- `Find details for The Dark Knight with /TMDb`
+- `Build a movie recommendation app with /TMDb`
+- `Create a watchlist using /TMDb`
+
+
+ You'll need to set up your own MovieDB API key to use this integration in Create.
+
+ [Full steps here](/integrations/moviesdb) (2 mins set up time)
+
#### Anime and Manga
@@ -456,157 +1025,306 @@ Get information about anime and manga titles.
Example prompts:
-* `Build an anime discovery tool with /[Anime and Manga]`
+- `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]`
+
+#### Jikan
+
+Access comprehensive anime and manga data through the Jikan API, which provides information from MyAnimeList.
+
+Example prompts:
+
+- `Search for anime series using /Jikan`
+- `Get manga details with /Jikan`
+- `Create an anime tracking app using /Jikan`
+
+
+ You'll need to set up your own Jikan API key to use this integration in Create.
+
+ [Full steps here](/integrations/jikan) (2 mins set up time)
+
+
+#### Currents
+
+Access real-time news and headlines from various sources with the Currents API.
+
+Example prompts:
+
+- `Get the latest news headlines using /Currents`
+- `Retrieve news articles by category using /Currents`
+- `Create a news aggregator using /Currents`
+
+
+ You'll need to set up your own Currents API key to use this integration in Create.
+
+ [Full steps here](/integrations/currents) (2 mins set up time)
+
+
+#### News API
+
+Access breaking news headlines and historical articles from over 80,000 sources worldwide.
+
+Example prompts:
+
+- `Get the latest technology news with /NewsAPI`
+- `Find articles about climate change using /NewsAPI`
+- `Create a news aggregator app with /NewsAPI`
-* `Create a manga reading list using /[Anime and Manga]`
+
+ You'll need to set up your own News API key to use this integration in Create.
-* `Make an anime recommendation system with /[Anime and Manga]`
+ [Full steps here](/integrations/newsapi) (2 mins set up time)
+
-#### Basketball
+#### New York Times
-Access basketball statistics and data.
+Access articles, reviews, and data from The New York Times, one of the world's leading news sources.
Example prompts:
-* `Build a basketball stats tracker with /[Basketball]`
+- `Get the latest top stories using /NYTimes`
+- `Search for articles about climate change with /NYTimes`
+- `Create a news aggregator using /NYTimes`
-* `Create a fantasy basketball helper using /[Basketball]`
+
+ You'll need to set up your own NYTimes API key to use this integration in Create.
-* `Make a game prediction tool with /[Basketball]`
+ [Full steps here](/integrations/nytimes) (2 mins set up time)
+
-#### Book Search
+#### Deezer Music
-Search and retrieve book information.
+Access music tracks, artists, albums, and playlists through the Deezer platform.
Example prompts:
-* `Build a book discovery app with /[Book Search]`
+- `Search for music tracks using /Deezer`
+- `Get artist information with /Deezer`
+- `Create a music discovery app using /Deezer`
-* `Create a reading list manager using /[Book Search]`
+#### Rundown
-* `Make a book recommendation system with /[Book Search]`
+Access comprehensive sports data, including scores, schedules, standings, and statistics for various sports leagues.
-### Web Tools
+Example prompts:
+
+- `Get today's NBA schedule using /Rundown`
+- `Show NFL standings with /Rundown`
+- `Create a sports dashboard using /Rundown`
-#### Web Scraper
+
+ You'll need to set up your own Rundown API key to use this integration in Create.
-Extract data from websites.
+ [Full steps here](/integrations/rundown) (2 mins set up time)
+
+
+#### TikTok Scraper
+
+Access TikTok content, including videos, user information, and trending data.
Example prompts:
-* `Take in a keyword, use /[Google Search] to find URLs and /[Web Scraper] to get the top 5 results body`
+- `Get trending TikTok videos using /TikTokScraper`
+- `Fetch user information with /TikTokScraper`
+- `Create a TikTok content aggregator using /TikTokScraper`
-#### Google Translate
+
+ You'll need to set up your own TikTok Scraper API key to use this integration in Create.
-Translate text between languages.
+ [Full steps here](/integrations/tiktok-scraper) (2 mins set up time)
+
+
+#### Hashtag API
+
+Access trending hashtags and social media analytics through RapidAPI.
+
+Example prompts:
+
+- `Find trending hashtags using /HashtagAPI`
+- `Analyze hashtag performance with /HashtagAPI`
+- `Create a social media analytics tool using /HashtagAPI`
+
+
+ You'll need to set up your own RapidAPI key to use this integration in Create.
+
+ [Full steps here](/integrations/hashtagapi) (2 mins set up time)
+
+
+#### Replicate Levels IO
+
+Access user data and functionalities through the LevelsIO API.
Example prompts:
-* `Translate user input with /[Google Translate]`
+- `Generate a retro-style photo using /Levelsio`
+- `Apply a disposable camera filter with /Levelsio`
+- `Create a nostalgic film look with /Levelsio`
-* `Build a language learning app using /[Google Translate]`
+
+ You'll need to set up your own LevelsIO API key to use this integration in Create.
-* `Create a multilingual chat tool with /[Google Translate]`
+ [Full steps here](/integrations/levelsio) (2 mins set up time)
+
-#### Google Search
+#### Screenshot Layer
-Access search results and data.
+Capture high-quality screenshots of any website programmatically.
Example prompts:
-* `Search the web using /[Google Search]`
+- `Capture a screenshot of this website using /ScreenshotLayer`
+- `Create a website preview tool with /ScreenshotLayer`
+- `Build a web archiving app using /ScreenshotLayer`
-* `Build a research tool with /[Google Search]`
+
+ You'll need to set up your own Screenshot Layer API key to use this integration in Create.
-* `Create a trending topics analyzer using /[Google Search]`
+ [Full steps here](/integrations/screenshot-layer) (2 mins set up time)
+
-#### Google Image Search
+#### Firecrawl
-Search for images across the web.
+Extract data from any website with automatic browser rendering and scraping.
Example prompts:
-* `Find images using /[Google Image Search]`
+- `Extract product details from this URL using /Firecrawl`
+- `Build a price comparison tool with /Firecrawl`
+- `Create a news aggregator using /Firecrawl`
-* `Build an image discovery tool with /[Google Image Search]`
+
+ You'll need to set up your own Firecrawl API key to use this integration in Create.
-* `Create a visual research assistant using /[Google Image Search]`
+ [Full steps here](/integrations/firecrawl) (2 mins set up time)
+
-### Business Tools
+### Communication & Productivity
-#### US Sales Tax Calculator
+#### Discord
-Calculate accurate sales tax for US addresses.
+Integrate Discord messaging capabilities into your application to send notifications, build chatbots, and interact with users through Discord's popular messaging service.
Example prompts:
-* `Calculate order totals with /[US Sales Tax Calculator]`
+- `Send a message to a channel using /Discord`
+- `Post a reminder with /Discord`
+- `Manage channels with /Discord`
-* `Build an e-commerce checkout using /[US Sales Tax Calculator]`
+
+ You'll need to set up your own Discord bot token to use this integration in Create.
-* `Create a pricing tool with /[US Sales Tax Calculator]`
+ [Full steps here](/integrations/discord) (2 mins set up time)
+
-#### SEO Keywords Research
+#### Slack
-Analyze search terms and discover opportunities.
+Integrate Slack messaging capabilities into your application to send messages, manage channels, and interact with users.
Example prompts:
-* `Research keywords with /[SEO Keywords Research]`
+- `Send a message to a channel using /Slack`
+- `Post a reminder with /Slack`
+- `Manage channels with /Slack`
-* `Build a content planning tool using /[SEO Keywords Research]`
+
+ You'll need to set up your own Slack API token to use this integration in Create.
-* `Create an SEO analyzer with /[SEO Keywords Research]`
+ [Full steps here](/integrations/slack) (2 mins set up time)
+
-#### Charts
+#### Lu.ma
-Create interactive data visualizations.
+Add calendar and event management functionality using Lu.ma's API.
Example prompts:
-* `Display sales data in a /[Charts] line graph`
+- `Add a calendar view using /Luma`
+- `Create an event registration form with /Luma`
+- `Build an event management dashboard using /Luma`
-* `Build a dashboard with multiple /[Charts]`
+
+ You'll need to set up your own Lu.ma API key to use this integration in Create.
+
+ [Full steps here](/integrations/luma) (2 mins set up time)
+
+
+#### Ko-fi
+
+Integrate Ko-fi to receive donations and support from your community.
+
+Example prompts:
-* `Create an analytics page using /[Charts]`
+- `Receive donations using /Ko-fi`
+- `Get the latest supporter updates with /Ko-fi`
+- `Create a donation tracker using /Ko-fi`
-Supports bar charts, line graphs, pie charts, and more. See examples at [Recharts](https://recharts.org/en-US/examples).
+ You'll need to set up your own Ko-fi API key to use this integration in Create.
+
+ [Full steps here](/integrations/kofi) (2 mins set up time)
-#### Validate Emails
+#### Ticketmaster
-Verify email address validity.
+Access comprehensive event, venue, and ticket information through Ticketmaster's Discovery API.
Example prompts:
-* `Check email addresses with /[Validate Emails]`
+- `Find upcoming concerts using /Ticketmaster`
+- `Get venue details with /Ticketmaster`
+- `Create an event discovery app using /Ticketmaster`
-* `Build a signup form using /[Validate Emails]`
+
+ You'll need to set up your own Ticketmaster API key to use this integration in Create.
-* `Create a contact list cleaner with /[Validate Emails]`
+ [Full steps here](/integrations/ticketmaster) (2 mins set up time)
+
-#### Domain Inspector
+#### FindWork
-Check domain information and validity.
+Access job listings and freelance opportunities through FindWork, a platform that connects job seekers with employers.
Example prompts:
-* `Verify domains using /[Domain Inspector]`
+- `Search for jobs in my area using /FindWork`
+- `Get details about a specific job listing using /FindWork`
+- `Create a job board app with /FindWork`
-* `Build a website analyzer with /[Domain Inspector]`
+
+ You'll need to set up your own FindWork API key to use this integration in Create.
-* `Create a domain research tool using /[Domain Inspector]`
+ [Full steps here](/integrations/findwork) (2 mins set up time)
+
-#### OpenAI Moderation
+#### USA Jobs
-Check content for harmful or offensive material.
+Access federal job listings and employment opportunities from the U.S. government.
Example prompts:
-* `Moderate user content with /[OpenAI Moderation]`
+- `Search federal jobs using /USAJobs`
+- `Find government positions with /USAJobs`
+- `Create a job board using /USAJobs`
+
+
+ You'll need to set up your own USA Jobs API key to use this integration in Create.
+
+ [Full steps here](/integrations/usajobs) (2 mins set up time)
+
+
+#### HackerEarth
-* `Build a safe chat app using /[OpenAI Moderation]`
+Access coding challenges, assessments, and programming contests for your applications.
-* `Create a content filter with /[OpenAI Moderation]`
+Example prompts:
+
+- `Create a coding challenge using /HackerEarth`
+- `Evaluate code submissions with /HackerEarth`
+- `Build an assessment platform using /HackerEarth`
+
+
+ You'll need to set up your own HackerEarth API key to use this integration in Create.
+ [Full steps here](/integrations/hackerearth) (2 mins set up time)
+
\ No newline at end of file
diff --git a/builder/mobile.mdx b/builder/mobile.mdx
new file mode 100644
index 0000000..e9fb9f8
--- /dev/null
+++ b/builder/mobile.mdx
@@ -0,0 +1,487 @@
+---
+title: "Mobile Apps (Beta)"
+description: "Build iOS and Android apps with Anything"
+---
+
+
+ 
+
+
+
+
+Mobile app support is rapidly evolving. You might encounter limitations with certain features or device capabilities. Your real-world examples help us prioritize improvements. Try building different apps and tell us what works and what breaks.
+
+
+## Why Anything?
+
+We're pioneering a much faster, easier way to build mobile apps.
+
+Here's what we're working towards in this beta:
+
+- **Prompt to app** - Just describe your app and Anything turns it into React Native code that works
+- **Design out of box** - We're training our AI to design apps like a human would
+- **Preview on device** - Test your creations on your phone with Expo Go
+- **Full stack** - Use Anything's built-in [databases](/builder/databases), [functions](/builder/functions), [auth](/builder/user-accounts), [storage](/builder/uploads), and [payments](/stripe) - no separate backend needed
+- **(Coming Soon) Instant App Store and Play Store submission** - Publish your app to the App Store and Play Store from Anything
+
+## How to build
+
+You get started with mobile apps by prompting Anything to make one.
+
+Anything builds your app in "Mobile Pages", and then adds more functionality as needed. You can manually add more mobile pages by prompting Anything or manually from the [logo menu](/builder/controls#logo-menu).
+
+
+
+ Ensure you have a [Pro Account](/account/credits), this feature requires one.
+
+
+ Create a fresh project from your dashboard
+
+
+ Prompt Anything to make a mobile app. You can say things like "Make an iOS app that..." or "Make an Android app that..." or "Make a mobile app that..."
+
+ Anything generates your first mobile screen. You'll know it's working if you see the mobile preview.
+
+
+ This is a web preview of a mobile app, so features that rely on a device (like location, camera, etc.) might not work. See [Preview on Your Device](#preview-on-your-device) to test your app on your phone.
+
+
+ 
+
+
+
+ Download [Expo Go](https://expo.dev/client) and preview your app on a physical device.
+
+ See the [Preview on Your Device](#preview-on-your-device) section for detailed steps.
+
+
+ Request specific mobile capabilities:
+
+ ```
+ Add a barcode scanner to scan product nutrition labels
+ ```
+
+ ```
+ Let users take photos of their workout progress
+ ```
+
+ Anything comes with support for mobile-specific capabilities. For a deeper dive into what's supported, read the [Device Capabilities](#device-capabilities) section.
+
+
+ You can use Anything's built-in [databases](/builder/databases), [functions](/builder/functions), [auth](/builder/user-accounts), and [payments](/payments) to build full-stack apps. Just describe what you want the app to do and Anything will add the right functionality.
+
+ For example:
+
+ ```
+ Make a fitness tracking app where users can log workouts,
+ track progress, and set goals. Include a calendar view.
+ ```
+
+
+ Preview on your device and make improvements through conversation.
+
+ Be specific about issues so Anything can fix the underlying code. For example:
+
+ ```
+ The workout screen is cluttered. Simplify it and make the "Add Workout" button more prominent.
+ ```
+
+ ```
+ The app crashes when I try to take a photo. Can you fix this?
+ ```
+
+
+ Head into your project settings to upload an icon and loading screen for your app.
+
+
+ 
+
+ Both icons requires a 1024 x 1024px PNG.
+
+
+ When you're ready, follow the steps in the [Publishing to App Stores](#publishing-to-app-stores) section to publish your app to Apple's App Store or Google's Play Store.
+
+
+
+## Preview on Your Device
+
+Create's web builder shows you a preview of your app as you chat. But to test the full experience, you'll want to preview on your device. Some of your app features that require device capabilities will only work in Preview.
+
+
+
+ Start a new mobile project with a prompt or go to an existing one
+
+
+ Create immediately starts making your device preview. This step might take a few moments. If it takes longer than 1 minute, something is wrong and please let us know at [hello@create.xyz](mailto:hello@create.xyz)
+
+
+ You can use your camera or QR Code scanner app on iOS or Android to grab the link
+
+
+
+
+
+
+ Your app will open in Expo Go. You can play with it.
+
+
+
+
+
+
+ Continue building your app by chatting with Anything in the web interface.
+
+
+ You can close & open the Expo Go app to see latest changes. Expo Go should autoupdate with the latest version of your app every time you close and reopen. If you need to force it to latest, scan the QR code again.
+
+
+
+
+ Testing on a physical device provides the most accurate experience, especially for hardware features like camera or sensors.
+
+
+## How It Works
+
+Anything generates React Native code and partners with ExpoGo for app preview. It generates app that can work on either iOS or Android, and use device capabilities like camera, location, etc.
+
+The code tab reveals React Native components like ``, ``, and `` that work across iOS and Android.
+
+
+ 
+
+
+React Native code can be previewed on the web, so you can view a preview of your app in the builder as you chat with Create.
+
+
+ Some device-specific features like camera access, location services, and barcode scanning won't work in the web preview. For the most accurate testing experience and to access all native device capabilities, use the Expo Go app to preview your application directly on your iOS or Android device.
+
+
+## Publishing to iOS App Store via Apple's [TestFlight](https://developer.apple.com/testflight/)
+
+
+ Publishing via Create uses Apple's TestFlight Program, allow you to test before final publication. TestFlight gives a production-like environment, so you're able to refine and debug with a 1 to 1 replication of your current app. [More info here.](https://developer.apple.com/help/app-store-connect/test-a-beta-version/testflight-overview)
+
+
+
+
+ 1. Ensure your app meets [Apple's App Store Guidelines](https://developer.apple.com/app-store/review/guidelines/)
+ 2. Obtain your [Apple Developer Account](https://developer.apple.com/account)
+
+
+ New Apple Developer Accounts may have a processing delay by Apple of 48 hours or more and/or require ID verification to finalize. Pay close attention to your email as they will update you or ask for further information there. \
+ \
+ You will not be able to publish to the app store or TestFlight while your Apple Developer Account is processing or verifying. You'll receive an email from Apple stating "Welcome to The Developer Program" that should indicate you are aready to use your developer account.
+
+ 3. Prepare required assets:
+
+ - App icon (1024x1024px)
+ - App description
+ - Screenshot for 13-inch iPad displays
+ - Screenshot for 6.5-inch iPhone displays
+ - Privacy policy URL using [Termly](https://www.termly.io)
+ - Create a support page in your project
+
+
+
+ 1. Click the "Publish" button in Create
+ 2. Select "Submit to App Store"
+
+
+
+
+ 3. Enter your Apple ID credentials
+ 4. Complete text or device authentication. Text verification will send a code to your phone on record, device authentication will prompt a security code directly on any Apple or iOS devices also signed with your Apple ID.
+
+ 
+ 5. Create will handle the build and submission process to App Store Connect, typically completed in 30 minutes or less
+
+ 
+
+
+ 1. Download [TestFlight](https://apps.apple.com/us/app/testflight/id899247664) from the app store and log into your developer account
+
+
+ No iPhone? You can use TestFlight on recent mac laptops as well to test your app
+
+ 2. Check your email for notifications from Apple, you should see an email from App Store Connect
+ 3. Inside should be an invitation with an invite code
+ 4. Redeem the code within TestFlight
+ 5. You only need to do this once per app
+
+
+
+
+ 2. Visit [App Store Connect](https://appstoreconnect.apple.com/login) and login to select and view your app.
+
+
+
+
+
+
+
+ Within TestFlight you can now work with your app as an end user for final testing
+
+
+
+
+
+
+
+
+
+
+
+### Completing Apple Requirements
+
+
+ Apple requires several items to be completed before your app can be reviewed for App Store launch. Here's a comprehensive guide to completing all requirements.
+
+
+
+
+
+
+
+
+ - Scroll down the "Prepare for Submission" tab to find the Screenshot section.
+ - Upload screenshots for iPhone (6.5" and 5.5" displays)
+ - Upload screenshots for iPad (12.9" and 11" displays)
+ - Include screenshots showing key features
+ - Ensure screenshots are high quality and properly sized
+
+
+
+
+
+
+ - Fill out Contact Information Section
+ - If Sign-In is required for your app, please provide an example account for Apple to login to.
+
+
+
+
+
+
+ - Fill out Contact Information Section
+ - Add Support URL from your Create project
+ - Declare Copyright information
+ - Add relevant Keywords
+ - Select appropriate Category
+
+
+
+
+
+
+ - Fill out Age Rating Section underneath the General Information section
+
+
+
+
+
+
+ - Scroll down the "Prepare for Submission" tab to find the Build section.
+ - Select the build version you want to submit. The latest being on top.
+
+
+
+
+
+
+ - Create your own Privacy Policy URL using [Termly](https://www.termly.io)
+ - Complete Data Collection Review
+ - Declare any third-party data collection
+ - Specify data usage and storage
+
+
+
+
+
+
+ - Set app price (Free or Paid)
+ - Configure in-app purchases if applicable
+ - Set availability in different regions
+ - Configure promotional codes if needed
+
+
+ Apple requires you to submit your country's respective tax form to earn monetization. Refer to it [here](https://developer.apple.com/help/app-store-connect/manage-tax-information/provide-tax-information/).
+
+
+
+
+
+
+
+ - Submit for review
+ - Monitor review status in App Store Connect
+ - Respond to any feedback from the review team
+ - Address any issues promptly
+
+
+ Initial reviews typically take 1-3 business days. Make sure all required information is complete before submission to avoid delays.
+
+
+
+
+## Beta Status
+
+### Available Now
+
+| Feature | Status | Description |
+| --------------------------------------- | ----------------- | ------------------------------- |
+| Chat to build | 🟢 Full | Build through conversation |
+| React Native generation | 🟢 Full | Automatic code generation |
+| Pages | 🟢 Full | Mobile app views |
+| Components | 🟢 Full | Mobile-optimized UI elements |
+| [Databases](/builder/databases) | 🟢 Full | Data storage and retrieval |
+| [Functions](/builder/functions) | 🟢 Full | Custom backend logic |
+| [Uploads](/builder/uploads) | 🟢 Full | Image and file handling |
+| Navigation | 🟢 Full | Screen transitions |
+| [User Accounts](/builder/user-accounts) | 🟢 Full | Authentication and profiles |
+| Device APIs | 🟡 In Development | We support some today, including Camera |
+| Offline Support | 🟡 In Development | Basic offline functionality |
+| Packages | 🟡 In Development | Expo and other packages |
+
+### Coming Soon
+
+| Feature | Expected |
+| --------------------- | -------- |
+| More Device APIs | Q3 2025 |
+| App Store Publishing | Active |
+| Background Services | Q3 2025 |
+| Push Notifications | Q3 2025 |
+| Deep Linking | Q3 2025 |
+| Enhanced Offline Mode | Q4 2025 |
+
+
+ Missing a feature you need? Let us know at [hello@create.xyz](mailto:hello@create.xyz)
+
+
+## Device Capabilities
+
+Create can make mobile apps that take advantage of Expo, which gives access to device capabilities, and other popular packages for making great mobile apps.
+
+Here's a list of what's currently supported:
+
+| Package | Description | Sample Prompt |
+| -------------------------------- | ------------------------------------------------------ | ----------------------------------------------------- |
+| expo-image | Optimized image component for fast loading and display | "Add an image gallery with efficient loading" |
+| expo-status-bar | Customize the status bar appearance | "Make the status bar light text on dark background" |
+| expo-location | Access device GPS and location services | "Track user's running route on a map" |
+| expo-font | Load and use custom fonts | "Use the Roboto font throughout the app" |
+| react-native-maps | Display interactive maps | "Add a map showing nearby restaurants" |
+| expo-haptics | Add vibration and tactile feedback | "Make the button vibrate when pressed" |
+| expo-image-picker | Select photos from the device gallery | "Let users choose profile pictures from their photos" |
+| moti | Create smooth animations | "Add a fancy animation when items load" |
+| expo-linear-gradient | Create gradient backgrounds | "Make the header background fade from blue to purple" |
+| expo-document-picker | Select documents from the device | "Allow users to upload PDF files" |
+| expo-linking | Handle deep links and external URLs | "Open the website when user taps the link" |
+| @expo/vector-icons | Use popular icon libraries | "Add a heart icon for favorites" |
+| expo-gl | Use OpenGL for advanced graphics | "Create a 3D visualization of workout data" |
+| solito-link | Unified navigation between screens | "Make the back button work consistently" |
+| expo-contacts | Access the device's contacts | "Let users invite friends from their contacts" |
+| expo-blur | Create blur effects | "Add a frosted glass effect behind the modal" |
+| react-native-safe-area-context | Handle safe areas on different devices | "Make sure content doesn't go under the notch" |
+| expo-clipboard | Copy and paste from clipboard | "Add a button to copy the tracking number" |
+| react-native-picker | Select from dropdown options | "Add a dropdown to select workout type" |
+| expo-calendar | Access device calendar | "Let users add workouts to their calendar" |
+| expo-constants | Access app and device constants | "Display the app version in settings" |
+| @gorhom/bottom-sheet | Create pull-up sheets | "Add a bottom sheet that shows workout details" |
+| react-native-masked-view | Create masked views | "Make the profile picture circular" |
+| expo-file-system | Handle file operations | "Save workout data locally" |
+| react-native-async-storage | Store data locally | "Remember user preferences between sessions" |
+| react-native-reanimated-carousel | Create smooth image carousels | "Add a scrolling carousel of workout types" |
+| expo-secure-store | Securely store sensitive data | "Save the API key securely" |
+| solito-navigation | Navigation between screens | "Add navigation between home and profile screens" |
+| expo-camera | Access device camera | "Let users take photos of their progress" |
+
+
+ To use any device feature, just describe what you want in chat. You don't need to specify the package name - Create will figure out the right implementation.
+
+
+
+ Missing a capability you need? Let us know at [hello@create.xyz](mailto:hello@create.xyz) and we'll prioritize adding it.
+
+
+## FAQ
+
+
+
+ We're rapidly making this 1:1. For now, try it. You can turn on web pages in mobile app settings and see how it works. Give us feedback on how it could be better.
+
+
+ No\! Create handles all React Native code for you. Just describe what you want.
+
+
+ Yes, with some manual steps during beta. We're streamlining this process so all you'll need is your Apple or Google accounts.
+
+
+ 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.
+
+
+ Create automatically generates responsive layouts that adapt to different device sizes.
+
+
+
+
+ Need help? Email us at [hello@create.xyz](mailto:hello@create.xyz)
+
\ No newline at end of file
diff --git a/builder/overview.mdx b/builder/overview.mdx
index a15c4e2..cf39f57 100644
--- a/builder/overview.mdx
+++ b/builder/overview.mdx
@@ -1,82 +1,89 @@
---
title: "Overview"
-description: "Deep dive into the core elements of Create"
+description: "Summary of the parts of Anything that make up your projects"
---
-You chat with Create to build sites and full-stack web apps. Create lets you add and combine elements to build your app.
+## Build with conversation
-## Elements
+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.
-* [**Pages**](/builder/pages) to design screens of your app
+
+ 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."
+
-* [**Components**](/builder/components) to build reusable UI elements
+For example, to build a mobile application for a car detailing business:
-* [**Integrations**](/builder/integrations) to add AI and more capabilities in seconds
+```
+I need a mobile app for my car detailing business where customers can book appointments with me!
+```
-* [**Functions**](/builder/functions) to add backend logic and external APIs
+## Watch your application take shape
-* [**Databases**](/builder/databases) to store and persist data
+Anything immediately begins translating your instructions into a functional foundation:
-* [**User Accounts**](/builder/user-accounts) to manage users and authentication
+
-* **Assets** to upload and manage images, logos, and more
+## Core building blocks
-
-You begin your project on a single page. Create guides you through adding elements, and in some cases, makes them for you.
-
+Anything constructs your application using these fundamental elements:
-To make new elements:
+
+ Each element serves a specific purpose in your application architecture
+
-* Type `/` in the chat
+- **[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
-* OR open the Create logo menu in the top left
+
-
-
- Screens of your app
-
+## Iterate and refine
-
- Add AI and other superpowers in seconds
-
+Perfect your application through continuous iteration and improvement:
-
- Discover how to turn your words into running logic.
-
+```
+Can we do a chrome theme with muted blue tones?
+```
-
- Learn how to store your app data.
-
+
-
- Create with smaller pieces as building blocks.
-
+## Add advanced features
-
- Add authentication and user management.
-
-
+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 (beta)](/builder/mobile)
+
+## Next steps
+
+
+ Master the core concepts to get started with Anything
+
+
+
+ Learn effective communication techniques for optimal AI outcomes
+
diff --git a/builder/pages.mdx b/builder/pages.mdx
index fa7842d..60e4db8 100644
--- a/builder/pages.mdx
+++ b/builder/pages.mdx
@@ -1,131 +1,117 @@
---
title: "Pages"
+description: "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."
---
-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.
-You can build powerful apps using a single page. As your project grows, you may want to split different parts into separate pages.
+## Create pages
-## Create a Page
+You start with a blank page. To create a new one, instruct the builder:
-You start with a blank page. To create a new one:
+```
+add a new page called Contact.
+```
-* [**Logo Menu**](/builder/controls#logo-menu) in the top left corner > New Page OR press `option-N` (or `alt-N` on Windows)
+
-Pages auto-name based on their content. Rename by:
+Pages are automatically named based on their content. Rename them by instructing the builder:
-* Tapping the [**Project Selector**](/builder/controls#project-selector) dropdown
+```
+Rename bio to biography in the URL structure
+```
-* Using the [**3 Dot Menu**](/builder/controls#3-dot-menu) next to the page name
+
-## Using Multiple Pages
+## Manage multiple pages
-Consider splitting your app into multiple pages when:
+```
+Move the "About" section from the Contact Us Page to its own Page titled "About."
+```
-* Different sections serve distinct purposes (e.g. home, about, contact)
+Consider splitting your application into multiple pages when:
-* Your page code gets long (>1500 lines) - shorter pages help Create generate more accurate code
-
-* 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)
+- 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 apps work well with just one page.
+ A single page can include many [components](/builder/components) and complex logic. Many applications work well with just one page.
-## Style Your Pages
-
-Make pages look good using:
-
-* **Screenshots** pasted in chat - see our [prompting guide](/prompting)
-
-* **URLs** in chat - Create screenshots any URL and adds it to context
-
-* [**Integrations**](/builder/integrations) for component packs like shadcn/ui
+## Style your pages
-* [**Style Guides**](/builder/style-guides) for consistency
+Transform page appearance using simple prompts:
-* [**Components**](/builder/components) for reusable elements
+```
+Update the look of this entire application with a modern glass theme, style fonts similar to Apple.com
+```
-## Add Elements
+### Styling options
-Use `/` command menu to add:
+- **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
-* [**Components**](/builder/components) for UI elements
+## Add elements
-* [**Integrations**](/builder/integrations) for AI services
+Use the `/` command menu to add:
-* [**Databases**](/builder/databases) for data storage
-
-* [**Functions**](/builder/functions) for backend logic
+- [**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).
-
-After you add an element to a page, if you later update it, you will see a "Elements are out of date" warning in the page. Hit 'Update' to update the page with the latest element version.
-
-
## Publishing
-To publish:
-
-* Tap **Publish** in top right
-
-* Choose pages to make live
-
-* Set routes (e.g. `/about`)
-
-* Only published pages are accessible
-
-Routes are URL paths to your pages (e.g. yourdomain.com/about). Keep pages private by not publishing them.
+ Keep pages private by not publishing them. If you need to test or preview, use our [demo or preview modes](/essentials).
-Read more about publishing in our [publishing guide](/publish-and-share/publish).
-
-## Link Pages
-
-1. Select Mode:
+### Publish web applications
- * Tap element
+- Click Publish in the top right
+- Read more about publishing in our [publishing guide](/publish-and-share/publish)
- * Choose "Link" in chat
+### Publish mobile applications
- * Pick target page/URL
+To publish to the iOS or Android App Stores (in beta), see our [Mobile Guide](/builder/mobile)
-2. Prompts:
+## Manage links
- * Set routes when publishing
+Instruct the builder on where to link and it will handle the rest:
- * Tell Create what should happen with the routes (e.g. "When clicking the About button, go to the /about page")
+```
+Link the bio page to the biography link at the homepage
+```
- * Code updates automatically
+- Modify links at any time with new instructions
-
+
-
-## Requiring Authentication
+## Require authentication
You can restrict page access to signed-in users:
-1. Enable [User Accounts](/builder/user-accounts)
+```
+Enable user accounts, require a user be signed in to view the following pages...
+```
-2. Page > 3-dot menu > Settings > "Require account to view"
+Users will:
-3. Publish changes
+- See content when signed in
+- Be redirected to login when not authenticated
-Users will:
+Learn more about [User Accounts](/builder/user-accounts).
-* See content when signed in
+## Delete pages
-* Get redirected to login when not
+Simply ask the builder:
-Learn more about [User Accounts](/builder/user-accounts).
+```
+Delete my biography page
+```
+
\ No newline at end of file
diff --git a/builder/style-guides.mdx b/builder/style-guides.mdx
index f0c62f2..d94783b 100644
--- a/builder/style-guides.mdx
+++ b/builder/style-guides.mdx
@@ -3,85 +3,66 @@ title: "Style Guides"
description: "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
+- **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
-
-* Custom style guides (Business plan)
-
-* More styles added regularly
-
-
-Business subscribers can get a custom Style Guide that matches their brand. [Schedule an onboarding call](https://calendly.com/d/cmj7-2k3-mck/create-xyz-onboarding-custom-style-guide) to set up yours.
-
+- 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, Create follows your chosen style without extra prompting.
+- 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
+- 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.
+ 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 Create to "follow the Style Guide" in your prompt after your selection. This helps Create apply the correct styles.
-
+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.
\ No newline at end of file
diff --git a/builder/uploads.mdx b/builder/uploads.mdx
index 54cb1f5..270c839 100644
--- a/builder/uploads.mdx
+++ b/builder/uploads.mdx
@@ -5,126 +5,87 @@ description: "Let users upload files to your app (images, PDFs, documents, audio
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
+## 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)
+- **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
-Add uploads to any [Page](/builder/pages), [Component](/builder/components), or [Function](/builder/functions) by prompting Create to handle 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
-
+ - 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
-
+ - File selector
+ - Drag and drop
+ - URL input
+ - Copy/paste
3. **Handle the file**:
-
- * Store URL in database
-
- * Display preview
-
- * Process content
+ - 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]"
+- "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]"
-* "Create a profile picture uploader with cropping. Store the URLs in /\[UsersDB]"
-
-Create 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:
+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
-Create automatically:
-
-* Stores files securely
-
-* Returns permanent URLs for the file stored on Create's cloud
+Anything automatically:
-* Handles file serving when you use the URL
+- 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
+- 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.
+ Always store upload URLs in a database if you need to access files later. Without storage, URLs exist but are hard to find.
-Create 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
+ Anything offers several integrations to help process uploaded files:
-* [Document Scanner](/builder/integrations#document-scanner) - Extract text from scanned documents
-
-* [Audio Transcription](/builder/integrations#audio-transcription) - Convert audio files to text
+ - [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
+- File upload
+- URL import
+- Base64 data
+- Array buffers
**Considerations**:
-* 10MB max file size
-
-* Common web formats supported
-
-* Files stored in Create's cloud
+- 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 Create to show an error if your users upload a larger file size.
-
-
+ 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.
+
\ No newline at end of file
diff --git a/builder/user-accounts-v1.mdx b/builder/user-accounts-v1.mdx
new file mode 100644
index 0000000..0f9a43f
--- /dev/null
+++ b/builder/user-accounts-v1.mdx
@@ -0,0 +1,210 @@
+---
+title: "User Accounts"
+description: "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, and user storage automatically.
+
+## Why Use User Accounts
+
+User Accounts offer several benefits:
+
+* **Private pages** - Require sign-in to view certain [Pages](/builder/pages)
+
+* **Protected actions** - Gate [Functions](/builder/functions) behind authentication
+
+* **Personalization** - Store and show user-specific content in the [Database](/builder/databases)
+
+* **Grow your users** - Let people sign up and join your community
+
+## Getting Started
+
+Enable User Accounts in two steps:
+
+1. **Enable for Project**:
+
+ * Open Create logo menu
+
+ * Choose "Enable User Accounts"
+
+ * Signup, Signin, Logout pages and a Users database gets created automatically
+
+2. **Protect Content**:
+
+ * Open page/function settings (3-dot menu > Settings > "Require sign in to view")
+
+ * Enable "Require sign in to view"
+
+ * Publish to apply changes
+
+## How Authentication Works
+
+When you enable User Accounts, Create adds:
+
+* **Authentication Pages**:
+
+ * `/account/signin` - Sign in page
+
+ * `/account/signup` - Sign up page
+
+ * `/account/logout` - Logout page
+
+ * Link to these pages directly for custom flows
+
+* **Users Database**:
+
+ * Stores user accounts automatically
+
+ * Built-in fields: email, password (hashed)
+
+ * Add custom fields as needed using [Databases](/builder/databases)
+
+* **Access Control**:
+
+ * Protected pages redirect to sign in
+
+ * After auth, users return to original page
+
+ * Functions can check user status
+
+ * Link between pages normally - auth handles protection
+
+
+Create handles auth redirects automatically. Link pages as you normally would - the auth system manages access control.
+
+
+## How It Works Under The Hood
+
+Create uses JWT (JSON Web Token) authentication to manage user sessions:
+
+* When users sign up or sign in, Create 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 page, 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. Enable User Accounts for the project
+
+2. Go to `/app` page > 3-dot menu > 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 in GenerationsDB with their user ID"
+
+## Using User Data
+
+Access user information in two ways:
+
+1. **Direct References**:
+
+ * Use "signed in user" in prompts
+
+ * Example: "Show current user's email in header"
+
+ * Create handles the code automatically
+
+2. **Database Queries**:
+
+ * Query Users [database](/builder/databases) like any other database
+
+ * Join with other databases using user ID
+
+ * Store user-specific data in related tables
+
+## Roles and Permissions
+
+Add custom roles to control access:
+
+1. **Add Role Field**:
+
+ * Update Users database schema
+
+ * Add "role" or similar field
+
+ * Set values like "admin", "member"
+
+2. **Check Roles**:
+
+ * Reference roles in prompts
+
+ * Example: "If signed in user is admin, show settings"
+
+ * Create handles the logic
+
+## 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
+
+* Check page/function auth settings
+
+* Review Users database contents
+
+* Test with a fresh account
+
+* Join our Discord for help
+
+## FAQs
+
+
+ Not yet, but it's on our roadmap.
+
+
+
+ Coming soon.
+
+
+
+ Yes! Update the Users database or create related databases to store additional user information.
+
+
+## See Also
+
+* [Databases](/builder/databases) - Store user data and content
+
+* [Functions](/builder/functions) - Add custom authentication logic that looks at the UserDB to do different actions
+
+* [Pages](/builder/pages) - Create protected routes
+
+* [Publishing](/publish-and-share/publish) - Deploy your authenticated app
diff --git a/builder/user-accounts.mdx b/builder/user-accounts.mdx
index 6b7432a..92890de 100644
--- a/builder/user-accounts.mdx
+++ b/builder/user-accounts.mdx
@@ -3,208 +3,387 @@ title: "User Accounts"
description: "Let users sign up and sign in to your app"
---
-User Accounts add authentication and user management to your app. They handle sign-up, sign-in, and user data storage automatically.
+User Accounts add authentication and users to your app. They handle sign-up, sign-in, logout, and storing users.
-## Why Use User Accounts
+## Overview
-User Accounts offer several benefits:
+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.
-* **Private pages** - Require sign-in to view certain [Pages](/builder/pages)
+Use User Accounts to:
-* **Protected actions** - Gate [Functions](/builder/functions) behind authentication
+- Let users sign up and sign in
+- Protect private content and features
+- Store data per user
+- Personalize experiences
+- Build apps with many users
-* **Personalization** - Store and show user-specific content in [Databases](/builder/databases)
+## Chat
-* **Grow your users** - Let people sign up and join your community
+Anything updates your app to add User Accounts if you chat about adding users.
-## Getting Started
+Try a prompt like: 'Let users sign up' or 'Store data per user'
-Enable User Accounts in two steps:
+When Anything recognizes you want to add user accounts, it:
-1. **Enable for Project**:
+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
- * Open Create logo menu
+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).
- * Choose "Enable User Accounts"
+
+ 
- * Signup, Signin, Logout pages and a Users database gets created automatically
+ 
+
-2. **Protect Content**:
+## How It Works - In the App
- * Open page/function settings (3-dot menu > Settings > "Require sign in to view")
+When you enable User Accounts, Create adds:
- * Enable "Require sign in to view"
+### Authentication Pages
- * Publish to apply changes
+- Sign In Page - `/account/signin`
+- Sign Up Page - `/account/signup`
+- Logout Page - `/account/logout`
-## How Authentication Works
+You can customize the look and feel of these pages by prompting Create to change them.
-When you enable User Accounts, Create adds:
+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.
-* **Authentication Pages**:
+These pages contain special code to update the user in the database when they sign up/in and handle common errors.
- * `/account/signin` - Sign in page
+### User Tables
- * `/account/signup` - Sign up page
+Create makes 4 special tables:
- * `/account/logout` - Logout page
+- `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
- * Link to these pages directly for custom flows
+Most used: `auth_users` (core profiles) and `auth_accounts` (login methods)
-* **Users Database**:
+
- * Stores user accounts automatically
+
+ 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: email, password (hashed)
+Built-in fields in `auth_users`:
- * Add custom fields as needed using [Databases](/builder/databases)
+- `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
-* **Access Control**:
+Built-in fields in `auth_accounts`:
- * Protected pages redirect to sign in
+- `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)
- * After auth, users return to original page
+**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.
- * Functions can check user status
+**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.
- * Link between pages normally - auth handles protection
+### Signed In User
-
-Create handles auth redirects automatically. Link pages as you normally would - the auth system manages access control.
-
+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.
-## How It Works Under The Hood
+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 uses JWT (JSON Web Token) authentication to manage user sessions:
+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.
-* When users sign up or sign in, Create stores a secure cookie in their browser
+## How It Works - For your Users
-* This cookie keeps users logged in as they browse your app
+Create uses Next Auth and JWT (JSON Web Token) authentication to manage user sessions:
-* When users visit a protected page or use a protected function, Create checks this cookie
+- 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
-* If no valid cookie exists, Create redirects them to the sign-in page
+## Real World Example
-* To let users log out, add a link to `/account/logout` in your app's signed-in experience
+Let's say you have an AI app with:
-* When users visit the logout page, Create removes the cookie and ends their session
+- Landing page (at `/`)
+- AI homework creator (at `/app`)
-## Real World Example
+To add user accounts:
-Let's say you have an AI app with:
+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"
-* Landing page (at `/`)
+## Customizing Auth Pages
-* AI homework creator (at `/app`)
+Modify the built-in authentication pages through chat:
-To add user accounts:
+```
+Add a logo to the signin page
+```
-1. Enable User Accounts for the project
+```
+Make the sign in and sign up pages look like the rest of the app
+```
-2. Go to `/app` page > 3-dot menu > Settings > "Require account to view"
+Create will:
-3. Publish changes
+- Update the look and feel of your pages
+- Add your logo
+- Maintain they key sign in / sign up code that stores the user
-4. Now:
+Common customizations:
- * `/` remains public
+- 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
- * `/app` redirects to sign-in
+
+ 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.
+
- * After sign-in, users access `/app`
+## Flows and Redirects
- * Add personalization: "When user is logged in, show their profile in top right and store their AI generations in GenerationsDB with their user ID"
+Prompt Create on how you want the flow to work.
-## Using User Data
+```
+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:
-Access user information in two ways:
+- **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
-1. **Direct References**:
+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.
- * Use "signed in user" in prompts
+Example prompts:
- * Example: "Show current user's email in header"
+```
+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
- * Create handles the code automatically
+You can use the information you store about each user in your app. Just prompt Create. Some examples:
-2. **Database Queries**:
+- "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"
- * Query Users [database](/builder/databases) like any other database
+Create will update your [Pages](/builder/pages), [Functions](/builder/functions), and Components to use the user data.
- * Join with other databases using user ID
+You can also manually access and change user information from the [Database Viewer](/builder/databases).
- * Store user-specific data in related tables
+## 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
- * Update Users database schema
+## Auth Methods
- * Add "role" or similar field
+Create supports multiple auth methods. Choose the ones that fit your app's needs.
- * Set values like "admin", "member"
+You can turn on or off each auth method in the Project Settings.
-2. **Check Roles**:
+
+ 
+
+
+### [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)
- * Reference roles in prompts
+### [Google](/auth/google)
- * Example: "If signed in user is admin, show settings"
+- Social login using Google accounts
+- You'll need to get a Google Client ID and Secret from Google
+- [Full setup guide](/auth/google)
- * Create handles the logic
+### [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
-
-* Check page/function auth settings
-
-* Review Users database contents
-
-* Test with a fresh account
-
-* Join our Discord for help
+- 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
- Not yet, but it's on our roadmap.
+ Yes. Just prompt Create on how you'd like to change them.
-
- Coming soon.
+
+ 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! Update the Users database or create related databases to store additional user information.
+ 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
-
-* [Functions](/builder/functions) - Add custom authentication logic that looks at the UserDB to do different actions
-
-* [Pages](/builder/pages) - Create protected routes
-
-* [Publishing](/publish-and-share/publish) - Deploy your authenticated app
+- [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
\ No newline at end of file
diff --git a/complete-registration.png b/complete-registration.png
new file mode 100644
index 0000000..dfca44b
Binary files /dev/null and b/complete-registration.png differ
diff --git a/dev.sh b/dev.sh
new file mode 100755
index 0000000..41fd17d
--- /dev/null
+++ b/dev.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+# Load nvm and start Mintlify dev server
+source ~/.nvm/nvm.sh
+mintlify dev
\ No newline at end of file
diff --git a/docs.json b/docs.json
new file mode 100644
index 0000000..c3adca9
--- /dev/null
+++ b/docs.json
@@ -0,0 +1,224 @@
+{
+ "$schema": "https://mintlify.com/docs.json",
+ "theme": "mint",
+ "name": "Create",
+ "colors": {
+ "primary": "#7C89FF",
+ "light": "#6171FF",
+ "dark": "#4C5BD2"
+ },
+ "favicon": "/favicon.svg",
+ "navigation": {
+ "anchors": [
+ {
+ "anchor": "Guides",
+ "icon": "book-open-cover",
+ "groups": [
+ {
+ "group": "Get Started",
+ "pages": [
+ "welcome",
+ "essentials",
+ "prompting",
+ "faq"
+ ]
+ },
+ {
+ "group": "Builder",
+ "pages": [
+ "builder/overview",
+ "builder/controls",
+ "builder/pages",
+ "builder/integrations",
+ "builder/components",
+ "builder/style-guides",
+ "builder/functions",
+ "builder/databases",
+ "builder/user-accounts",
+ "builder/uploads",
+ "payments",
+ "builder/mobile"
+ ]
+ },
+ {
+ "group": "Publish & Share",
+ "pages": [
+ "publish-and-share/publish",
+ "publish-and-share/custom-domains",
+ "publish-and-share/embed",
+ "publish-and-share/teams",
+ "publish-and-share/community"
+ ]
+ },
+ {
+ "group": "Quick Tips",
+ "pages": [
+ "quick-tips/animations",
+ "quick-tips/format-markdown",
+ "quick-tips/external-apis",
+ "quick-tips/zapier-make-n8n"
+ ]
+ },
+ {
+ "group": "Account",
+ "pages": [
+ "account/your-profile",
+ "account/subscriptions",
+ "account/credits"
+ ]
+ },
+ {
+ "group": "Support",
+ "pages": [
+ "support/rebranding",
+ "support/help",
+ "support/ambassadors"
+ ]
+ },
+ {
+ "group": "Guides",
+ "pages": [
+ "guides/pilot-training-portal"
+ ]
+ }
+ ]
+ }
+ ],
+ "global": {
+ "anchors": [
+ {
+ "anchor": "Product updates",
+ "href": "https://x.com/anythingai",
+ "icon": "x-twitter"
+ }
+ ]
+ }
+ },
+ "logo": {
+ "light": "/Anything_LogoIcon_Dark.png",
+ "dark": "/Anything_LogoIcon_Dark.png"
+ },
+ "appearance": {
+ "default": "light"
+ },
+ "navbar": {
+ "links": [
+ {
+ "label": "Updates",
+ "href": "https://x.com/anythingai"
+ }
+ ],
+ "primary": {
+ "type": "button",
+ "label": "Anything",
+ "href": "https://www.createanything.com/login"
+ }
+ },
+ "footer": {
+ "socials": {
+ "x": "https://x.com/anythingai",
+ "youtube": "https://www.youtube.com/@anythinguniversity",
+ "linkedin": "https://www.linkedin.com/company/anythingai/"
+ }
+ },
+ "fonts": {
+ "heading": {
+ "family": "Instrument Sans"
+ },
+ "body": {
+ "family": "Inter"
+ }
+ },
+ "contextual": {
+ "options": ["copy", "view", "chatgpt", "claude"]
+ },
+ "redirects": [
+ { "source": "/controls", "destination": "/builder/controls" },
+ { "source": "/pages", "destination": "/builder/pages" },
+ { "source": "/integrations", "destination": "/builder/integrations" },
+ { "source": "/components", "destination": "/builder/components" },
+ { "source": "/functions", "destination": "/builder/functions" },
+ { "source": "/databases", "destination": "/builder/databases" },
+ { "source": "/auth", "destination": "/builder/user-accounts" },
+ { "source": "/mobile", "destination": "/builder/mobile" },
+ { "source": "/credits", "destination": "/account/credits" },
+ { "source": "/publish", "destination": "/publish-and-share/publish" },
+ { "source": "/custom-domains", "destination": "/publish-and-share/custom-domains" },
+ {
+ "source": "/create/getting-started/builder-basics",
+ "destination": "/essentials"
+ },
+ {
+ "source": "/create/getting-started/faq",
+ "destination": "/faq"
+ },
+ {
+ "source": "/create/getting-started/guide-to-prompting",
+ "destination": "/prompting"
+ },
+ {
+ "source": "/create/builder-add-ons/databases-beta",
+ "destination": "/builder/databases"
+ },
+ {
+ "source": "/create/publish-and-share/invite-your-team",
+ "destination": "/publish-and-share/teams"
+ },
+ {
+ "source": "/create/publish-and-share/embed-an-iframe",
+ "destination": "/publish-and-share/embed"
+ },
+ {
+ "source": "/create/publish-and-share/create-community",
+ "destination": "/publish-and-share/community"
+ },
+ {
+ "source": "/create/account/manage-subscription",
+ "destination": "/account/subscriptions"
+ },
+ {
+ "source": "/create/support/ambassador-program",
+ "destination": "/support/ambassadors"
+ },
+ {
+ "source": "/create/add-stripe-to-your-create-template",
+ "destination": "/templates/stripe"
+ },
+ {
+ "source": "/create/setting-up-replicate",
+ "destination": "/templates/replicate"
+ },
+ {
+ "source": "/create/quick-tips/connect-to-automation-tools",
+ "destination": "/quick-tips/zapier-make-n8n"
+ },
+ {
+ "source": "/create/quick-tips/connect-to-external-apis",
+ "destination": "/quick-tips/external-apis"
+ },
+ {
+ "source": "/builder/databases-v2",
+ "destination": "/builder/databases"
+ },
+ {
+ "source": "/builder/user-accounts-v2",
+ "destination": "/builder/user-accounts"
+ },
+ {
+ "source": "/create/builder-add-ons/:slug*",
+ "destination": "/builder/:slug*"
+ },
+ {
+ "source": "/create/:slug*",
+ "destination": "/:slug*"
+ },
+ {
+ "source": "/create",
+ "destination": "/welcome"
+ },
+ {
+ "source": "/stripe",
+ "destination": "/payments"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/essentials.mdx b/essentials.mdx
index bf8fcdd..598a964 100644
--- a/essentials.mdx
+++ b/essentials.mdx
@@ -1,146 +1,189 @@
---
title: "Essentials"
-description: "Quickstart for Create"
+description: "Quickstart for Anything"
---
-
-
+
+
## Getting started
-You chat with Create to build your app. Tell it what to build using **text** or **images** (paste them in).
+Build your application by conversing with Anything. Describe your requirements using **text** or **images** (paste them directly into the chat).
-Speed up with keyboard shortcuts:
+
+ 
+
-* Press `cmd-enter` (or `ctrl-enter` on Windows) to send messages
+### Keyboard shortcuts
-* Use `/` **commands** to add [Integrations](/builder/integrations) or create new elements
+Speed up your workflow with these shortcuts:
-Create projects can contain multiple elements to build end to end apps:
+- Press `cmd-enter` (or `ctrl-enter` on Windows) to send messages
+- Use `/` **commands** to add [Integrations](/builder/integrations) or create new elements
-* [**Pages**](/builder/pages) for your app's screens
+### Project components
-* [**Components**](/builder/components) for reusable UI pieces
+Anything projects can contain multiple elements to build end-to-end applications:
-* [**Functions**](/builder/functions) for backend logic and external API calls
+- [**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
-* [**Databases**](/builder/databases) to store information
+New projects begin with a single page that you can expand upon.
-* [**User Accounts**](/builder/user-accounts) for authentication and users
+## Iterating and improving
-* and more
+Enhance your application by sending instructional messages to the assistant. Anything updates your application based on your input and the current project state.
-When you start a new project, you begin on a single page.
+### Best practices
-
-Don't want to start from scratch? Try a [**Template**](https://www.create.xyz/templates). Create's assistant will walk you through customizing the elements of the app.
-
+- Be specific and concise in your instructions
+- Reference specific elements or pages for targeted edits
+- Review our [prompting guide](/prompting) for optimal results
+
+## 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
+
+
-## Making improvements
+## Thinking mode
-Iterate on your app by sending more messages to the assistant. Create updates your app based on your instructions and the current state of the project.
+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.
-You can change what level of detail you want to work on:
+
-* When you select a **specific element**, messages update only that element
+### Example queries
-* When you select the **canvas**, messages can modify multiple elements at once
+- "How can I make this site more appealing to investors in X space?"
+- "What key features am I missing?"
+- "I want to integrate with the API at [place] using this documentation [link] to build a function for user data"
+
+## 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.
+
+
+
+
+
-## Generations
+### Use cases
-When you send a message, Create uses your message, message history, and the app's code history to generate the code for a new version.
+- 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
+- Disable discussion mode to execute edits and changes
-When generating, you'll see the **code stream** or a **building icon**. When it's done, you can play with the app in **Demo mode**.
+## 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) get better generations - Create uses more history and context to make smarter changes.
+ [Pro members](https://create.xyz/pricing) receive enhanced generations with more context and history for smarter changes.
-Read our [guide to prompting](/prompting) to learn how to write clear messages that get the results you want.
+ Read our [prompting guide](/prompting) to learn effective communication techniques.
-### Project-wide vs Single Element
-
-You can generate changes at two levels:
-
-**Project-wide generation**
-* Tap the **project name** in [**Project Selector**](/builder/controls#project-selector) or tap on **canvas**
-* Messages apply to entire project
-* Create can edit across multiple elements
-* Create can add new [**Pages**](/builder/pages), [**Components**](/builder/components), [**Functions**](/builder/functions)
-* Good for:
- * Building many elements quickly
- * Maintaining consistent styles
- * Features that span elements (**navigation**, [**databases**](/builder/databases))
-
-**Single element generation**
-* Tap **element name** in [**Project Selector**](/builder/controls#project-selector) or **select element** on canvas
-* Messages only update that specific element
-* Changes confined to selected [**Page**](/builder/pages), [**Component**](/builder/components), or [**Function**](/builder/functions)
-* Good for:
- * Making targeted changes with more control
- * Refining specific features
- * Debugging
+## Version history
-
-Switch between **project** and **element** level as needed. Start broad with project-wide changes, then drill down to specific elements for fine-tuning.
-
+Anything automatically saves your version history as you build.
+### Version management
-## Version history
+- 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`
-As you chat with Create, it saves your version history automatically.
+## View modes
-You can:
+Switch between different modes to work on your application. Learn more about [controls](/builder/controls):
-* Tap on **previous versions** in the chat to view them
+- **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
-* **Restore** any previous version as the current version
+## Adding new elements
-
+Expand your project through direct instructions to the builder:
-## Demo vs. Select vs. Code
+- 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
-You can quickly switch between different modes to work on your app. Learn more about [controls](/builder/controls):
+## Stopping generation
-* **Demo mode**: Try out your app's functionality
+- Click the stop icon in the builder chat to halt unwanted changes or cancel requests
-* **Select mode**: Tap elements to make specific updates, create [components](/builder/components), or add links
+
-* **Code mode**: View and edit the underlying code
+## Refreshing preview
-
+If changes aren't appearing, use the refresh button in the upper toolbar to update demo mode.
-## Creating new Elements
+
-Add new elements to your project through:
+## Project settings
-* Tapping the [**Logo Menu**](/builder/controls#logo-menu) in the top left. From here make new [Pages](/builder/pages), [Components](/builder/components), [Functions](/builder/functions).
+Configure important project-specific settings including assets, secret keys, custom instructions, generation settings, authentication providers, branding, social sharing, and mobile app settings.
-* `/` **commands** in the chat. See our guide on [integrations](/builder/integrations)
+
-## Canvas vs. Focused View
+### Available settings
-Toggle between two workspace views using the collapse icon:
+- **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
-* **Canvas**: See multiple elements at once laid out on an infinite canvas
+
+ Certain custom instructions can prevent the builder from functioning correctly if they conflict with default behavior.
+
-* **Focused**: See a single element at a time. Focused mode can help to test updates that impact scroll.
+## Publishing your application
-## Go Live
+
+ You can view edits in demo mode or preview without publishing. Only publish when ready to share with external parties or go live.
+
-When you're ready to launch your app, tap the **Publish** button in the top right. Learn more about [Publishing](/publish-and-share/publish).
+When ready to launch, click the **Publish** button in the top right. Learn more about [Publishing](/publish-and-share/publish).
\ No newline at end of file
diff --git a/faq.mdx b/faq.mdx
index 8aeea27..1e4dab1 100644
--- a/faq.mdx
+++ b/faq.mdx
@@ -1,95 +1,89 @@
---
title: "FAQ"
-description: "Frequently asked questions about Create"
+description: "Frequently asked questions about Anything"
---
-For other questions, join us on [Discord](https://create.xyz/discord) or email [hello@create.xyz](mailto:hello@create.xyz)
+For additional questions, join us on [Discord](https://create.xyz/discord) or email [hello@create.xyz](mailto:hello@create.xyz)
- Most things in Create can be found through the top left logo menu in the builder or by pressing / in the chat. Odds are it's there.
+ Simply prompt for it and the builder will create it automatically.
-
- Press / in the chat > choose our ChatGPT, Gemini, or Anthropic 3.5 Sonnet integration. Describe how you want to use it, and send the message.
+ Request an integration from the builder, such as "I need users to enter a health goal and have it reviewed by AI"
-
- It really depends on your use case. Claude 3.5 Sonnet might be the best all around, but ChatGPT and others can be faster or higher quality in different use cases.
+ Anthropic's Claude Sonnet remains our top choice for development and is currently the only model available in Anything.
-
- You can try to see if we include it in our built in integrations (press /). If not, you can create a new [Function](/builder/functions).
+ [Learn more here](/quick-tips/external-apis)
-
- Yes. You can use our built in [Databases](/builder/databases) by pressing / in the chat > Data > Create a database. Describe how you want to store the data and send the message. You can also connect an external database through Functions.
+ 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 of our users host their project on Create. Hit Publish in the top right. Your app will scale to handle many users. Reach out about our Business or Enterprise plans if concerned.
+
+ 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.
-
- You can use our built in [User Accounts](/builder/user-accounts) feature.
+ Use our built-in [User Accounts](/builder/user-accounts) feature.
-
-
- Create generates javascript web apps in React / Next.JS and functions in backend serverless functions.
+
+ Anything generates JavaScript web applications using React/Next.js and backend serverless functions.
-
- Yes. Go to the Code tab > Download to download the Next.JS project. Note: for now Create only supports exporting a specific element.
+ Yes. Navigate to the Code tab and click Download to get the Next.js project.
+
+ 
-
- Check out our [Guide to Prompting](/prompting) or join our Discord community to chat with fellow creators. You can post in our #help-me-build channel.
-
-
-
- In general, we think you should start with the UI for your app (Pages, Components) and then move on to Functions, Databases, User Accounts as you need them:
-
- * [**Pages**](/builder/pages) are the screens of your app
-
- * [**Components**](/builder/components) are reusable UI elements so you don't have to keep re-making them
-
- * [**Functions**](/builder/functions) help you break up logic separate from the UI or talk to external APIs
-
- * [**Databases**](/builder/databases) let you store data so your app saves what users do in it
-
- * [**User Accounts**](/builder/user-accounts) gives you the ability for users to sign up, sign in and have the app protect content or customize experiences based on user data
+ Check our [Guide to Prompting](/prompting) and [Get Help](/support/help) page for solutions.
-
- You can use one of our Templates that already has payments enabled. We have a beta for built in payments. Reach out if you'd like early access.
+ We integrate directly with Stripe to help you collect [payments](/stripe).
-
-
- In some cases, we can recover it for you. Please post in Discord or email us at hello@create.xyz. Include your Create email and something that can help us identify the thing you deleted so we can bring it back.
+
+ Use the [Version History](/essentials) option to attempt restoration. Email us at [hello@create.xyz](mailto:hello@create.xyz) for additional assistance.
-
- Thank you! Go to [Discord](https://create.xyz/discord) or email us at hello@create.xyz. Please include a link to the /build route (the link you see when you are in the builder) for your project.
-
-
-
- Pro members get 3 projects private. Business members get unlimited private projects.
+ Thank you for your feedback. Email us at [hello@create.xyz](mailto:hello@create.xyz) and include a link to the /build route (the URL you see when in the builder) for your project.
-
-
- On Pro and Business plans you get more messages, better AI generations, and greater customization options (domains, branding, etc.) Enterprise plans come with additional support and training. Yes, Pro and Business are worth it :)
+
+ 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, check out our open roles at create.xyz/careers.
+ Yes, view our open positions at [create.xyz/careers](https://www.create.xyz/careers).
-
-
- We want to see as many people as possible become software creators and entrepreneurs.
+
+ We want to enable as many people as possible to become software creators and entrepreneurs.
-
- The #1 way we grow is by happy users telling their friends / work, spreading us on X, Reddit, YouTube, TikTok, Insta, etc, writing tutorials and testimonials. Join our [Discord community](https://create.xyz/discord) to chat with and help other creators.
+ 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/create_xyz
+ https://www.tiktok.com/@create_xyz
+ https://www.youtube.com/@createdotxyz
+ https://www.linkedin.com/company/createxyz/
+
+
+ Currently in beta. Visit [this article](/builder/mobile) and sign up if you'd like to join the early access group.
+
+
+ Please email us via hello@create.xyz 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)
+
\ No newline at end of file
diff --git a/favicon.png b/favicon.png
new file mode 100644
index 0000000..5dd8969
Binary files /dev/null and b/favicon.png differ
diff --git a/favicon.svg b/favicon.svg
index 3109452..df2f66f 100644
--- a/favicon.svg
+++ b/favicon.svg
@@ -1,10 +1,37 @@
-
-
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:
+
-
+ 
@@ -164,4 +176,4 @@ Value: 76.76.21.21
## Need help?
-Email customers@create.xyz for support with domain setup.
+Email [customers@create.xyz](mailto:customers@create.xyz) for support with domain setup.
\ No newline at end of file
diff --git a/publish-and-share/embed.mdx b/publish-and-share/embed.mdx
index 99782e1..4f66bc3 100644
--- a/publish-and-share/embed.mdx
+++ b/publish-and-share/embed.mdx
@@ -1,18 +1,18 @@
---
-title: 'Embed an iframe'
-description: 'Add your Create app to any website using iframes'
+title: "Embed an iframe"
+description: "Add your Anything app to any website using iframes"
---
-An iframe lets you display your Create app inside other websites - like embedding a YouTube video. This means users can interact with your app without leaving the host website.
+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 click the **Share** button
+1. Open your project and change to Code View
2. Select **Embed Project** and copy the iframe HTML code
-
+
## Adding to WordPress
@@ -20,29 +20,24 @@ Here's how to add your app to a WordPress.org site:
- Click "Share" then "Embed Project" inside your Create project
-
-
+ 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
-
-
+
+ 
@@ -51,7 +46,7 @@ Here's how to add your app to a WordPress.org site:
You can modify how your app appears:
- Change `width` and `height` in the iframe code
-- Set a custom `title` for accessibility
+- Set a custom `title` for accessibility
- Add CSS classes for styling
### Example Code
@@ -67,5 +62,4 @@ You can modify how your app appears:
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.
-
-
+
\ No newline at end of file
diff --git a/publish-and-share/publish.mdx b/publish-and-share/publish.mdx
index ac653ee..e22dd71 100644
--- a/publish-and-share/publish.mdx
+++ b/publish-and-share/publish.mdx
@@ -1,90 +1,80 @@
---
title: "Publish"
-description: "Host and share your Create apps"
+description: "Host and share your Anything apps"
---
-Create hosts your projects for free on created.app domains. Your apps can handle significant traffic - reach out to customers\@create.xyz to discuss high-scale deployments.
+Anything hosts your projects for free on created.app domains. Your apps can handle significant traffic. Host on a domain you own with a Pro Account.
+
+
+
+
+
+
+ If you're looking to publish a Mobile App, you can request to join our Early Access Cohort, learn more via the article [here](/builder/mobile).
+
+
### 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
-
-
+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
-
-* `/api/[function-name]` for published functions
-
-Routes make your content accessible at yourdomain.com/route. For example, publishing a page to `/about` makes it available at yourdomain.xyz/about
-
-### Managing Published Pages / Functions
-
-Control what's live by toggling pages and functions on/off. Unpublished items become inaccessible.
-
-
-Remember: After making changes to your pages or functions, you'll need to republish for them to appear on your live site.
-
-
-
-
-### Version History
-
-You can view your published versions in the Version History settings. This helps you track changes and see what's currently live.
+- `/` 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 in [Pages](https://github.com/Create-Inc/docs/blob/main/getting-started/pages.md)
-
-* Changes affect social media previews
+- 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))
+- **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 Create.
+ 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 Create" logo
-
-* Remove branding with [Pro Plan](https://www.create.xyz/pricing)
+- 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
-
-* Toggle pages and functions on/off to control 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
+ 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.
diff --git a/publish-and-share/teams.mdx b/publish-and-share/teams.mdx
index ba8e15f..f5cfe86 100644
--- a/publish-and-share/teams.mdx
+++ b/publish-and-share/teams.mdx
@@ -3,17 +3,16 @@ title: "Invite your team"
description: "Work with others on your app in real time"
---
-Create 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.
+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
+- 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.
@@ -21,23 +20,33 @@ When teammates accept their email invitations, they'll join your workspace and s
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
+- 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
+- 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@create.xyz if you need to remove someone from your workspace.
+ Team member removal isn't supported in the UI yet. Email [hello@create.xyz](mailto:hello@create.xyz) 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.
\ No newline at end of file
diff --git a/quick-tips/animations.mdx b/quick-tips/animations.mdx
index 472cf6c..b565bcb 100644
--- a/quick-tips/animations.mdx
+++ b/quick-tips/animations.mdx
@@ -4,16 +4,18 @@ title: "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 Create:
+Here's a video tutorial showing how to add animations in Anything:
@@ -47,6 +49,6 @@ 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 Create 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.
+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.
diff --git a/quick-tips/external-apis.mdx b/quick-tips/external-apis.mdx
index 234f0ac..1f4be59 100644
--- a/quick-tips/external-apis.mdx
+++ b/quick-tips/external-apis.mdx
@@ -1,8 +1,12 @@
---
title: "External APIs"
-description: "Learn how to integrate any external API into your Create applications using Functions"
+description: "Learn how to integrate any external API into your Anything applications using Functions"
---
+
+This article is outdated and will be updated soon to reflect new capabilities in Anything to have the builder offload all primary work to connect to external APIs, just by showing it documentation.
+
+
Functions let you connect to any external API by turning your words into code. This guide will show you how, using the [Exa AI Search API](https://exa.ai/) as an example.
Watch this step-by-step tutorial to see these principles in action:
@@ -11,7 +15,7 @@ Watch this step-by-step tutorial to see these principles in action:
width="100%"
height="400"
src="https://www.youtube.com/embed/Le_b7AORg-A"
- title="Connect External APIs to Create Tutorial"
+ title="Connect External APIs to Anything Tutorial"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen
@@ -24,7 +28,7 @@ Watch this step-by-step tutorial to see these principles in action:
Locate the API documentation and endpoints
- Let Create analyze the API and generate code
+ Let Anything analyze the API and generate code
Store API keys as secrets
@@ -55,7 +59,7 @@ Watch this step-by-step tutorial to see these principles in action:
```
- You can paste API documentation URLs directly into the Function chat - Create will screenshot them and write the necessary code.
+ You can paste API documentation URLs directly into the Function chat - Anything will screenshot them and write the necessary code.
@@ -72,7 +76,7 @@ Watch this step-by-step tutorial to see these principles in action:
- Tell Create what you want the Function to do:
+ Tell Anything what you want the Function to do:
1. Paste the API documentation URL
2. Describe the desired inputs and outputs
3. Specify any error handling needs
@@ -94,7 +98,7 @@ Watch this step-by-step tutorial to see these principles in action:
4. Check the response
- If you get errors, paste them back into your Function chat. Create often knows how to fix specific API issues.
+ If you get errors, paste them back into your Function chat. Anything often knows how to fix specific API issues.
@@ -104,7 +108,7 @@ Watch this step-by-step tutorial to see these principles in action:
2. Select your Function
3. Describe how you want to use it
- Create will handle:
+ Anything will handle:
* Loading states
* Error messages
* UI around the results
@@ -116,7 +120,7 @@ Watch this step-by-step tutorial to see these principles in action:
When working with external APIs:
* **Authentication**: Most APIs require credentials (API keys, tokens, etc.)
-* **Error Handling**: Plan for different types of errors and prompt Create how you want to handle
+* **Error Handling**: Plan for different types of errors and prompt Anything how you want to handle
* **Data Transformation**: You may need to format data before/after API calls
@@ -128,9 +132,9 @@ Functions have a 5-minute timeout. For longer operations, consider chaining mult
Can't find an API's documentation? You can also:
* Use automation platforms like [Zapier or Make](/quick-tips/zapier-make-n8n)
-* Screenshot API documentation for Create to analyze
+* Screenshot API documentation for Anything to analyze
* Paste example CURL commands or request formats
-Need help with a specific API? Join our [Discord community](https://create.xyz/discord) and ask in #help-me-build
+Need help with a specific API? Please reach out to us at [hello@create.xyz](mailto:hello@create.xyz)
\ No newline at end of file
diff --git a/quick-tips/format-markdown.mdx b/quick-tips/format-markdown.mdx
index c9b7f7b..d9c1254 100644
--- a/quick-tips/format-markdown.mdx
+++ b/quick-tips/format-markdown.mdx
@@ -1,6 +1,6 @@
---
title: "Format markdown"
-description: "Learn how to display AI-generated content beautifully using Create's Markdown Renderer"
+description: "Learn how to display AI-generated content beautifully using Anything's Markdown Renderer"
---
@@ -30,7 +30,7 @@ When using AI integrations like ChatGPT or Claude in Create, the output often in
- Type `/` and select `Markdown Renderer`. Tell Create to use it to display your AI-generated content. For example:
+ 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
```
diff --git a/quick-tips/zapier-make-n8n.mdx b/quick-tips/zapier-make-n8n.mdx
index f1da1aa..d462cbc 100644
--- a/quick-tips/zapier-make-n8n.mdx
+++ b/quick-tips/zapier-make-n8n.mdx
@@ -1,6 +1,6 @@
---
title: "Zapier, Make, n8n, etc."
-description: "Learn how to integrate Create with Zapier, Make.com, n8n, and other automation platforms"
+description: "Learn how to integrate Anything with Zapier, Make.com, n8n, and other automation platforms"
---
@@ -9,7 +9,7 @@ description: "Learn how to integrate Create with Zapier, Make.com, n8n, and othe
## Overview
-Create can connect to any workflow automation tool that supports webhooks. This guide will show you how to set up a webhook integration wit h Zapier, allowing you to:
+Anything can connect to any workflow automation tool that supports webhooks. This guide will show you how to set up a webhook integration wit h Zapier, allowing you to:
- Send data from Create to other apps
- Trigger automated workflows
- Connect with 5,000+ apps in the Zapier ecosystem
@@ -18,7 +18,7 @@ Create can connect to any workflow automation tool that supports webhooks. This
width="100%"
height="400"
src="https://www.youtube.com/embed/BJvJHMUXSSM"
- title="Connect Create to Zapier Tutorial"
+ title="Connect Anything to Zapier Tutorial"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen
@@ -41,14 +41,14 @@ Create can connect to any workflow automation tool that supports webhooks. This
-### Make a Function in Create
+### Make a Function in Anything
- In your Create project, go to the Functions tab and click "New Function"
+ In your Anything project, go to the Functions tab and click "New Function"
- Say you want to send data to Zapier. Create will recognize it and ask you for the webhook URL.
+ Say you want to send data to Zapier. Anything will recognize it and ask you for the webhook URL.
Add a new secret called `ZAPIER_WEBHOOK_URL` and paste your Zapier webhook URL
@@ -65,7 +65,7 @@ Create can connect to any workflow automation tool that supports webhooks. This
```
- Click "Generate" in Create and test your function
+ Click "Generate" in Anything and test your function
Check Zapier to confirm the test data was received
@@ -85,9 +85,9 @@ Create can connect to any workflow automation tool that supports webhooks. This
-### Use your Function in Create
+### Use your Function in Anything
-You can now use your function in Create. For example, you can use it in a page, or another function. Just press / to reference it and Create will hook it up.
+You can now use your function in Anything. For example, you can use it in a page, or another function. Just press / to reference it and Anything will hook it up.
You now have an app that can trigger its own workflows in Zapier with custom information. You can use that inforamtion in downstream automations.
@@ -97,7 +97,7 @@ You now have an app that can trigger its own workflows in Zapier with custom inf
## Data Format
-When sending data to Zapier, Create will automatically format it as JSON. Example payload:
+When sending data to Zapier, Anything will automatically format it as JSON. Example payload:
```json
{
diff --git a/secure-your-key.png b/secure-your-key.png
new file mode 100644
index 0000000..3a9c5d6
Binary files /dev/null and b/secure-your-key.png differ
diff --git a/stripe-legacy.mdx b/stripe-legacy.mdx
new file mode 100644
index 0000000..041514b
--- /dev/null
+++ b/stripe-legacy.mdx
@@ -0,0 +1,493 @@
+---
+title: "Payments (Legacy)"
+description: "Legacy Stripe integration for collecting payments"
+version: "1.0"
+legacy: true
+---
+
+This is a legacy article referencing former functionality being sunset in favor of a new version.
+
+
+Stripe enables you to set up payments for your application, allowing you to charge users for access or premium features.
+
+Our integration streamlines the setup process in minutes, providing:
+
+- Create a payment account in Create with Stripe
+- Add essential Stripe functions and components for payment and checkout flows
+- Enable user subscriptions to your application
+- Track subscription status in your [user accounts database](/builder/user-accounts)
+- Control feature access based on subscription status
+
+
+ This integration is designed for Stripe subscriptions (users pay $X per month for a paid tier, similar to [Create Pro](/account/subscriptions)).
+
+ Other payment methods (one-time payments or tips) are not officially supported yet. You can customize the Stripe elements the integration adds.
+
+
+## Prerequisites
+
+
+ A Create project with [User Accounts](/builder/user-accounts) enabled
+
+
+## User flow
+
+Here's the complete user journey once configured:
+
+1. User visits your landing page
+2. User signs in with [User Accounts](/builder/user-accounts)
+3. User encounters:
+ - Free tier application with paid upgrade options, OR
+ - Payment requirement for initial access
+4. User proceeds through the upgrade flow:
+ - Redirected to Stripe checkout
+ - Completes payment details in Stripe's secure interface
+5. User completes payment:
+ - Redirected back to your application after subscribing
+ - User marked as active subscriber in the [users database](/builder/databases)
+ - Gains access to premium features
+6. User cancels subscription:
+ - User marked as inactive subscriber in your user accounts database
+ - Premium feature access removed
+
+After a customer subscribes, you can manage them manually from your Stripe dashboard.
+
+## Create a Stripe account
+
+
+
+ 
+
+
+ Create partners with Stripe to securely store your business information.
+
+ Click 'Add information' to begin. A Stripe popup will appear requesting email and password.
+
+
+ Have an existing Stripe account? Use that email to reuse your business information and save time.
+
+ Follow these steps to complete Stripe's secure onboarding:
+
+ 1. **Account**
+ - Enter your email
+ - Create a Stripe password
+ 2. **Personal information**
+ - Full legal name
+ - Date of birth
+ - Phone number
+ - Home address
+ 3. **Business details**
+ - Business name and type
+ - Business address
+ - Industry and website
+ 4. **Tax Information**
+ - SSN or EIN
+ - Tax ID verification
+ 5. **Bank Account (for payouts)**
+ - Account number
+ - Routing number
+ - Bank verification
+
+
+ Check your inbox for a verification email from Stripe and click the link to verify your email.
+
+
+ Once you've verified your email, you'll see your business information and a "View Stripe Dashboard" button in the 'Accept Payments' section of the dashboard.
+
+ Your Stripe dashboard is used to manually manage subscription products, prices, and customers. You'll copy keys (STRIPE_PRICE_ID and STRIPE_WEBHOOK_SECRET) from here to Create.
+
+
+ We're working on automated updates from Create to your connected Stripe account when you make requests to the assistant.
+
+ For now, you'll need to return to the Stripe dashboard to make manual changes to your products, prices, and customers when you modify your Create application.
+
+
+
+
+## Add Stripe to your project
+
+
+ Before you begin, ensure you have:
+
+ - A Create project where you want to add subscriptions
+ - [User Accounts](/builder/user-accounts) enabled in the project
+
+
+You'll complete these steps:
+
+- Use our integration to add the necessary checkout elements (functions and components)
+- Set up the product, price, and webhook in your Stripe account in Test Mode
+- Add keys from your Stripe account to the functions in Create
+- Customize the appearance of the added components in Create
+- Prompt Create to add the components to the appropriate locations in your application
+- [Publish](/publish-and-share/publish) your application
+- Test your application flow in the published version
+
+Once everything looks correct:
+
+- Repeat the Stripe setup steps in Live Mode
+- Copy new keys to Create
+- [Publish](/publish-and-share/publish) again and launch your application
+
+### Add Stripe integration to Create project
+
+
+
+
+
+
+
+
+
+ Prompt "Add Stripe - Subscriptions to this project. [other details of your subscription]"
+
+
+ Create will automatically add the integration elements to your project
+
+
+ Verify that the Stripe elements appear in your project selector
+
+
+
+
+
+### Added Stripe elements
+
+When you use the integration, Create adds 4 elements to your project to help build checkout flows and track user status.
+
+#### Stripe Checkout Link
+
+This [function](/builder/functions) generates a Stripe checkout URL for your product/subscription.
+
+- Redirects users to Stripe's hosted checkout page
+- Requires the STRIPE_PRICE_ID as a secret key from your Stripe account
+
+You won't need to modify this beyond adding your STRIPE_PRICE_ID.
+
+
+ Learn how to get your STRIPE_PRICE_ID in the [Create product, price, and get STRIPE_PRICE_ID](#create-product-price-and-get-stripe_price_id) section below.
+
+
+#### Subscription Upsell
+
+This component provides an upsell UI that redirects users to Stripe for checkout. Customizable as a button or link, it uses the Stripe Checkout Link function to redirect to Stripe on click.
+
+- Customize its appearance
+- Add to the appropriate [pages](/builder/pages) in your application
+- Redirects users to Stripe when they tap "subscribe"
+
+You can style this component and add it to the right locations in your application.
+
+**Prompt examples**
+
+In the component chat:
+
+```
+Style this upsell to look like the rest of the app: [screenshot]. Call out that Pro is $10/month and say it gives you unlimited generations.
+```
+
+In another page:
+
+```
+Use /[Subscription Upsell] in the dashboard if the user is not subscribed.
+```
+
+#### Stripe Webhook
+
+This [function](/builder/functions) listens for successful payments and subscription updates.
+It logs the user's subscription status in your [user accounts database](/builder/user-accounts).
+
+- Automatically updates user payment status
+- Manages subscription lifecycle in your database
+- Requires the STRIPE_WEBHOOK_SECRET as a secret key from your Stripe account
+
+You won't need to modify this beyond adding your STRIPE_WEBHOOK_SECRET as a secret.
+
+
+ Learn how to get your STRIPE_WEBHOOK_SECRET in the [Add Stripe webhook and STRIPE_WEBHOOK_SECRET](#add-stripe-webhook-and-stripe_webhook_secret) section below.
+
+
+#### useIsSubscribed
+
+Component that handles checking the signed-in user's subscription status. You can use it to gate features and access for paid members.
+
+- Shows/hides content based on subscription status
+- Checks subscription status for the current user in your [users database](/builder/user-accounts)
+- Shows the Subscription Upsell if the user isn't subscribed
+
+You can use this component when describing content you only want paid users to see, and Create will include it to gate access.
+
+**Prompt examples**
+
+```
+Use /[useIsSubscribed] to only show the /[Subscription Upsell] for free users. Hide it for paid users."
+```
+
+```
+If the user is subscribed, show the extra content for pro members with /[useIsSubscribed]"
+```
+
+### Set up your Stripe product
+
+You'll create a product and price in Stripe for your subscription.
+You'll copy the STRIPE_PRICE_ID from Stripe to use in your Create application.
+
+#### Create product, price, and get STRIPE_PRICE_ID
+
+
+
+ create.xyz/dashboard -> Accept Payments -> View Stripe Dashboard
+
+
+
+
+
+
+
+
+
+
+
+
+ Name and description.
+
+ Under Pricing, select "Recurring" and add a price per month.
+
+
+
+
+
+
+
+
+
+
+ Copy this ID. You'll set it in your Create application as STRIPE_PRICE_ID.
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Add STRIPE_PRICE_ID as the name.
+ Add the price ID you copied from Stripe as the value.
+
+
+
+#### Add Stripe webhook and get STRIPE_WEBHOOK_SECRET
+
+
+
+ Navigate to your Create project
+
+
+
+
+
+ Example URL: https://www.create.xyz/build/326163b8-7363-489e-9def-13d8717f6ce6?view=9b95002f-0f1c-4c60-bf98-18a61e7a52cb&select=9b95002f-0f1c-4c60-bf98-18a61e7a52cb
+
+ The project ID is between `/build/` and the `?`: `326163b8-7363-489e-9def-13d8717f6ce6`
+
+
+
+ You'll now create a webhook URL in this format: `.created.app/api/stripe-webhook`
+
+ So the final URL here is: `326163b8-7363-489e-9def-13d8717f6ce6.created.app/api/stripe-webhook`
+
+
+ Go to Stripe dashboard: create.xyz/dashboard -> Accept Payments -> View Stripe Dashboard
+
+
+ Search "Create an event destination" in the search bar
+
+
+
+
+ Search for customer.subscription.updated as the event. Check it.
+
+
+
+
+ Choose Webhook
+
+
+ For Endpoint URL put in your webhook URL in the format above
+
+
+ After it's created hit reveal secret
+
+
+
+
+ Copy the webhook secret
+
+
+
+
+ Go to your Create project > Stripe Webhook function
+
+
+ Go to [3 dots menu](/builder/controls#3-dot-menu) > Secrets > Add a Secret
+
+
+ Add STRIPE_WEBHOOK_SECRET as the name. For the value, paste in the secret you copied from Stripe.
+
+
+
+### Configure the payment flow
+
+You can now build:
+
+1. How your users pay you
+2. What happens before and after payment
+
+
+ You can add the [Subscription Upsell](#subscription-upsell) and [useIsSubscribed](#useissubscribed) [components](/builder/components) to other parts of your application the same as other [components](/builder/components).
+
+ Press / in the chat > Components > [name]. Then describe how you want to use it.
+
+
+
+
+ Tap on the Subscription Upsell component.
+
+ Prompt Create to make it look how you want.
+
+ Before styling:
+
+
+
+ After styling with prompts:
+
+
+
+
+ Add the Subscription Upsell component where you want to show users your upgrade options.
+
+ Use / to add it in the chat.
+
+
+
+
+ Prompt Create to use this component when you want to control access to features based on the user's subscription status.
+
+ Use / to add it in the chat.
+
+ For example, "Use /[useIsSubscribed] If the user is free, then show them the [Subscription Upsell]. If they've paid, then show them the paid content"
+
+
+
+
+ When you publish, ensure you toggle your Stripe Checkout Link function and Stripe Webhook function to on.
+
+ Do not change the function routes. They should be `/api/stripe-checkout-link` and `/api/stripe-webhook` for your components and webhooks to work properly.
+
+
+
+
+ Run through your flow in your published application. You can use Stripe Test Data to make a test purchase.
+
+ 1. Verify that clicking the button in the Subscription Upsell redirects you to Stripe
+ 2. The Stripe integration is set up in test mode. You can pay for products using test cards (e.g., 4242 4242 4242 4242), but no real transactions will occur.
+ 3. Check your users database to confirm the signed-in user is marked as subscribed
+
+
+ You can find your Users Database for your project quickly by:
+
+ - Tap on the Sign In page in the builder > in the panel on the left > tap database
+
+
+
+ - You should see that the user you signed in with is marked as "active" in the subscription status column
+
+
+
+ 4. After the user is subscribed, ensure the appropriate content is shown to them.
+
+
+ If you're not seeing the right content shown to free vs. paid users, use the [useIsSubscribed](#useissubscribed) component.
+
+
+ You can use a real card to test the flow. If needed, you can refund the payment from your Stripe dashboard.
+
+
+
diff --git a/stripe.mdx b/stripe.mdx
deleted file mode 100644
index 04fd89e..0000000
--- a/stripe.mdx
+++ /dev/null
@@ -1,391 +0,0 @@
----
-title: "Stripe Subscriptions (Beta)"
-description: "Set up subscription payments for your app"
----
-
-
- This is a beta feature. We're improving it before general release. For now, it requires manual set up. Contact dhruv@create.xyz or join our [Discord](www.create.xyz/discord) for help.
-
-
-Stripe lets you set up payments for your app so you can charge users for access or features.
-
-Our new integration helps set it up in minutes. It lets you:
-
-- Create a payment account in Create with Stripe
-- Add key Stripe functions + components to your app for building payment and checkout flows
-- Lets users subscribe to your app
-- Track which users have subscribed in your [user accounts database](/builder/user-accounts)
-- Unlock app features based on the user's subscription status
-
-
- This integration is designed for Stripe subscriptions (users pay $X per month for a paid tier, similar to [Create Pro](/account/subscriptions)).
-
- Other payment methods (like one-time or tips) are not officially supported yet. You can customize the Stripe elements the integration adds.
-
-
-
-## Prerequisites
-
-
- A Create project with [User Accounts](/builder/user-accounts) enabled
-
-
-## User Flow
-
-Here's what your user flow will look like once set up:
-
-1. User visits your landing page
-2. User signs in with [User Accounts](/builder/user-accounts)
-3. User sees:
- - Free tier app with your paid upgrade upsell OR
- - Upsell required from start for access
-4. User goes through upsell to buy a subscription:
- - Redirected to Stripe checkout
- - Fills in payment details in Stripe's UI
-5. User submits payment:
- - Redirected to your app after subscribing
- - User marked as active subscriber in the [users database](/builder/databases) that comes with [User Accounts](/builder/user-accounts)
- - Gains access to paid features
-6. User later cancels subscription:
- - User marked as inactive subscriber in your user accounts database
- - Access to paid features removed
-
-After a customer subscribes, you can manage them manually from your Stripe dashboard.
-
-## Make a Stripe Account
-
-
-
-
-
-
- Create partners with Stripe to securely store your business information.
-
- Hit 'Add information' to start. A Stripe popup will appear asking for email/password.
-
-
- Have a Stripe account already? Use that email to reuse your business info and save time.
-
-
- Follow these steps to complete Stripe's secure onboarding:
-
- 1. Account
- - Enter your email
- - Create a Stripe password
-
- 2. Personal information
- - Full legal name
- - Date of birth
- - Phone number
- - Home address
-
- 3. Business details
- - Business name and type
- - Business address
- - Industry and website
-
- 4. Tax Information
- - SSN or EIN
- - Tax ID verification
-
- 5. Bank Account (for payouts)
- - Account number
- - Routing number
- - Bank verification
-
-
-
- Check your inbox for a verification email from Stripe and click the link to verify your email.
-
-
-
- Once you've verified your email, you'll see your business information and a "View Stripe Dashboard" button in the 'Accept Payments' section of the dashboard.
-
- Your Stripe dashboard is used to manually make changes to your subscription products, prices, customers. You'll copy keys (STRIPE_PRICE_ID and STRIPE_WEBHOOK_SECRET) from here to Create.
-
-
- We're working on automated updates from Create to your connected Stripe account when you make a request to the assistant.
-
- For now, you'll need to return to the Stripe dashboard to make manual changes to your products, prices, and customers when you make changes in your Create app.
-
-
-
-
-
-## Add Stripe to Your Project
-
-
- Before you start, make sure you have:
- - A Create project where you want to add subscriptions
- - [User Accounts](/builder/user-accounts) enabled in the project
-
-
-
-You're going to do a few things:
-
-- Use our integration to add the checkout elements (functions + components) you need
-- Set up the product, price, and webhook in your Stripe account in Test Mode
-- Add keys from your Stripe account to the added functions in Create
-- Customize look & feel of the added components in Create
-- Prompt Create to add the components to the right places in your app
-- [Publish](/publish-and-share/publish) your app
-- Test your app flow in the published app
-
-Once it all looks good:
-
-- Repeat the Stripe set up steps in Live Mode
-- Copy new keys to Create
-- [Publish](/publish-and-share/publish) again + launch your app
-
-### Add Stripe Integration to Create Project
-
-
-
-
-
-
-
- Prompt "Add Stripe - Subscriptions to this project. [other details of your subscription]"
-
-
-
- Create will automatically add the integration elements to your project
-
-
-
- Check that the Stripe elements appear in your project selector
-
-
-
-
-
-### Added Stripe Elements
-
-When you use the integration, Create adds 4 elements to your project to help build checkout flows & track user status.
-
-#### Stripe Checkout Link
-This [function](/builder/functions) generates stripe checkout URL for your product/subscription
-- Redirects users to Stripe's hosted checkout page
-- Needs the STRIPE_PRICE_ID as a secret key from your Stripe account
-
-You won't need to modify this besides adding your STRIPE_PRICE_ID.
-
-
- Learn how to get your STRIPE_PRICE_ID in the [Make product, price, and get STRIPE_PRICE_ID](#make-product-price-and-get-stripe_price_id) section below.
-
-
-#### Subscription Upsell
-
-This component gives you an upsell UI that will redirect users to Stripe to checkout. Customizable as button or link. It uses the Stripe Checkout Link function to redirect to Stripe on click.
-
-- Customize its look and feel
-- Add to the right [pages](/builder/pages) in your app
-- Redirects the user to Stripe with Stripe Checkout Link function when the user taps "subscribe"
-
-You can style this component and add it to the right places in your app.
-
-#### Stripe Webhook
-
-This [function](/builder/functions) listens for successful payments and subscription updates.
-It logs the user's subscription status in your [user accounts database](/builder/user-accounts).
-
-- Automatically updates user payment status
-- Manages subscription lifecycle in your database
-- Needs the STRIPE_WEBHOOK_SECRET as a secret key from your Stripe account
-
-You won't need to modify this besides adding your STRIPE_WEBHOOK_SECRET as a secret.
-
-
- Learn how to get your STRIPE_WEBHOOK_SECRET in the [Add Stripe Webhook and STRIPE_WEBHOOK_SECRET](#add-stripe-webhook-and-stripe_webhook_secret) section below.
-
-
-#### Check Subscription Wrapper
-
-Component for gating premium content based on the user's subscription status.
-
-- Shows/hides content based on subscription status
-- Checks subscription status for current user in your [users database](/builder/user-accounts)
-- If the user isn't subscribed, it shows the Subscription Upsell
-
-You can use this component when describing things you only want paid users to see, and Create will include to gate content.
-
-Prompt examples
-
-```
-Use /[Check Subscription Wrapper] to hide the generations remaining counter for users that are subscribed"
-```
-
-```
-If the user is subscribed, show the extra content for pro members using /[Check Subscription Wrapper]"
-```
-
-### Set up your Stripe product
-
-You'll make a product and price in Stripe for your subscription. You'll copy the STRIPE_PRICE_ID from Stripe to use in your Create app.
-
-#### Make product, price, and get STRIPE_PRICE_ID
-
-
-
- create.xyz/dashboard -> Accept Payments -> View Stripe Dashboard
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Name and description.
-
- Under Pricing, select "Recurring" and add a price per month.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Copy this ID. You'll set it in your Create app as STRIPE_PRICE_ID.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-#### Add Stripe Webhook and get STRIPE_WEBHOOK_SECRET
-
-
-
- Navigate to your Create project
-
-
-
-
-
-
-
- Example URL: https://www.create.xyz/build/326163b8-7363-489e-9def-13d8717f6ce6?view=9b95002f-0f1c-4c60-bf98-18a61e7a52cb&select=9b95002f-0f1c-4c60-bf98-18a61e7a52cb
-
- The project ID is between `/build/` and the `?`: `326163b8-7363-489e-9def-13d8717f6ce6`
-
-
-
-
- You'll now make a webhook URL for it in this format: `.created.app/api/stripe-webhook`
-
- So the final URL here is: `326163b8-7363-489e-9def-13d8717f6ce6.created.app/api/stripe-webhook`
-
-
-
- Go to Stripe dashboard: create.xyz/dashboard -> Accept Payments -> View Stripe Dashboard
-
-
-
- Search "Create an event destination" in the search bar
-
-
-
-
-
- Search for customer.subscription.updated as the event. Check it.
-
-
-
-
-
- Choose Webhook
-
-
-
-
-
- For Endpoint URL put in your webhook URL in the format above
-
-
-
- After it's created hit reveal secret
-
-
-
-
-
- Copy the webhook secret
-
-
-
-
-
- Go to your Create project > Stripe Webhook function
-
-
-
- Go to 3 dots > Secrets > Add a Secret
-
-
-
- Add STRIPE_WEBHOOK_SECRET as the name. For the value, paste in the secret you copied from Stripe.
-
-
-
-### Hooking Up the Elements to Your App
-
-You now can build your flows.
-
-
-
- Add the Subscription Upsell component where you want the subscribe button
-
-
-
- Prompt Create to use this component when you want to control access to features based on the user's subscription status.
-
-
-
- When you publish, be sure to toggle your Stripe Checkout Link function & Stripe Webhook function to on.
-
- Do not change the function routes. They should be `/api/stripe-checkout-link` and `/api/stripe-webhook` to have your components and webhooks work.
-
-
-
-
-
- Run through your flow in your published app.
-
- 1. Verify when you hit subscribe, you're redirected to Stripe
- 2. After paying, you should be redirected back to your app
- 3. Check in your users database to see that the signed in user is marked as subscribed
- 4. After the user is subscribed, make sure the right content is shown to them
-
-
- You can use a real card to test the flow. If needed, you can easily refund the payment from your Stripe dashboard.
-
-
-
diff --git a/support/ambassadors.mdx b/support/ambassadors.mdx
index a6f5f5c..9aacd68 100644
--- a/support/ambassadors.mdx
+++ b/support/ambassadors.mdx
@@ -2,22 +2,22 @@
title: "Ambassadors"
---
-# Create Ambassador Program
+# Anything Ambassador Program
-An exclusive community of creators and innovators who champion Create
+An exclusive community of creators and innovators who champion Anything
## Who We Select
We invite exceptional community members who:
-* Build in public and share Create with their audiences
+* 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 Create team & other ambassadors
+* **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
@@ -26,6 +26,6 @@ We invite exceptional community members who:
While membership is by invitation only, here's how to get noticed:
-1. Share Create on X, YouTube, or TikTok
+1. Share Anything on X, YouTube, or TikTok
2. Help others in our [Discord community](https://create.xyz/discord)
3. Email us at [hello@create.xyz](mailto:hello@create.xyz) when you're ready
diff --git a/support/help.mdx b/support/help.mdx
index 4a87937..3a05a73 100644
--- a/support/help.mdx
+++ b/support/help.mdx
@@ -3,20 +3,72 @@ title: "Get help"
description: "Get help from the community and the team"
---
-We're actively adding more guides. If you don't see something covered here, let us know and we'll add it.
+
+ 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
+
-## Support
+
+
+
+
+## Debug Agent
+
+
+ 
+
+
+The Debug Agent helps you self-recover from code issues by analyzing errors and working to repair them. When you encounter problems in your app, simply inform the Debug Agent
+ of the error by pasting it into the builder chat.
+
+
+- Use the error logs to feed specifics back to the builder. Remember, "doesn't work" is not a successful piece of feedback
+- Feed errors or issues back to the builder directly as succinct prompts:
+
+ ```
+ Homepage showing empty image upon page load
+ ```
+
+ ```
+ When a user logs in they are taken to the homepage, they should be routed to user dashboard
+ ```
+- Revert/Restore - use our [Version History](https://www.create.xyz/docs/essentials#version-history) feature to step backward to remove an edit or feature that is causing issues
+- If you aren't seeing a recent edit in the demo view of your project you can try a few things to remedy:
+ - You can quickly [refresh](https://www.create.xyz/docs/essentials#refresh-your-preview) the demo page
+ - Ensure you are navigating to the correct page in the builder, using the top navigation bar
+ - If you've recently implemented [Custom Instructions](https://www.create.xyz/docs/essentials#project-settings) they can sometimes interfere with the builders ability to generate a completed task. Consider temporarily removing them to test.
+ - Open the project in the [preview mode](https://www.create.xyz/docs/essentials#view-modes%3A-demo%2C-code%2C-and-preview) to see if your changes are reflected there
-We run a Discord community for all Create users to get help from both the community and our team. For project-specific questions, post in the #help-me-build channel where our community members and team are ready to assist.
+ If the builder reports an error completing your request, this can sometimes be due to temporary outages by data partners of Anything. For example, if [Anthropic reports an outage](https://status.anthropic.com/) it can impact our ability to execute commands until resolved.
-
-
- Connect with the community, get support, and learn about new releases.
-
-
- Paid members can get priority support by emailing customers@create.xyz
-
-
+
+## 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.
+
+
+ 
+
+
+## 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@create.xyz](mailto:hello@create.xyz). 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
@@ -28,14 +80,27 @@ When asking for help, please include:
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. Create team members and admins can jump into your build to help you out (with your permission).
+ 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@create.xyz](mailto:hello@create.xyz)
+Reach out to us at [hello@create.xyz](mailto:hello@create.xyz)
\ No newline at end of file
diff --git a/support/rebranding.mdx b/support/rebranding.mdx
new file mode 100644
index 0000000..9d6efae
--- /dev/null
+++ b/support/rebranding.mdx
@@ -0,0 +1,29 @@
+---
+title: "Create is now Anything"
+description: "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@create.xyz](mailto:hello@create.xyz)
+
+---
\ No newline at end of file
diff --git a/templates/replicate.mdx b/templates/replicate.mdx
index 6e17fca..8da05f9 100644
--- a/templates/replicate.mdx
+++ b/templates/replicate.mdx
@@ -19,8 +19,8 @@ description: "Create an account to generate images with the latest AI models."
Generate and save your API token
-
- Add your Replicate token to Create
+
+ Add your Replicate token to Anything
@@ -76,7 +76,7 @@ description: "Create an account to generate images with the latest AI models."
- Create a new API token for your Create project
+ Create a new API token for your Anything project
@@ -87,8 +87,8 @@ description: "Create an account to generate images with the latest AI models."
-
- Enter and save your API token in Create
+
+ Enter and save your API token in Anything
diff --git a/templates/stripe.mdx b/templates/stripe.mdx
index 06969d5..7b66340 100644
--- a/templates/stripe.mdx
+++ b/templates/stripe.mdx
@@ -1,5 +1,5 @@
---
-title: "Add Stripe to your Create template"
+title: "Add Stripe to your Anything template"
description: "Set up your Stripe account to start charging for subscriptions in your app."
---
@@ -13,7 +13,7 @@ description: "Set up your Stripe account to start charging for subscriptions in
Set up your products and pricing in Stripe's dashboard
-
+
Add your Stripe keys and webhook configuration to your app
@@ -54,8 +54,8 @@ description: "Set up your Stripe account to start charging for subscriptions in
-
- Set the price ID in your Create configuration
+
+ Set the price ID in your Anything configuration
@@ -103,8 +103,8 @@ description: "Set up your Stripe account to start charging for subscriptions in
-
- Add the webhook secret to your Create configuration
+
+ Add the webhook secret to your Anything configuration
@@ -125,8 +125,8 @@ description: "Set up your Stripe account to start charging for subscriptions in
-
- Set your secret key in Create's configuration
+
+ Set your secret key in Anything's configuration
diff --git a/test-auth.md b/test-auth.md
new file mode 100644
index 0000000..45e792d
--- /dev/null
+++ b/test-auth.md
@@ -0,0 +1 @@
+# Test Authentication
diff --git a/visit-resend-website.png b/visit-resend-website.png
new file mode 100644
index 0000000..d031498
Binary files /dev/null and b/visit-resend-website.png differ
diff --git a/welcome.mdx b/welcome.mdx
index 52fcfd5..9ad19c4 100644
--- a/welcome.mdx
+++ b/welcome.mdx
@@ -1,96 +1,52 @@
---
-title: "Welcome to Create"
+title: "Welcome to Anything"
description: "Turn your words into sites and apps"
-'og:image': "/images/og.png"
+og:image: "/images/og.png"
---
-Create is a new AI creative tool that **lets anyone build with natural language**. You can use it to build **sites and web apps**. Create uses AI to turn your instructions into apps built in code.
+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.
-## Stay in touch
+## Get started
-[Follow us on X](https://x.com/create_xyz) for product updates and announcements. Join our [Discord community](https://create.xyz/discord) to get help, ask questions, and connect with other creators.
-
-## Quick Start
+Choose your path to begin building with Anything:
-
- Learn the essentials.
+
+ Learn the fundamentals in minutes
-
-
- Dive deeper into the builder.
+
+ Explore the builder interface
-
-
- Go live with your app
+
+ Deploy your application
-
-
- Manage your profile and subscription.
+
+ Manage your account and billing
-
-
- Get in touch with the Create team.
+
+ Get help from our team
-## Discover
+## Connect with us
+
+Stay updated with the latest features, announcements, and community insights:
-
- Get the latest product updates
+
+ Follow for product updates and announcements
-
-
- Create's assistant walks you through customizing an existing app
+
+ Watch Anything in action
-
-
- Get inspiration from other creators. Explore, remix, and customize.
+
+ Browse our video tutorials and guides
-
-
- Chat with other creators
+
+ Follow company updates and career opportunities
+
+## Need help?
+
+Contact our team at [hello@create.xyz](mailto:hello@create.xyz) for support, feedback, or partnership inquiries.
\ No newline at end of file