# Credits Source: https://www.create.xyz/docs/account/credits Understanding Credits Credits power AI generations and integrations in Create. They're used as: * Create builds your app with AI * AI integrations run in your app **Free Plan**: Get 10k credits to explore Create with daily message limits. Choose a paid plan for higher credits per month and no message limits. ## Create Pro Plans Create Pro unlocks our most advanced AI agent, private projects, custom domains, and more. Choose your credits per month. You get volume discounts for higher monthly limits or annual plans: * **Pro 20k** - \$19/mo - 20k credits * **Pro 50k** - \$49/mo - ~~50k~~ 55k credits * **Pro 100k** - \$99/mo - ~~100k~~ 110k credits * **Pro 200k** - \$199/mo - ~~200k~~ 220k credits * **Pro 300k** - \$299/mo - ~~300k~~ 330k credits * **Pro 400k** - \$399/mo - ~~400k~~ 440k credits * **Pro 500k** - \$499/mo - ~~500k~~ 550k credits * **Pro 600k** - \$599/mo - ~~600k~~ 660k credits * **Pro 750k** - \$749/mo - ~~750k~~ 825k credits * **Pro 900k** - \$899/mo - ~~900k~~ 990k credits Need a custom credit limit or teams plan? [Contact us](https://n95j344rku9.typeform.com/to/KXvf3tZG). ## How Credits Work Credits are used in two main ways: 1. **AI generations** * Create generates your app as you send messages. * Create uses many AI models to generate code, images, and more for your app when you send messages. * Create uses a model and task dependent number of credits per message (typically 100-500 credits per message, but it can be more or less). 2. **AI Integrations** * You can include AI integrations in your app * When your app runs an AI integration, it uses credits per run * Only select integrations use credits - many run for free * You can add Functions with your own API keys for credit-free alternatives * Integrations use a model and input/output dependent number of credits per run # Purchasing and Managing Credits All plans come with a set number of credits per month. * Monthly credits refill on your billing date to your selected monthly plan * Unused monthly credits expire at the end of your billing cycle * Paid members can purchase additional one time credits anytime if you need a few more in a month. One time credit purchases do not expire. * Upgrade your plan for higher monthly limits You can view usage, change your plan, and purchase additional credits from Subcription & credits tab in the [dashboard](https://create.xyz/dashboard). ## Hitting your limit When you hit your credit limit, you'll need to upgrade your plan or purchase additional credits to keep building or have your integraitons run. If you run out of credits while building, Create will prompt you to upgrade your plan when you send your next message. As apps you create start using credits for integrations, Create sends you an email alert from `hello@create.xyz` as you near your limits. Track your credit usage from: * **Subscription & credits** in the dashboard * **Email alerts** as you approach your limit ## Need More? If you need a custom credit limit or team plan, [contact us here](https://n95j344rku9.typeform.com/to/KXvf3tZG). # Subscriptions Source: https://www.create.xyz/docs/account/subscriptions Join Create Pro ## Plans * **Free** - Perfect for trying out Create * 10k credits to explore * Daily message limits * Limited code generation * Public projects * **Create Pro** * Advanced code generation agent * Private projects * Custom domains * Priority AI models * Choose your monthly credit limit: * Pro 20k - \$19/mo - 20k credits * Pro 50k - \$49/mo - ~~50k~~ 55k credits * Pro 100k - \$99/mo - ~~100k~~ 110k credits * Pro 200k - \$199/mo - ~~200k~~ 220k credits * Pro 300k - \$299/mo - ~~300k~~ 330k credits * Pro 400k - \$399/mo - ~~400k~~ 440k credits * Pro 500k - \$499/mo - ~~500k~~ 550k credits * Pro 600k - \$599/mo - ~~600k~~ 660k credits * Pro 750k - \$749/mo - ~~750k~~ 825k credits * Pro 900k - \$899/mo - ~~900k~~ 990k credits You can view a full feature breakdown on our [pricing page](https://create.xyz/pricing). Free plans come with daily message limits and projects are public by default. Upgrade to Create Pro for more credits per month, private projects, custom domains, and more. ## Support Get help from our community of creators and the Create team Premium email support for paid members ## Change Subscription 1. Go to the [dashboard](https://create.xyz/dashboard) 2. Choose "Subscription & credits" 3. You can see your current plan and credits 4. Select "[Update plan](https://pay.create.xyz/p/login/5kA6oDbVS22c2jedQQ)" 5. From here you can: * Upgrade your plan * Downgrade your plan * Cancel your subscription ## Invoices, Receipts, and Billing History You can access your invoices, receipts, and billing history through Create's [billing portal](https://pay.create.xyz/p/login/5kA6oDbVS22c2jedQQ) in Stripe. # Your Profile Source: https://www.create.xyz/docs/account/your-profile Update and manage your profile settings You can customize your profile settings including: * Username * Profile photo These settings can be accessed and modified from the **Edit Profile** section in your dashboard. ## Profile Visibility Your profile information (username and profile photo) will be displayed: * On the Create Community page * Next to your published projects Learn more about sharing your work in the [Create Community](/publish-and-share/community) section. # Components Source: https://www.create.xyz/docs/builder/components Create reusable UI building blocks Components are reusable building blocks for your app. They help you create consistent, maintainable interfaces by breaking down complex UIs into smaller pieces. ## Why Use Components Components offer several advantages: * **Break down large projects** - Split large projects into manageable pieces * **Maintain consistency** - Once perfected, components work the same way everywhere * **Save time** - Reuse components instead of regenerating similar elements * **Improve accuracy** - Shorter, focused prompts help Create generate more precise code * **Share with team** - Build a library of components for your organization 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. ## 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. # Controls Source: https://www.create.xyz/docs/builder/controls How to use the Create builder ## Chat You chat with Create to build your app. Tell it what to build using text or images: * You can paste imges into the chat * Press `cmd-enter` (or `ctrl-enter` on Windows) to send messages * 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). ## Commands * Type `/` in the chat to open the add-ons menu * Choose [integrations](/builder/integrations) or create new elements * Your selection appears as a special chip in chat * Send your message to apply the command ## Controls Key controls in the top navigation from left to right: * **Logo Menu**: Create new elements ([Pages](/builder/pages), [Components](/builder/components), [Functions](/builder/functions), etc.) * **Project Selector**: Rename the project/element, jump between different elements in your project, change the [generation level](#generations) * **Modes**: Toggle between [Demo](#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](#project-wide-vs-single-element-generation) ### 3 Dot Menu Access element specific settings ### Mode Switcher Toggle between [Demo](#demo-mode), [Select](#select-mode), and [Code](#code-mode) modes ### View Switcher Choose between [Canvas and Focused views](#views) ### Responsive Preview Test responsive design (Desktop/Mobile) ### Privacy Control [community visibility](/publish-and-share/community) ### 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) ## 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 ``` If you are working with a wordpress.com site, you may need to use a [plugin](https://wordpress.com/plugins/iframe) to get the iframe to display. # Publish Source: https://www.create.xyz/docs/publish-and-share/publish Host and share your Create apps Create hosts your projects for free on created.app domains. Your apps can handle significant traffic - reach out to [customers@create.xyz](mailto:customers@create.xyz) to discuss high-scale deployments. ### Quick Publish 1. Tap **Publish** in the top right 2. Choose your created.app subdomain 3. Select pages and functions to publish 4. Set routes for each page 5. Confirm your settings and tap **Publish** 6. View your published app live at \[yourslug].created.app ### Routes and URLs Routes determine how users access your pages: * `/` is your homepage * `/about`, `/contact` etc. for other pages * `/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. ### 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 ### Domain Options Choose your domain: * **Free**: yourapp.created.app domain * **Pro plans**: Add [custom domains](/publish-and-share/custom-domains) ([pricing](https://www.create.xyz/pricing)) Want to use your own domain? Learn how to set up [custom domains](/publish-and-share/custom-domains) with Create. ### Branding * Free projects display a "Made with Create" 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 Keep internal tools private by not publishing them or requiring user authentication # Invite your team Source: https://www.create.xyz/docs/publish-and-share/teams 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. ## Getting started Invite teammates in two steps: * Click the **'Invite'** button in a project or from the dashboard * Enter their email addresses to send invitations When teammates accept their email invitations, they'll join your workspace and see your projects. ## Real-time collaboration When teammates join your project: * See their cursor and changes in real time * Their icon appears in the top right corner * Work together simultaneously on any element The /build URL from the builder stays private by default. After inviting teammates, you can share this link for direct access. ## Managing access * Teammates can access all projects in the workspace * Switch between different teams from the dashboard side panel * Teammates need to accept their email invitation to join Team member removal isn't supported in the UI yet. Email [hello@create.xyz](mailto:hello@create.xyz) if you need to remove someone from your workspace. # Animations Source: https://www.create.xyz/docs/quick-tips/animations Add animations to any website or app just by describing what you want. Here's a video tutorial showing how to add animations in Create: