# Credits
Source: https://www.anything.com/docs/account/credits
Understand how to optimize
Credits power AI generations and integrations in Anything. They're used when you send messages to build your app and when your published app runs AI integrations.
**Free plan:** 3k credits to explore Anything with daily message limits. Upgrade to a [paid plan](/account/subscriptions) for more credits per month and no message limits.
## Plans
Choose your credits per month. Higher tiers come with a 10% volume discount in credits. Annual billing comes with 2 months free.
* **Pro 20k** - \$19/mo (annual); \$24/mo (monthly) - 20k credits
* **Max 200k** - \$199/mo (annual); \$239/mo (monthly) - ~~200k~~ 220k credits
* **Max 300k** - \$299/mo (annual); \$359/mo (monthly) - ~~300k~~ 330k credits
* **Max 400k** - \$399/mo (annual); \$479/mo (monthly) - ~~400k~~ 440k credits
* **Max 500k** - \$499/mo (annual); \$599/mo (monthly) - ~~500k~~ 550k credits
* **Max 600k** - \$599/mo (annual); \$719/mo (monthly) - ~~600k~~ 660k credits
* **Max 750k** - \$749/mo (annual); \$899/mo (monthly) - ~~750k~~ 825k credits
* **Max 900k** - \$899/mo (annual); \$1,079/mo (monthly) - ~~900k~~ 990k credits
For the latest pricing, see [anything.com/pricing](https://anything.com/pricing). Need a custom credit limit or teams plan? [Contact us](https://n95j344rku9.typeform.com/to/KXvf3tZG).
## How credits work
Credits are used in two ways:
1. **Building your app** - every message you send uses credits. Anything uses AI models to generate code, images, and more.
2. **AI integrations** - when your published app runs an AI integration, it uses credits per run. Many integrations are free. You can also add [Functions](/apps/backend) with your own API keys to avoid credit usage.
### Modes
Different [modes](/builder/agent#modes) use different amounts of credits.
| Mode | Credits | Best for |
| ------------------- | ------- | ----------------------------------------------------------------------- |
| Auto | Varies | Picks the right approach for you |
| Discussion | Low | Planning, asking questions, debugging, brainstorming |
| Thinking | Medium | Most requests, more accurate |
| Fast | Low | Quick edits, less accurate |
| [Max](/builder/max) | High | Uses the most intelligent models, builds and tests and fixes on its own |
### Models
Anything uses a mix of models from Anthropic (Claude), OpenAI (GPT), Google (Gemini), and open source. The agent picks the right model for each step to balance cost, speed, and accuracy depending on the task and project complexity.
You can override the default with the [model switcher](/builder/agent#model-switcher). Some models are more capable but cost more credits. Others are faster and cheaper.
## Managing credits
All plans come with a set number of credits per month.
* Credits refill on your billing date
* Unused monthly credits expire at the end of your billing cycle
* [Top-off credits](#top-off-credits) don't expire
* Upgrade your plan for higher monthly limits
View your usage and manage your plan from **Subscription & Credits** in the [dashboard](https://anything.com/dashboard).
## Top-off credits
* \$12 for 10k credits
* \$60 for 50k credits
* \$120 for 100k credits
* \$240 for 200k credits
Top-off credits do not expire.
Subscriptions come with a 10%+ discount. It's often cheaper to upgrade your subscription if you're purchasing top-off credits often.
## Optimizing usage
The agent uses a variable number of credits per prompt based on task complexity. You send a prompt, the agent thinks, plans, explores the codebase, and generates code. It might only need to change 1 file, or it might need to change 10. Fewer steps means fewer credits.
* **Use Discussion mode** - plan with AI, research, ask questions, debug, brainstorm. All at low credit cost. Then switch to Thinking mode to execute.
* **Build bottoms up** - get each part working from frontend to backend. Start with the UI, then add data, users, payments. Building bottoms up means fewer large turns.
* **Thinking vs. Fast** - Thinking gives better results and we recommend it as your default. Better results means fewer follow-up messages, which saves credits overall. Use Fast for minor tweaks like changing a color.
* **Be specific** - clear prompts reduce back-and-forth. See the [prompting guide](/prompting).
* **Try GPT or Gemini models** - use the [model switcher](/builder/agent#model-switcher) to try different models. They can give comparable results at a lower credit cost for some tasks.
* **Subscribe** - [plans](/account/subscriptions) come with volume discounts vs. buying top-off credits one-off.
## Hitting your limit
When you run out, upgrade your plan or buy top-off credits to keep building.
* **In the builder**, a banner appears above chat when your credits are running low. Click **Add credits** to upgrade your plan or buy top-off credits before you hit the limit.
* **At the limit**, Anything prompts you to upgrade when you send your next message.
* **For published apps** with AI integrations, you'll get an email alert from `hello@anything.com` as you approach your limit.
Need a custom credit limit or team plan? [Contact us](https://n95j344rku9.typeform.com/to/KXvf3tZG).
## Earn free credits
### Share on X
Post about what you're building and earn credits automatically.
1. Go to your [dashboard](https://anything.com) and click **Get Free Credits**
2. Connect your X account (\$5 in credits just for connecting)
3. Post about your project on X
4. Earn up to \$10 in free credits per post
Include screenshots, mention @anything, and describe your experience building with Anything to earn more. [Posting guide](https://cuboid-libra-f9d.notion.site/Anything-Post-Guide-for-Users-2bdd13187a36802493a4ef40db35ec8e).
### Refer a friend
Share your referral link and earn credits when friends sign up. Find your link in the [dashboard](https://anything.com/dashboard) under **Get Free Credits**.
## Troubleshooting
Max mode and Thinking mode use more credits than Fast or Discussion. Complex prompts that touch many files also cost more. Try using [Discussion mode](/builder/agent#modes) to plan your approach first, then switch to Thinking to execute. You'll use fewer credits overall because you'll need fewer follow-up messages.
Refresh your [dashboard](https://anything.com/dashboard) first. Make sure you're logged into the same account you purchased with. If the purchase button wasn't responding, try an incognito window or clear your browser cache. If credits still don't show after that, email [hello@anything.com](mailto:hello@anything.com).
Monthly credits refill on your billing date. Unused monthly credits expire at the end of each cycle. [Top-off credits](#top-off-credits) never expire.
## Refunds
Anything does not offer subscription refunds since AI costs us to run. If you think your case qualifies for an exception, email [hello@anything.com](mailto:hello@anything.com).
Paid subscribers can get instant credit reimbursements for generations that didn't work as expected. Click the refund button next to any generation in your usage history.
If a refund can't be processed, you'll see one of these messages:
* **Already refunded** — that generation was already reimbursed.
* **Monthly limit reached** — you've hit the refund cap for this billing cycle.
* **Not eligible** — that generation doesn't qualify for a refund.
For other credit issues, email [hello@anything.com](mailto:hello@anything.com).
To cancel or change your plan, see [Subscriptions](/account/subscriptions#cancel-or-downgrade).
# Profile
Source: https://www.anything.com/docs/account/profile
Your Anything handle
Set your username and profile photo from **Edit Profile** in your dashboard.
Your profile shows up on the [Anything Community](/share/community) page and next to your published projects.
## Delete your account
To delete your account, email [hello@anything.com](mailto:hello@anything.com). We'll process your request and remove your data.
# Subscriptions
Source: https://www.anything.com/docs/account/subscriptions
Join Anything Pro
Anything offers Free, Pro, and Max plans.
## Plans
* **Free** - Try it out. 3k credits with daily message limits.
* **Pro** - Start building for real. Private projects, publish to the App Store, custom domains, and accept payments with Stripe and RevenueCat.
* **Max** - For people who launch. Our smartest AI models, plus a browser agent that opens your app, tries it out, and fixes issues for you automatically.
### Pricing
* **Pro 20k** - \$19/mo (annual); \$24/mo (monthly) - 20k credits
* **Max 200k** - \$199/mo (annual); \$239/mo (monthly) - ~~200k~~ 220k credits
* **Max 300k** - \$299/mo (annual); \$359/mo (monthly) - ~~300k~~ 330k credits
* **Max 400k** - \$399/mo (annual); \$479/mo (monthly) - ~~400k~~ 440k credits
* **Max 500k** - \$499/mo (annual); \$599/mo (monthly) - ~~500k~~ 550k credits
* **Max 600k** - \$599/mo (annual); \$719/mo (monthly) - ~~600k~~ 660k credits
* **Max 750k** - \$749/mo (annual); \$899/mo (monthly) - ~~750k~~ 825k credits
* **Max 900k** - \$899/mo (annual); \$1,079/mo (monthly) - ~~900k~~ 990k credits
Higher tiers come with a 10% volume discount in credits. Annual billing comes with 2 months free.
For the latest pricing, see [anything.com/pricing](https://anything.com/pricing).
## Top-Off Credits
Need extra credits before your next billing cycle? You can purchase top-off credits anytime. Top-off credits do not expire.
* \$12 for 10k credits
* \$60 for 50k credits
* \$120 for 100k credits
* \$240 for 200k credits
Subscriptions come with a 10%+ discount. It's often cheaper to upgrade your subscription if you're purchasing top-off credits often.
## Support
Get help from our community of creators and the Anything team
Premium email support for paid members
## Cancel or downgrade
1. Go to your [dashboard](https://anything.com/dashboard)
2. Click **Subscription & Credits**
3. Click **Update Plan**
4. Click **Manage Subscription** in the upper right
5. Select **Cancel** or choose a different plan
Your current plan stays active until the end of your billing cycle. You won't be charged again after cancellation.
## Upgrade
1. Go to your [dashboard](https://anything.com/dashboard)
2. Click **Subscription & Credits** → **Update Plan**
3. Pick your new plan
The upgrade takes effect immediately. You'll be charged the prorated difference.
## Billing history
View invoices, receipts, and past charges from **Subscription & Credits** in your [dashboard](https://anything.com/dashboard).
## FAQ
Cancellation takes effect at the end of your current billing cycle, so you may see one more charge. Check **Subscription & Credits** in your [dashboard](https://anything.com/dashboard) to confirm your plan shows as canceled. If charges continue after your cycle ends, email [hello@anything.com](mailto:hello@anything.com).
Credits refill on your billing date each month. Check your billing date in **Subscription & Credits** on your [dashboard](https://anything.com/dashboard). See [Credits](/account/credits) for more.
Anything doesn't offer refunds, but we help with credit reimbursements if something went wrong. Email [hello@anything.com](mailto:hello@anything.com) and we'll sort it out. See [Credits](/account/credits#refunds) for details.
# Auth
Source: https://www.anything.com/docs/apps/auth
Let people sign up and login
User Accounts let people sign up, sign in, and stay logged in to your app. Ask the agent and it handles the rest, from login pages to storing users in your database.
Use User Accounts to:
* Let users sign up and sign in
* Protect pages so only logged-in users can see them
* Store data per user
* Personalize the experience
## Getting started
Say something like "add sign up and login" or "let users create accounts." Anything will:
1. Enable User Accounts in your project
2. Add sign up, sign in, and logout pages
3. Create [auth tables](/apps/databases) in your database to store users
4. Add checks to your pages and functions so only logged-in users can access protected content
You'll know it's working when you see the auth pages in the [Project Selector](/builder/controls#project-selector) and the auth tables in your [database viewer](/apps/databases).
## Auth pages
Anything creates three pages:
* `/account/signup`
* `/account/signin`
* `/account/logout`
You can customize how they look. Say "add a logo to the sign in page" or "make the auth pages match my brand." You can also create sign-in and sign-up components to embed anywhere in your app.
## Auth tables
Anything creates four tables in your [database](/apps/databases):
| Table | What it stores |
| ------------------------- | ----------------------------------------------------- |
| `auth_users` | User profiles (email, name, image) |
| `auth_accounts` | Login methods per user (email/password, Google, etc.) |
| `auth_sessions` | Active sessions |
| `auth_verification_token` | Email verification and magic link tokens |
You don't need to manage these directly. Anything handles it. But knowing the structure helps if you're debugging or building advanced features.
## Protected pages
Tell Anything which pages require sign-in and which are public. If someone visits a protected page without being logged in, Anything redirects them to sign in and sends them back after.
```
Only signed-in users should see the dashboard. Keep the landing page public.
```
## How sessions work
When someone signs up or signs in, Anything stores a secure cookie in their browser. That cookie keeps them logged in as they browse your app.
* Protected pages and functions check the cookie before loading
* No valid cookie? Anything redirects to sign-in
* Logout clears the cookie and ends the session
Passwords are hashed with bcrypt. Sessions use JWT tokens.
## Example
Say you have a landing page at `/` and an AI homework creator at `/app`.
1. Say "add sign up and login, only signed-in users can use the homework creator"
2. Or protect manually: go to the `/app` page, open the [3-dot menu](/builder/controls) > Settings > "Require account to view"
3. Publish
Now `/` stays public, `/app` redirects to sign-in, and after login users land on `/app`. From there:
```
When the user is logged in, show their profile in the top right and store their AI generations
```
```
If this is the user's first time, show them an onboarding flow
```
## Customizing auth pages
```
Add a logo to the sign in page
```
```
Make the sign in and sign up pages match the rest of my app
```
```
Add a terms of service checkbox to sign up
```
If you add extra fields to sign up (like name or phone number), make sure they're optional in the [database](/apps/databases). Only email and password should be required for sign up to work. You can collect additional info after the user creates their account.
## Flows and redirects
Tell Anything where to send users after sign up, sign in, and logout.
```
After sign up, send users to the dashboard. After logout, send them to the homepage.
```
Anything handles the full flow automatically: form validation, storing the account, setting the session cookie, and redirecting.
## User data
By default, Anything stores email, a hashed password, user ID, and created date. You can add anything else:
```
Add a bio field to user profiles
```
```
Store user preferences like theme and notification settings
```
```
Let users upload a profile picture
```
Anything adds the fields to your database, updates the queries, and wires up the UI.
### Using user data
Reference user data in your prompts and Anything updates your pages and functions to use it.
```
Show the logged-in user's tasks in the main feed
```
```
If the user is logged in, show a profile image in the top right. Otherwise show sign up and sign in buttons.
```
You can also view and edit user data from the [Database Viewer](/apps/databases).
### Roles and permissions
Add roles to control who can do what. Describe the roles you want and how behavior should change:
```
Add an admin role. If the signed-in user is admin, show the settings page. Otherwise hide it.
```
## Auth methods
Anything supports five sign-in methods. Toggle them on or off in **Project Settings**.
| Method | Setup | Guide |
| -------------- | ------------------------------------------------------- | ----------------------- |
| Email/Password | None, enabled by default. Passwords hashed with bcrypt. | [Guide](/auth/password) |
| Google | Requires a Google Client ID and Secret | [Guide](/auth/google) |
| Apple | Coming soon | |
| Facebook | Requires a Facebook App ID and Secret | [Guide](/auth/facebook) |
| X (Twitter) | Requires an X Client ID and Secret | [Guide](/auth/x) |
Anything also supports magic links for passwordless sign-in. Ask the agent to "add magic link login" and it sets up email-based sign-in with no password required.
Per Apple's App Store guidelines, Google and Facebook SSO cannot be present in iOS builds until Sign in with Apple is available. Don't add Google or Facebook login to mobile apps yet.
## Testing
1. Publish your changes
2. Open an incognito window
3. Visit a protected page and confirm it redirects to sign-in
4. Create a test account and confirm you can access the page
## Troubleshooting
If auth isn't working:
* Check that User Accounts is enabled. You should see sign up, sign in, and logout pages in the [Project Selector](/builder/controls#project-selector) and auth tables in the database.
* Check page settings to confirm the page requires sign-in
* Open the `auth_users` table to verify the user was created
* Test with a fresh account in incognito
* See [Get Help](/support/help) for more
### Error codes
If someone hits an error during sign in or sign up, check the URL for `?error=[code]`.
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
***
Store user data and content
Go live with auth
# Backend
Source: https://www.anything.com/docs/apps/backend
Every Anything app ships with a backend. Functions, API routes, and cloud logic — no setup required.
Anything handles your backend. Describe a feature and the agent decides what runs on the page and what runs in the cloud. Both [web apps](/apps/web) and [mobile apps](/apps/mobile) share the same backend.
## What's a backend
Your app has two sides. The frontend is what users see: pages and screens, running in the browser or on a phone. The backend is code that runs in the cloud. It talks to your [database](/apps/databases), calls other services, processes data, sends emails.
Your backend is made of "functions" (also called "API routes"). A function takes some input, does some work, and returns output. It's called an API route because your frontend calls it at a URL, like `/api/leads` or `/api/payments`.
The work can be simple: give it a user ID, it finds them in the database and returns their info. Or complex: give it a piece of text, it calls another API, uses AI to transform the text, stores the result in the database, and returns what it did so your page can display it.
You don't usually see functions in the builder. The agent creates them when it needs to. You'll see them in two places:
* **Publish menu** — when you publish, it lists all your functions and their routes
* **Code view** — functions live in `web/api/`. Each function is a file named after its route, like `web/api/leads/route.ts`
## What you can do with them
You describe what you need and the agent creates the function.
```
Analyze uploaded PDFs and return a summary of key points
```
```
Pull the latest stock price from Yahoo Finance and return it
```
```
Take a list of emails, validate the format, and flag duplicates
```
```
Send a welcome email through Resend when a new user signs up
```
The agent designs your backend for you. It splits logic across multiple functions when it makes sense, and functions can call other functions. You can also prompt for a specific structure if you have something in mind.
## Publishing
When you [publish](/launch/publish) your app, your functions go live alongside your pages. They get their own URLs:
```
your-domain.created.app/api/function-name
```
With a [custom domain](/launch/domains), it's `yourdomain.com/api/function-name`. Your frontend calls these URLs to talk to your backend. External services can call them too (see [Webhooks](#webhooks)).
## Secrets
Functions can connect to external services like Twilio, HubSpot, or any API. Store your API keys in **Secrets** (found in [Project Settings](/builder/controls#project-settings)) so they stay secure and out of your code.
You don't need API keys for Anything's built-in AI features. Secrets are only for external services you bring yourself.
***
## Advanced
### Security
Functions are public by default. Anyone who knows the URL can call them, which is fine for things like a public contact form. If a function should only work for logged-in users, tell the agent.
```
Make this function require a logged-in user
```
```
Add authentication to all my API routes so only signed-in users can access them
```
See [User Accounts](/apps/auth) for more on authentication.
### External APIs
When you tell the agent to connect to an external service, it creates a function that calls that API from the cloud. This matters because API keys need to stay on the server. If they were in your page code, anyone could see them in the browser.
```
Search the web using the Exa API and return the top 5 results
```
```
Look up a company in HubSpot and return their deal history
```
```
Send an SMS to the user's phone number using Twilio
```
Anything has [built-in integrations](/apps/integrations) for popular services like Stripe, Resend, and OpenAI. You don't need to set those up manually. The external API pattern above is for services Anything doesn't have built in yet.
### Webhooks
Sometimes you need an external service to send data *to* your app. Stripe tells you when a payment goes through. A form tool tells you when someone submits. These are called webhooks. It's just a URL on your app that another service can send data to.
Tell the agent what service you're expecting data from and what to do with it.
```
Create a webhook that receives Stripe payment events and updates the order status in the database
```
```
Add a webhook for GitHub that triggers a build when code is pushed
```
The agent creates a function at a URL like `/api/webhooks/stripe`. Give that URL to the external service and it sends data there.
### Scaling
Functions are serverless. That just means they run in the cloud and scale with your traffic automatically. If ten people hit your app at once or ten thousand, it handles it. You don't configure anything. Each request can run for up to 5 minutes.
If you're worried about abuse, ask the agent to limit how often someone can call a function. For example: "Add rate limiting to /api/checkout so it can only be called 10 times per minute per user."
### Scheduled tasks
Built-in scheduled tasks are coming soon. In the meantime, you can use an external service to call one of your functions on a schedule.
1. Create a function that does the work you want to run on a schedule
2. Use a service like [cron-job.org](https://cron-job.org) or [Zapier](https://zapier.com) to call your function's URL on a schedule
3. If the task is sensitive, add a secret token the external service includes in the request, and have your function check for it
```
Create a function at /api/daily-report that generates a summary of yesterday's orders and emails it to me
```
Not sure how to set this up? Switch to [discussion mode](/essentials#discussion-mode) and ask the agent how to implement scheduled tasks for your use case.
### Testing functions
The fastest way to test a function is to build a simple admin page that calls it. Add some inputs, a button, and display the result. Once you're happy with how it works, delete the admin page.
```
Make me a simple admin page that lets me test the /api/analyze function with different inputs
```
[Max](/builder/max) can also test your functions for you. It runs your backend logic, checks the results, and fixes issues it finds.
## Going further
Store and query data
Frontend for web
Frontend for mobile
Pre-built API guides
Connect to other services
Secrets and config
# Databases
Source: https://www.anything.com/docs/apps/databases
Build apps that scale
Every project gets two databases: one for development, one for production. Anything handles the structure, the queries, and the code. You just describe what you want to store.
Your database runs on PostgreSQL (via [Neon](https://neon.tech)) and scales automatically as your app grows.
**Development vs. production:** When you publish, Anything pushes the database structure (tables and fields) to production, but data stays separate. Test data you create while building won't appear in your live app. This protects your production data while you experiment.
## How it works
When a feature needs data, Anything:
1. Designs the database structure
2. Creates [Functions](/apps/backend) to save and retrieve data
3. Builds pages and components to display it
4. Wires everything together
### Example
Say "make me a tasks app" and Anything:
As you keep building, Anything updates the database structure, functions, and pages to match.
## Common changes
Describe what you want and Anything handles the database updates.
```
Add a description to todos. Show it below the title in italics.
```
```
Remove the priority from todos, we won't use it anymore
```
```
Let users add comments on todos. Each comment should have the text and who wrote it
```
```
Instead of due dates, let's use status (Todo, In Progress, Done) to track progress
```
```
Generate 10 sample todos with different statuses and assignees
```
```
Make sure every todo has a title
```
The more specific you are, the better. "Make a todo app" works, but "make a todo app with a title, due date, and priority field" gives you exactly what you want.
## Database viewer
The built-in database viewer lets you see your data, edit rows, sort, filter, and run SQL queries. Open it from the [Project Selector](/builder/controls#project-selector) or tap a database mention in chat.
Demo mode uses the development database. Your live data stays untouched while you experiment.
## Publishing
When you publish, Anything pushes the database structure (tables and fields) from development to production. Data stays separate.
If you remove a field in development that exists in your live database (like a phone number column with real data), Anything warns you before publishing. You can either keep the field or accept the data loss.
## Troubleshooting
If data isn't saving, check these three things in order:
1. **Database structure** — open the viewer and verify your tables and fields look right. If not, describe the correct structure in chat.
2. **Functions** — ask the agent to test the function that saves data. If it errors, paste the error into chat.
3. **Page to function** — try the app in Demo mode and watch the database viewer. If records don't appear, tell the agent what should happen (e.g., "submitting the form should save a task").
Paste any error message directly into chat. Anything recognizes common patterns and can usually fix them.
## Reset database structure
If you've made changes to your development database and want to undo them, you can reset to the structure of your last published version.
1. Open the database viewer
2. Click **Reset** in the top right
3. Confirm
Resetting removes all structure changes since your last publish. Any tables or fields you added since then (and their data) will be lost.
## Remove extra databases
Most projects only need one database. A single database can have as many tables as you want, and that's easier to work with than multiple databases.
If you have extras, remove them by selecting the database in the [Project Selector](/builder/controls#project-selector), clicking **Remove from Project** in the top right, and confirming.
## Use an existing database
If you already have data in another project's database and want to reuse it:
1. Open your new project
2. Press `/` > **Databases** > select the database
3. Describe what you want to build
Both projects will share the same data. This is useful for building an admin tool alongside a customer-facing app.
## FAQ
Yes. Every database runs on PostgreSQL via [Neon](https://neon.tech) and autoscales as your app grows.
Free plans include 1 GB of storage. Pro plans get 10 GB. Business and Enterprise get 100 GB. [Upgrade your plan](/account/subscriptions) if you need more.
Not yet. Import is coming in a future update.
Use [Functions](/apps/backend) to connect to external databases like Supabase or your own backend.
Yes. Databases are automatically backed up. Email [hello@anything.com](mailto:hello@anything.com) if you need to restore data.
Anything writes queries automatically. For custom queries, use the SQL editor in the database viewer or create a [Function](/apps/backend) and describe what you need.
Ask the agent to add sample data and be specific about what it should look like. [See this video](https://www.loom.com/share/fb688b52623b46d5b8f0a9eefb42d3dc?sid=2a87f3ca-7aef-43fd-827e-68d34a6df54d) for a demo.
## Terminology
Think of a database as a collection of connected spreadsheets.
| Term | What it means |
| ------------- | ----------------------------------------------- |
| **Table** | Like a spreadsheet (e.g., "Users", "Products") |
| **Fields** | The columns (e.g., "name", "email") |
| **Rows** | Individual entries |
| **Schema** | The overall structure of your tables and fields |
| **Query** | Instructions to get or save data |
| **Migration** | A change to your database structure |
You don't need to memorize these. Describe what you want to store and Anything handles the rest.
# Design
Source: https://www.anything.com/docs/apps/design
Apps that look good out of the box. No design experience needed.
Anything thinks about design, not just code. When you send a prompt, the agent reasons through layout, color, spacing, and visual style to build something that looks good out of the box. Every plan includes this.
## How it works
You describe what you want. The agent figures out how to make it look right. No need to specify fonts or colors unless you want to.
[Max](/builder/max) goes further. It opens your app in a real browser, sees the design the way a user does, and fixes layout and visual issues it spots.
## Tips for better design
### Use a URL
Drop a URL of any website you like. Anything grabs a screenshot and uses it as inspiration.
```
Style this like anthropic.com
```
### Use screenshots
Paste a screenshot and tell Anything what you want to copy or change.
Screenshot your own app in the builder to show Anything exactly what to adjust.
```
Make the buttons and text look like this
```
### Use images
Paste or drag images directly into chat. If you want to reuse an image across your app (logos, icons, photos), upload it to the **Asset** panel.
### Use words
Describe what you want in one sentence.
```
Make this look way better as an expert UX designer
```
```
Use a modern, minimal style
```
```
Improve spacing and readability
```
# Integrations
Source: https://www.anything.com/docs/apps/integrations
AI and 100+ built in
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@anything.com](mailto:hello@anything.com). Thank you!
Anything offers 100+ built-in integrations (and growing!) to extend your apps. Build AI-powered features, generate PDFs, display maps, or enhance your UI with component libraries.
Missing an integration? Email us at [hello@anything.com](mailto:hello@anything.com) with your suggestion. Meanwhile, you can connect to any external API using our [External API integration guide](/quick-tips/external-apis) to add custom functionality to your app.
## Adding integrations
Add integrations by:
* Type `/` in chat or select "Add-ons" menu
* Select the integration
* Write a prompt on how you want to use the integration. Send the message.
You can add integrations to your [Pages](/apps/web), [Components](/builder/components), or [Functions](/apps/backend). When you add an integration, you'll see a special chip in your chat. Anything adds the integration code to your page/component/function.
You need to include the integration in your prompt. You'll know it's referenced correctly if you see a chip in your chat.
Some integrations use credits to run. Learn more about [Credits](/account/credits).
## Using AI integrations
Build AI apps with our integrated models. Each integration comes with support out of box for:
* **Streaming** - AI-generated text appears word by word, real time. You can tell Anything not to stream when you use the integration if you'd rather have it load.
* **Flexible Prompting** - Let Anything guess the best prompt or specify the exact prompt
* **Structured Outputs** - Get JSON responses to build dynamic UIs and drive application logic
Adding AI is simple - just use a slash command, describe how you want to use the AI, and Anything handles hooking it up to your app.
### Streaming
By default, responses appear word-by-word as they're generated, creating a real-time experience. This works great for chatbots and interactive experiences.
If you prefer to show a loading spinner and display the complete response at once, simply tell Anything "don't stream the response" in your prompt. This is useful for:
* Applications that process the full response
* UIs that need to wait for complete data
* Situations where immediate partial results aren't helpful
### Prompting
Anything offers multiple ways to handle AI prompts:
1. **Basic Integration**
* Just include the AI integration (e.g. `/[ChatGPT]`) in your message
* Anything will guess an optimal prompt based on your app's context
2. **Custom Prompts**
* Specify exactly what you want: "Use /\[ChatGPT] with prompt: 'Analyze this text for tone'"
* Control the exact behavior of the AI
3. **Dynamic Variables**
* Use `[brackets]` for dynamic values
* Example: "Take in a subject line from the user. Then use /\[ChatGPT] with prompt: 'Generate a concise email for \[subject line]'"
* Anything handles all the code to pass variables to your prompts. You can chain multiple variables
4. **Prompt Optimization**
* Let Anything help: "Optimize the prompt for /\[ChatGPT]. I want to \[your goals]"
* Anything will craft an effective prompt for your AI integration and include them in the code to call the integration
### Structured Outputs
While AI typically returns raw text, you can request JSON responses for more structured data handling.
**Common Use Cases:**
1. **Building UIs**
```javascript theme={null}
// Example: "Generate a recipe as JSON and show UI for each step"
{
"title": "Chocolate Cake",
"steps": [
{"step": 1, "instruction": "Preheat oven..."},
{"step": 2, "instruction": "Mix ingredients..."}
]
}
```
1. **Driving Logic**
````javascript theme={null}
// Example: "Analyze text sentiment as JSON"
{
"sentiment": "positive",
"score": 0.8,
"key_phrases": ["excellent service", "highly recommend"]
} ```
````
**Important Notes:**
* JSON responses automatically disable streaming
* Remember to handle loading states
* Great for when you need to process or display data programmatically
* See [Structured Outputs](https://platform.openai.com/docs/guides/structured-outputs) for more examples
## Integrations
### AI Models
#### GPT-4 Vision
Analyze and understand images with AI.
Example prompts:
* `Let users upload photos and use /[GPT-4 Vision] to describe them`
* `Build an app that uses /[GPT-4 Vision] to analyze product photos`
* `Create a tool that uses /[GPT-4 Vision] to extract text from images`
### AI Tools
#### Audio Transcription
Convert audio files to text.
Example prompts:
* `Let users upload audio files and use /[Audio Transcription] to get text`
* `Build a podcast transcription tool with /[Audio Transcription]`
* `Create a meeting notes app using /[Audio Transcription]`
#### Text-to-Speech
Convert text to natural-sounding speech.
Example prompts:
* `Read content aloud using /[Text to Speech]`
* `Build an audiobook creator with /[Text to Speech]`
* `Create an accessibility tool using /[Text to Speech]`
#### Markdown Renderer
Display AI-generated markdown content as formatted HTML/React elements.
Example prompts:
* `Generate a blog post with /[ChatGPT] and display it with /[Markdown Renderer]`
* `Create documentation with /[Anthropic Sonnet 3.5] and format it with /[Markdown Renderer]`
* `Build a wiki that uses /[Markdown Renderer] to display AI-generated content`
### UI & Design
#### Chakra UI
Design library with accessible, reusable components.
Example prompts:
* `Add a form using /[Chakra UI] components`
* `Build a dashboard with /[Chakra UI] layout`
* `Create a responsive navbar using /[Chakra UI]`
#### shadcn/ui
Modern component library with a clean design system. You can use the full library or specific components like Calendar, Dialog, or Select. Learn more at [shadcn/ui docs](https://ui.shadcn.com/).
Example prompts:
* `Style my page with /[shadcn/ui] components`
* `Build a settings panel using /[shadcn/ui]`
* `Create a data table with /[shadcn/ui]`
* `Add a /[shadcn/ui] calendar component for date picking`
* `Use the /[shadcn/ui] dialog component for a popup form`
#### Sleek
Import designs from [Sleek](https://sleek.design/), an AI-powered design tool that helps you create mobile app mockups in minutes. Generate and iterate on designs in Sleek, then export them directly to Anything.
**How to export from Sleek:**
1. Generate and iterate on your designs using Sleek's AI design interface
2. Click **"Export"** → **"Build with Anything"** in Sleek
3. Import the exported design into Anything to get a working app with your design
This integration allows you to go from concept to working application seamlessly, combining Sleek's rapid design generation with Anything's development platform.
### Location & Maps
#### Google Maps
Add maps to your pages
Example prompts:
* `Show store locations on /[Google Maps]`
* `Build a delivery tracker with /[Google Maps]`
* `Create a property listing app using /[Google Maps]`
#### Google Business Data
Access business information and insights.
Example prompts:
* `Find restaurants using /[Google Business Data]`
* `Build a local business directory with /[Google Business Data]`
* `Create a review aggregator using /[Google Business Data]`
#### Google Place Autocomplete
Add location autocomplete to your inputs.
Example prompts:
* `Add address completion with /[Google Place Autocomplete]`
* `Build a store locator using /[Google Place Autocomplete]`
* `Create a delivery form with /[Google Place Autocomplete]`
#### Weather by City
Display weather information for any location.
Example prompts:
* `Show the weather forecast using /[Weather by City]`
* `Build a travel planner with /[Weather by City]`
* `Create a sports event scheduler using /[Weather by City]`
### Utils
#### QR Code
Generate QR codes for links and data.
Example prompts:
* `Create QR codes with /[QR Code]`
* `Make a URL shortener with QR codes using /[QR Code]`
### Data
#### Movies and TV Series
Search and get details about movies and TV shows.
Example prompts:
* `Build a movie recommendation app with /[Movies and TV Series]`
* `Create a TV show tracker using /[Movies and TV Series]`
* `Make a watchlist app with /[Movies and TV Series]`
#### Anime and Manga
Get information about anime and manga titles.
Example prompts:
* `Build an anime discovery tool with /[Anime and Manga]`
* `Create a manga reading list using /[Anime and Manga]`
* `Make an anime recommendation system with /[Anime and Manga]`
### Files
#### PDF Generation
Create and download PDFs programmatically.
Example prompts:
* `Let users fill out a form and use /[PDF Generation] to download it`
* `Build an invoice generator with /[PDF Generation]`
* `Create a resume builder that exports to PDF using /[PDF Generation]`
#### PDF Parser
Convert PDF files to text.
Example prompts:
* `Extract text from PDFs using /[PDF Parser]`
* `Build a document analyzer with /[PDF Parser]`
* `Create a PDF search tool using /[PDF Parser]`
### Media
#### Charts
Create interactive charts and data visualizations.
Example prompts:
* `Create a sales dashboard with /[Charts]`
* `Build a data visualization tool using /[Charts]`
* `Make a financial tracker with /[Charts]`
### Communication & Productivity
#### Resend
Send transactional emails with high deliverability rates.
Example prompts:
* `Send welcome emails using /[Resend]`
* `Build an email notification system with /[Resend]`
* `Create a newsletter signup using /[Resend]`
You'll need to set up your own Resend API key to use this integration in Anything.
[Full setup guide here](/integrations/resend) (2 mins set up time)
### Search & Discovery
#### Google Search
Access Google's search results programmatically.
Example prompts:
* `Search for information using /[Google Search]`
* `Build a search aggregator with /[Google Search]`
* `Create a research tool using /[Google Search]`
#### Google Image Search
Find and access images through Google's image search.
Example prompts:
* `Find images for my content using /[Google Image Search]`
* `Build an image discovery tool with /[Google Image Search]`
* `Create a visual search app using /[Google Image Search]`
### Web & Data Processing
#### Web Scraper
Extract data from websites programmatically.
Example prompts:
* `Scrape product information using /[Web Scraper]`
* `Build a price monitoring tool with /[Web Scraper]`
* `Create a content aggregator using /[Web Scraper]`
#### File Converter
Convert files between different formats.
Example prompts:
* `Convert documents to different formats using /[File Converter]`
* `Build a file processing tool with /[File Converter]`
* `Create a document converter using /[File Converter]`
#### Validate Emails
Verify email addresses for validity and deliverability.
Example prompts:
* `Validate user email addresses using /[Validate Emails]`
* `Build a contact form with email validation using /[Validate Emails]`
* `Create a user registration system using /[Validate Emails]`
#### Create QR Code
Generate QR codes for various types of data and content.
Example prompts:
* `Create QR codes for URLs using /[Create QR Code]`
* `Build a QR code generator with /[Create QR Code]`
* `Make a contact sharing app using /[Create QR Code]`
#### US Sales Tax Calculator
Calculate sales tax for US locations.
Example prompts:
* `Calculate sales tax for purchases using /[US Sales Tax Calculator]`
* `Build an e-commerce checkout with /[US Sales Tax Calculator]`
* `Create a tax calculator tool using /[US Sales Tax Calculator]`
#### Domain Inspector
Analyze domain information and availability.
Example prompts:
* `Check domain availability using /[Domain Inspector]`
* `Build a domain research tool with /[Domain Inspector]`
* `Create a domain marketplace using /[Domain Inspector]`
#### Real Time Product Search
Search for products across multiple platforms in real-time.
Example prompts:
* `Find products across platforms using /[Real Time Product Search]`
* `Build a price comparison tool with /[Real Time Product Search]`
* `Create a product discovery app using /[Real Time Product Search]`
#### OpenAI Moderation
Moderate content using OpenAI's moderation API.
Example prompts:
* `Moderate user-generated content using /[OpenAI Moderation]`
* `Build a content filtering system with /[OpenAI Moderation]`
* `Create a safe chat platform using /[OpenAI Moderation]`
### Sports & Entertainment
#### Basketball
Access basketball statistics, scores, and team information.
Example prompts:
* `Get basketball scores using /[Basketball]`
* `Build a sports app with /[Basketball]`
* `Create a basketball stats tracker using /[Basketball]`
#### Book Search
Search for books and get detailed information.
Example prompts:
* `Find books by title or author using /[Book Search]`
* `Build a library app with /[Book Search]`
* `Create a reading list using /[Book Search]`
### SEO & Marketing
#### SEO Keyword Research
Research keywords for SEO optimization.
Example prompts:
* `Research keywords for my content using /[SEO Keyword Research]`
* `Build an SEO tool with /[SEO Keyword Research]`
* `Create a content strategy app using /[SEO Keyword Research]`
### Development Tools
#### Code Runner
Execute code in multiple programming languages.
Example prompts:
* `Run code snippets using /[Code Runner]`
* `Build a coding playground with /[Code Runner]`
* `Create an online IDE using /[Code Runner]`
# Mobile
Source: https://www.anything.com/docs/apps/mobile
Ship to the App Store
Anything builds iOS and Android apps you can submit to the App Store. Your apps work on any device, and you can add in-app payments with RevenueCat. Play Store support coming soon.
Download the [Anything iOS app](https://anything.com/app) to preview and test your mobile app on your phone.
## Chat
Tell the agent you want a mobile app. You'll know it's a mobile project because the [app preview](/builder/controls#app-preview) shows a device frame instead of a full-screen view.
```
Build a mobile app for tracking workouts. Users should be able to log exercises, see their history, and track progress with charts.
```
## Screens
Screens are the pages of your mobile app. Manage them from the [element selector](/builder/controls#top-bar) in the top bar. Switch between screens, rename, or delete.
```
Add a new screen called Profile
```
The agent handles navigation between screens. You can customize it:
```
Add a tab bar at the bottom with Home, Search, and Profile tabs
```
## Preview
The builder shows your mobile app in a device frame. Interact with it in the browser. Tap buttons, scroll, fill in forms.
Some things won't work in the browser preview. Camera, GPS, and other phone capabilities require a real device. iOS 26 visual effects like liquid glass tab bars only render on devices running iOS 26 or later.
## Test on your device
Scan the QR code in the builder to load your app on your iPhone via the Anything iOS app or on your Android in Expo Go.
1. Install the [Anything iOS app](https://anything.com/app) from the App Store
2. Scan the QR code next to the preview, or log in to sync your projects
3. Changes in the builder update on your phone in real-time
If something looks off, close and reopen the app to reload. You can also re-scan the QR code.
Camera, location, and barcode scanning only work on a real device. Always test on your phone for the full experience.
## Native features
Mobile apps can use device features web apps can't. Add them with a prompt:
* **Camera** — `Let users take a photo and upload it`
* **Location** — `Show nearby restaurants on a map`
* **Haptics** — `Add a vibration when the user likes a post`
* **Image picker** — `Let users choose a profile picture from their gallery`
* **Audio** — `Add a voice recording feature`
* **Maps** — `Show delivery tracking on a map`
* **Barcode scanning** — `Add a barcode scanner to look up products`
Full list of 39+ supported features in the [Device Capabilities Guide](/apps/mobile/device-capabilities).
## Going further
Every Anything mobile app has built-in support for:
* **[User accounts](/apps/auth)** — `Add sign up and login to the app`
* **[In-app payments](/payments/revenuecat)** — `Add a $9.99/month subscription for AI features`
* **[Database](/apps/databases)** — `Save the workouts and show them on a calendar`
* **[Backend](/apps/backend)** — `Send a welcome email when someone signs up`
* **[File uploads](/apps/uploads)** — `Let users upload progress photos`
* **[Integrations](/apps/integrations)** — `Suggest workouts with AI`
## Submit to the App Store
Anything has a built-in App Store review check that scans for common issues before you submit, so Apple doesn't reject your app.
You'll need an [Apple Developer Account](https://developer.apple.com/account) (\$99/year). [Verify it's active](/apps/mobile/verify-apple-developer-account). Set up app icons and branding in [Project Settings](/builder/controls#project-settings).
Click **Publish** → **App Store Review** to scan for issues.
The review check flags problems Apple would reject. Fix them before submitting.
Click **Publish** → **Submit to App Store** and follow the steps.
Step-by-step [App Store submission guide](/launch/app-store).
Android publishing via Google Play is available as a [manual process](/apps/mobile/publishing-android). It'll soon be built in.
## How it works
Anything generates Expo (React Native) code for mobile apps. You don't need to know React Native, but if you're curious, view the code in [Code mode](/builder/controls#top-bar).
## FAQ
Yes. Tell the builder to "generate a mobile app from this web app" and it creates a mobile version of your project.
No. Anything handles the code. Describe what you want.
Yes. Your mobile app connects to the same database as your web app.
Anything generates responsive layouts that adapt to different devices.
Need help? Email us at [hello@anything.com](mailto:hello@anything.com)
# Device capabilities
Source: https://www.anything.com/docs/apps/mobile/device-capabilities
Use device features like camera, location, and sensors in your mobile apps
Anything mobile apps can access device features like the camera, GPS, haptics, and more. Just describe what you want in chat and the agent picks the right implementation.
Here's what's currently supported:
| Capability | Package | Sample prompt |
| ------------------- | -------------------------------- | ----------------------------------------------------- |
| Images | expo-image | "Add an image gallery with efficient loading" |
| Status bar | expo-status-bar | "Make the status bar light text on dark background" |
| Location | expo-location | "Track user's running route on a map" |
| Custom fonts | expo-font | "Use the Roboto font throughout the app" |
| Maps | react-native-maps | "Add a map showing nearby restaurants" |
| Haptic feedback | expo-haptics | "Make the button vibrate when pressed" |
| Photo picker | expo-image-picker | "Let users choose profile pictures from their photos" |
| Audio | expo-audio | "Add background music to the app" |
| Gestures | react-native-gesture-handler | "Add swipe gestures to navigate between screens" |
| Animations | moti | "Add a fancy animation when items load" |
| Gradients | expo-linear-gradient | "Make the header background fade from blue to purple" |
| Push notifications | expo-notifications | Coming Q1 2026 |
| Camera | expo-camera | "Let users take photos of their progress" |
| Deep links | expo-linking | "Open the website when user taps the link" |
| Calendars | react-native-calendars | "Show a calendar for scheduling appointments" |
| Icons (FontAwesome) | @expo/vector-icons/FontAwesome | "Add a star icon for ratings" |
| 3D graphics | expo-gl | "Create a 3D visualization of workout data" |
| Icons (Ionicons) | @expo/vector-icons/Ionicons | "Add a home icon to the navigation" |
| Data caching | @tanstack/react-query | "Cache API responses for better performance" |
| Contacts | expo-contacts | "Let users invite friends from their contacts" |
| SVG graphics | react-native-svg | "Add custom SVG icons and graphics" |
| Blur effects | expo-blur | "Add a frosted glass effect behind the modal" |
| Advanced animations | react-native-reanimated | "Create smooth 60fps animations" |
| Safe area handling | react-native-safe-area-context | "Make sure content doesn't go under the notch" |
| 2D graphics | @shopify/react-native-skia | "Create custom charts and graphics" |
| Clipboard | expo-clipboard | "Add a button to copy the tracking number" |
| Document picker | expo-document-picker | "Let users attach a PDF from their files" |
| Video | expo-video | "Add a video player for workout tutorials" |
| Sensors | expo-sensors | "Track steps with the pedometer" |
| In-app browser | expo-web-browser | "Open the terms of service in a browser overlay" |
| Device info | expo-device | "Show the device model in the support screen" |
| File system | expo-file-system | "Download the report as a file to the device" |
| Dropdown picker | @react-native-picker/picker | "Add a dropdown to select workout type" |
| Graphs and charts | react-native-graph | "Display a line chart of user progress" |
| Device calendar | expo-calendar | "Let users add workouts to their calendar" |
| App info | expo-constants | "Display the app version in settings" |
| Image editing | expo-image-manipulator | "Crop and resize user profile photos" |
| Icons (Lucide) | lucide-react-native | "Add a search icon to the header" |
| Bottom sheets | @gorhom/bottom-sheet | "Add a bottom sheet that shows workout details" |
| 3D models | expo-three | "Create a 3D model viewer" |
| Splash screen | expo-splash-screen | "Show a branded splash screen on app startup" |
| Web views | react-native-webview | "Show a help page in a web view" |
| Screen transitions | react-native-screen-transitions | "Add a slide transition between screens" |
| Navigation | expo-router | "Set up navigation between screens" |
| Local storage | react-native-async-storage | "Remember user preferences between sessions" |
| Image carousels | react-native-reanimated-carousel | "Add a scrolling carousel of workout types" |
| Secure storage | expo-secure-store | "Save the API key securely" |
To use any device feature, just describe what you want in chat. You don't need to specify the package name - Anything will figure out the right implementation.
Missing a capability you need? Let us know at [hello@anything.com](mailto:hello@anything.com) and we'll prioritize adding it.
## Mobile builder status
### Available now
| Feature | Status | Description |
| -------------------------------------------------------- | ----------------- | -------------------------------------- |
| Chat to build | 🟢 Full | Build through conversation |
| Auto-generated app code | 🟢 Full | The agent writes your app code |
| Pages | 🟢 Full | Mobile app views |
| Components | 🟢 Full | Mobile-optimized UI elements |
| [Databases](/apps/databases) | 🟢 Full | Data storage and retrieval |
| [Functions](/apps/backend) | 🟢 Full | Custom backend logic |
| [Uploads](/apps/uploads) | 🟢 Full | Image and file handling |
| Navigation | 🟢 Full | Screen transitions |
| [User accounts](/apps/auth) | 🟢 Full | Authentication and profiles |
| [App Store publishing](/apps/mobile#publishing-your-app) | 🟢 Full | Publish to App Store and Play Store |
| Device APIs | 🟡 In development | Some supported today, including camera |
| Offline support | 🟡 In development | Basic offline functionality |
| Packages | 🟡 In development | Expo and other packages |
### Coming soon
| Feature | Expected |
| --------------------- | -------- |
| More device APIs | Q2 2026 |
| Push notifications | Q1 2026 |
| Deep linking | Q2 2026 |
| Background services | Q4 2026 |
| Enhanced offline mode | Q4 2026 |
Missing a feature you need? Let us know at [hello@anything.com](mailto:hello@anything.com)
***
## Related articles
Build your first app
Go live on iOS
Go live on Android
Test and debug
Back to mobile guide
# Getting Started with Mobile Apps
Source: https://www.anything.com/docs/apps/mobile/getting-started
Your first app, on your phone
Anything lets you build native iOS and Android apps by describing what you want. No coding required.
Mobile app support is rapidly evolving. You might hit limitations with certain features or device capabilities. Try building different apps and tell us what works and what breaks.
## How to build
Prompt Anything to make a mobile app. It builds your app in mobile pages and adds more functionality as you go. You can add more pages by prompting or from the [logo menu](/builder/controls#logo-menu).
You need a [Pro account](/account/credits) to build mobile apps.
Create a fresh project from your dashboard. For a full overview of how to build with Anything, see the [Essentials guide](/essentials).
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, so features that rely on a device (like location or camera) might not work. See [Preview on your device](#preview-on-your-device) to test 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 supports mobile-specific capabilities. For a deeper dive, read [Device capabilities](/apps/mobile/device-capabilities).
Use Anything's built-in [databases](/apps/databases), [functions](/apps/backend), [auth](/apps/auth), and [payments](/payments/revenuecat) to build complete apps. Describe what you want and Anything adds the right pieces.
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:
```
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?
```
For debugging techniques and strategies, see the [testing guide](/apps/mobile/testing).
Head into **Project Settings** to upload an icon and loading screen for your app.
Both icons need a 1024 x 1024px PNG.
When you're ready, follow the steps in [Publishing to app stores](/launch/app-store) to publish to Apple's App Store or Google's Play Store.
## Preview on your device
The web builder shows a preview of your app as you chat. But to test the full experience, preview on your device. Some features that need device capabilities only work in preview.
Start a new mobile project with a prompt or go to an existing one.
Anything starts building your device preview right away. This might take a few moments. If it takes longer than a minute, let us know at [hello@anything.com](mailto:hello@anything.com).
Use your camera or a QR code scanner app on iOS or Android to grab the link.
Your app opens in Expo Go. Try it out.
Continue building your app by chatting with Anything in the web interface.
Close and reopen Expo Go to see latest changes. It should auto-update with the latest version of your app. If you need to force it, scan the QR code again.
Testing on a physical device gives you the most accurate experience, especially for hardware features like camera or sensors.
***
## Related pages
Camera, location, and more
Submit to the App Store
Submit to the Play Store
Debug and test your app
Back to mobile docs
# Publish to Android
Source: https://www.anything.com/docs/apps/mobile/publishing-android
Get your app on the Google Play Store
Integrated Android publishing is coming soon. In the meantime, you can publish manually using Expo.
## Publish today
Export your project code from Anything.
Use [Expo's Android submission guide](https://docs.expo.dev/submit/android/) to publish to Google Play Store.
We're releasing a streamlined version soon. [Sign up for the waitlist](https://docs.google.com/forms/d/e/1FAIpQLScoAKzW6jn_SD5jbj9_sc4FT54zRNcdGkxG_rlczdGOCX6-HA/viewform?usp=sharing\&ouid=116628721247024325559) to get notified when it's ready.
## What's coming soon
* Google Play Console setup walkthrough
* Android-specific requirements
* One-click builds for Google Play
* Play Store submission from the builder
* Testing on Android devices
Need help with Android publishing? Let us know at [hello@anything.com](mailto:hello@anything.com).
***
Build your first app
Camera, location, and more
Go live on App Store
Test and debug your app
# Testing
Source: https://www.anything.com/docs/apps/mobile/testing
Try it on your phone before you ship
Test your mobile app on a real device to catch issues the web preview can't.
## Testing on your iPhone
The Anything iOS App gives you a native preview on your device, including camera, location, notifications, and other device features.
### How to load your app
1. Download the Anything iOS App from the App Store on your iPhone.
2. Load your app in one of two ways:
* Sign in with your Anything account and your projects sync automatically.
* In your project editor, find the QR code in the mobile preview area. Open the Anything iOS App and scan it to load your app.
3. Any changes you make in the builder update in the iOS app automatically, so you can test iterations in real time.
4. Test camera, location, notifications, and other device features directly on your iPhone.
Device features like camera, location, and barcode scanning won't work in the web preview. Always test on your iPhone using the Anything iOS App for full functionality.
## App compliance check
Run the compliance check before submitting to the App Store to make sure your app meets Apple's guidelines.
1. Click **Publish** in your mobile project.
2. Select **App Store Review** from the publication options.
The compliance check analyzes your app against Apple's App Store guidelines and flags issues to fix before submission.
# Verify Apple developer account
Source: https://www.anything.com/docs/apps/mobile/verify-apple-developer-account
Make sure your Apple account is ready
Your Apple Developer Account must be active before you can publish apps through Anything.
New accounts typically take 3 days to process and may require ID verification. You'll receive a "Welcome to The Developer Program" email when your account is ready.
## Quick checklist
Use this checklist to verify your account is active and ready:
* [ ] Membership status shows `"Active"` (not Pending, Expired, or Incomplete)
* [ ] Program type shows Individual or Organization
* [ ] You can access **App Store Connect** dashboard
* [ ] You have Admin access to the account you plan to publish through
* [ ] If you belong to multiple Developer Teams/Providers, the team and provider match for the build to publish
* [ ] Agreements are active (no pending or expired agreements)
* [ ] Paid Apps Agreement is active (required for monetization)
* [ ] Banking and tax information is complete (required for receiving payments)
## Step-by-step verification
### Check membership status
1. Go to [developer.apple.com/account](https://developer.apple.com/account)
2. Sign in with your Apple ID
3. Click **Membership** in the left menu
4. Verify:
* **Program Type**: Should show `"Individual"` or `"Organization"`
* **Status**: Must show `"Active"`
If you see `"Join the Apple Developer Program"` or the status is not Active, your enrollment isn't complete. Complete your enrollment or contact Apple Support.
### Verify App Store Connect access
1. Go to [appstoreconnect.apple.com](https://appstoreconnect.apple.com)
2. Sign in with the same Apple ID
3. You should see the main dashboard with options like **Apps**, **Users and Access**, and **Sales and Trends**
If you see a message saying you're not enrolled or don't have access, your account is not ready. Complete your enrollment on the Apple Developer site or contact Apple Support.
### Verify admin access
You must have **Admin** or **Account Holder** access to the account you plan to publish through. This is required to sign builds, manage certificates, and submit apps to the App Store.
1. In [App Store Connect](https://appstoreconnect.apple.com), go to **Users and Access**
2. Verify your Apple ID is listed with **Admin** or **Account Holder** role
3. If you're part of an Organization account, ensure you're added to the correct team
4. In [Apple Developer Portal](https://developer.apple.com/account), verify your role under **People** (for Organization accounts)
Only **Account Holder** and **Admin** roles can sign builds and publish apps. If you have a different role (like **App Manager** or **Developer**), request Admin access from your organization's Account Holder, or use an account where you have Admin privileges.
### Verify team and provider match
When publishing through Anything, if you belong to multiple Developer Teams or Providers, the team and provider must match for the build to publish successfully. This ensures the signing identity aligns with the provider entity in App Store Connect.
**Team** refers to your Apple Developer Program team (Individual or Organization), identified by a team name and team ID. **Provider** is the legal entity/provider name tied to your account in App Store Connect.
To verify they match:
1. Go to [developer.apple.com/account](https://developer.apple.com/account) > **Membership** and note your team name and team ID (10-character identifier)
2. In [App Store Connect](https://appstoreconnect.apple.com), the provider name should match your team name or team ID. This is typically visible in your account settings or when uploading builds.
3. If you have multiple teams, ensure you're using the correct team ID when building and signing your app. The provider in App Store Connect must correspond to the same team that signed the build.
If you see `"Team and Provider must match for the build to publish"`, the team ID used to sign your build doesn't match the provider configured in App Store Connect. Ensure you're using the correct team/provider combination when publishing through Anything.
### Check agreements status
Agreements must be active before you can publish apps. For monetization, banking and paid apps agreements are required.
1. In [App Store Connect](https://appstoreconnect.apple.com), click **Agreements, Tax, and Banking** (under **Business** menu)
2. Verify all required agreements show `"Active"`
3. Check that the **Paid Apps Agreement** is active if you plan to monetize your app
4. Complete all required banking details to receive payments from Apple
5. Complete tax forms (W-9 for US, or equivalent for your country)
6. Check for any items marked Pending, Incomplete, or Expired
You cannot receive payments from Apple until the Paid Apps Agreement is active and your banking and tax information is complete. These are required even if your app is free but includes in-app purchases or subscriptions.
## Common issues
If you're having trouble submitting your app through Anything, such as not seeing a confirmation from Apple after submission, these are the most common causes.
### Account still processing
If your account shows `"Pending"` or you can't access App Store Connect:
* Wait for Apple's email confirmation ("Welcome to The Developer Program")
* Check your email for any verification requests from Apple
* New accounts typically take 3 days from purchase to process
### Expired membership
If your membership shows `"Expired"`:
* Renew your membership at [developer.apple.com/account](https://developer.apple.com/account)
* You cannot publish apps with an expired membership
### Insufficient access permissions
If you don't have Admin or Account Holder access:
* For Individual accounts, you should automatically have Account Holder access. If not, contact Apple Support.
* For Organization accounts, request Admin access from your organization's Account Holder.
* Verify your role in **App Store Connect** > **Users and Access** and **Apple Developer Portal** > **People**.
* Only Account Holder and Admin roles can sign builds and publish apps to the App Store.
### Team and provider mismatch
If you see `"Team and Provider must match for the build to publish"`:
* Go to [developer.apple.com/account](https://developer.apple.com/account) > **Membership** and note your team ID
* Ensure the provider in App Store Connect matches your team name or team ID
* If you belong to multiple Developer Teams, ensure you're using the correct team/provider combination when building and publishing
* Verify your build is signed with the correct team ID that matches your App Store Connect provider
* If needed, regenerate certificates and provisioning profiles under the correct team
### Agreements not active
If agreements show as Pending or Incomplete:
* Complete banking information in **Agreements, Tax, and Banking** to receive payments
* Submit your tax form (W-9 for US, or equivalent for your country)
* Accept the Paid Apps Agreement if you plan to monetize (paid apps, in-app purchases, subscriptions)
* Review and accept any pending agreements
* Contact Apple Support if issues persist
Even if your app is free, you must complete banking and tax information and accept the Paid Apps Agreement if you plan to offer in-app purchases or subscriptions through RevenueCat or other payment systems.
## Need help?
If you've verified all checklist items but still can't submit to Apple:
* Email us at [hello@anything.com](mailto:hello@anything.com) with:
* Screenshot of your **Membership** page
* Screenshot of your **Agreements** page (if applicable)
* Description of the issue you're experiencing
***
Publish to the App Store
In-app purchases and subs
Build mobile apps
# Overview
Source: https://www.anything.com/docs/apps/overview
Your app broken down
Anything makes production ready apps. Just describe what you want to launch.
Make apps and sites
Make iOS and Android apps
Let people sign up and login
Scale
Add power
Let users upload files
AI and more
Make something beautiful
# Uploads
Source: https://www.anything.com/docs/apps/uploads
Let users upload files to your app. Images, documents, audio, video.
Describe an upload feature and the agent builds it. When a user uploads a file, your app sends it to a cloud storage service and gets back a URL. If you need to display or reference that file again, the agent writes code to save the URL to a [database](/apps/databases).
```
Add a profile picture uploader that saves the URL to /[UsersDB]
```
```
Let users drag and drop PDFs into the page and save them to /[DocumentsDB]
```
```
Add an image upload button that shows a preview after uploading
```
## Supported formats
Images (PNG, JPG, HEIC, GIF, WebP, SVG), PDFs, audio, video, and most common document formats. Files can be up to 10 MB.
## Passing files to AI
Upload a file and pass it to one of Anything's [built-in integrations](/apps/integrations) for processing. Add the integration with a `/` slash command in your prompt.
```
Let users upload photos and use /[GPT-4 Vision] to describe what's in them
```
```
Upload audio files and use /[Audio Transcription] to turn them into text
```
```
Upload a PDF and use /[PDF Parser] to extract the text
```
## Handling large files
The 10 MB limit covers most uploads. If users might try uploading something larger, tell the agent to check the file size and show an error.
```
Show an error if the uploaded file is larger than 5 MB
```
```
Resize uploaded images to a max width of 1200px before saving
```
# Web
Source: https://www.anything.com/docs/apps/web
Ship something that lives on the web
Anything builds web apps and websites you can launch instantly. A **web app** has users, stored data, and interactivity: dashboards, marketplaces, booking tools. A **website** is more static: landing pages, portfolios, blogs. Anything handles both.
## Inspiration
Things founders build with Anything:
* AI SaaS products
* Marketplace or directory apps
* Booking and scheduling tools
* Customer portals
* Landing pages and marketing sites
* Internal tools
* Community platforms and forums
## Chat
Tell the agent you want a web app or website. You'll know it's a web project because the [app preview](/builder/controls#app-preview) fills the full screen (no device frame).
```
Build a web app for managing customer orders. Include a dashboard with a table of orders, a detail page for each order, and a settings page.
```
## Pages
Pages are the screens of your web app. Every project starts with one blank page. Add more as your app grows.
```
Add a new page called Contact
```
Manage pages from the [element selector](/builder/controls#top-bar) in the top bar — switch between pages, rename, or delete.
Split into multiple pages when:
* Different sections serve different purposes (home, about, contact)
* You want separate views for different users (customer-facing vs. admin)
* You need to [restrict access to signed-in users](/apps/auth)
## Responsiveness
Use the [responsive toggle](/builder/controls#top-bar) in the top bar to preview what your web page looks like on Desktop or Mobile web.
If something doesn't look right on one size, tell the agent:
```
Make this page responsive. On mobile, stack the cards vertically and hide the sidebar.
```
## Routes
Each page lives on a route — a URL path like `/dashboard` or `/settings`. Routes appear next to the page name in the [element selector](/builder/controls#top-bar). The agent picks routes based on page names, but you can change them:
```
Rename the bio page route to /biography
```
## Links
Connect pages by telling the agent how they should link:
```
When you click the profile image in the homepage, go to the bio page
```
```
On the about page, the back button should go to the home page
```
## Styling
Tell the agent how you want things to look. Paste screenshots, share URLs, or describe it.
```
Update the look of this entire application with a modern glass theme, style fonts similar to Apple.com
```
* **Paste screenshots:** see the [prompting guide](/prompting#use-images)
* **Share URLs:** Anything screenshots the page and uses it as reference
## Publishing
Click **Publish** in the top right to go live. See the [publishing guide](/launch/publish).
1. Click **Publish** in the top bar
2. Choose your domain or use the free Anything subdomain
3. Set up a [custom domain](/launch/domains) if you want one
4. Re-publish after changes to push updates live
Pages stay private until you publish. Use [Preview mode](/builder/controls#top-bar) to test first.
## Assets
Upload images and files in [Project Settings](/builder/controls#project-settings) under **Assets**. Reusable across all pages.
You can also paste images into the chat to add them to a page.
## Going further
Every Anything web app has built-in support for:
* **[User accounts](/apps/auth)** — `Add login with Google and email sign up`
* **[Payments](/payments/stripe)** — `Add checkout for a $20/month subscription`
* **[Database](/apps/databases)** — `Save orders and show them in a table`
* **[Backend](/apps/backend)** — `Send a welcome email when someone signs up`
* **[File uploads](/apps/uploads)** — `Let users upload a profile photo`
* **[Integrations](/apps/integrations)** — `Add an AI chatbot that answers customer questions`
## How it works
Anything generates React code for web apps. You don't need to know React — but if you're curious, view the code in [Code mode](/builder/controls#top-bar).
# Facebook Login
Source: https://www.anything.com/docs/auth/facebook
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.
**Facebook Login is not yet available for mobile apps.** We are working on this feature. Currently, Facebook Login only works for web apps published to custom domains. Per Apple's App Store guidelines, Facebook SSO cannot be present in iOS mobile builds until the "Sign in with Apple" feature is released.
You'll need to set up a few things in Facebook first, then add those settings to Anything.
## Before you start
Make sure you have:
An Anything project with [User Accounts](/apps/auth) turned on
Your app running on a custom domain through [Anything's domain setup](/launch/domains)
## Overview
Set up Facebook OAuth
Add credentials to Anything
Customize the login button
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 Anything'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 Anything 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 Anything 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 Anything project
You have two options:
1. Prompt Anything 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 Anything with "Add Facebook Login as an option"
3. Anything 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](/apps/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 Anything 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 Anything how you want it to look
3. Anything 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](/apps/auth)
* [Customizing Login Pages](/apps/auth#customizing-auth-pages)
# Google Sign In
Source: https://www.anything.com/docs/auth/google
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.
**Google Auth is not yet available for mobile apps.** We are working on this feature. Currently, Google Sign In only works for web apps published to custom domains.
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](/apps/auth) turned on
Your app running on a custom domain through [Anything's domain setup](/launch/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://anything.com/pricing)
* DNS records properly configured
## Overview
Set up Google OAuth
Add credentials to Anything
Customize the login button
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 Domains guide](/launch/domains#connect-an-existing-domain))
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 Anything 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 Anything 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](/apps/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](/apps/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](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](/apps/auth)
* [Customizing Login Pages](/apps/auth#customizing-auth-pages)
# Email/Password Sign In
Source: https://www.anything.com/docs/auth/password
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 Anything's default authentication method and requires no external setup.
## Before you start
Make sure you have:
An Anything project with [User Accounts](/apps/auth) turned on
## Overview
Turn on user accounts
Enabled by default
Customize the login form
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 Anything with "Add email/password sign in" or "Remove email/password sign in"
3. Anything 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, Anything:
* 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
```
Anything will update the form while maintaining the secure authentication logic.
Note, your customizations here should be styling-related. If you need to collect additional fields from the user, do that later in the app after they sign up. Email/password 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](/apps/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 Anything 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 Anything to add fields like name or phone number to the sign up form.
## See Also
* [User Accounts](/apps/auth)
* [Customizing Login Pages](/apps/auth#customizing-auth-pages)
# Login with X (Twitter)
Source: https://www.anything.com/docs/auth/x
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 Anything.
## Before you start
Make sure you have:
An Anything project with [User Accounts](/apps/auth) turned on
Your app running on a custom domain through [Anything's domain setup](/launch/domains)
## Overview
Create an app in X
Add credentials to Anything
Customize the login button
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 Anything's custom domain settings
You can use services like Termly to generate these required policy documents and host them on pages in your Anything 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 Anything
Keep your Client Secret secure - never share it publicly
## Add to Anything project
You have two options:
1. Prompt Anything 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 Anything with "Add Login with X as an option"
3. Anything 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](/apps/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 Anything 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 Anything 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 Anything how you want it to look
3. Anything 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](/apps/auth)
* [Customizing Login Pages](/apps/auth#customizing-auth-pages)
# Agent
Source: https://www.anything.com/docs/builder/agent
What happens when you hit send
The core of Anything is its agent. You describe what you want, the agent writes the code. It reasons about your request, explores your project, decides what to change, and writes or updates code.
See the [Prompting Guide](/prompting) for tips on writing better prompts.
## Plans
Your plan determines which models and capabilities the agent uses.
* **Free** has basic models and limited credits.
* **Pro** unlocks stronger models, deeper reasoning, more credits, and more context.
* **Max** gives you the most capable models, plus autonomous features like browser testing, test running, and background tasks.
See [pricing](https://anything.com/pricing).
## Code generation
It generates React for [web apps](/apps/web) and React Native for [mobile apps](/apps/mobile). You don't need to know either. Describe what you want in plain language.
Tell it *what* your app should do, not *how* to implement it. "Add a settings page where users can update their profile" beats "create a React component with useState hooks for form fields."
## Modes
Switch modes in the mode selector at the bottom of the chat.
* **Auto** picks the best approach for the task.
* **Discussion** for chatting without making changes. Plan, ask questions, get feedback.
* **Thinking** is best for most requests. More accurate, but slightly slower.
* **Fast** is good for simple tasks. Faster and uses fewer credits, but less accurate.
* **[Max](/builder/max)** is autonomous. Give it a goal and it builds, tests, and fixes on its own.
Thinking mode works best for most requests. Use Auto if you're not sure. Switch to Discussion when you want to plan before building.
## Model switcher
The model selector (next to the mode selector) lets you override the agent's model choice. By default, the agent uses multiple models and picks the best one for each step.
Models are available from Anthropic (Claude series), OpenAI (GPT + Codex series), and Google (Gemini series). Some are more capable, others are faster or use fewer credits.
| Model | Provider | Notes |
| ----------------- | --------- | ------------------------------------ |
| Claude Sonnet 4.6 | Anthropic | Good balance of speed and capability |
| Claude Opus 4.6 | Anthropic | Most capable, uses more credits |
| GPT-5.2 | OpenAI | |
| GPT-5.3 Codex | OpenAI | Optimized for code |
| Gemini 3.1 Pro | Google | Thinking model |
| Gemini 3 Pro | Google | Thinking model |
| Gemini 3.0 Flash | Google | Fast, uses fewer credits |
New models are added regularly. Some may be marked as beta.
Not sure which model to pick? Leave it on the default. The agent picks the best model for each step automatically.
## Thinking
Work gets broken into steps. Expand each step to see the reasoning: why it made certain decisions, what it considered, how it approached the problem.
Useful when something doesn't work as expected.
## Capabilities
It does more than write code:
* **Web search.** Give it a URL or ask it to search for reference material.
* **Integrations:** press `/` to add AI services and other tools. The agent wires them up.
* **Image generation.** Creates images and assets for your app (icons, illustrations, backgrounds).
* **Error fixing** tries to fix errors on its own. You can also say "fix me" or paste error messages into chat.
* **History search:** looks back at previous versions to understand context or restore behavior.
* **Images.** Paste or drag screenshots, mockups, or design references anywhere on the page. The agent uses them to match styles and layouts.
* And much more
In [Max mode](/builder/max), the agent also gets:
* **Browser testing.** Opens your app in a real browser, clicks through it, finds issues.
* **Mobile testing.** Runs your app on a simulated iOS device to verify native interactions.
* **Test running:** runs your backend logic to verify it works.
* **Background tasks** let it work on larger goals while you do other things.
## Threads
Press **New chat** in the left sidebar to start a new thread. Each thread has its own context.
1. Start your app in one thread
2. Start a new thread for each feature
3. Work across threads in parallel
This keeps the agent focused and avoids context overload.
## Fixing errors
Most errors happen because the agent doesn't have enough context.
* **Be specific.** What's wrong, what you expected, what happened instead.
* **Paste the error:** copy error messages from the app, logs, or your browser into chat.
* **Let it try.** It fixes errors on its own by default. If it misses, give it more detail.
See the [Prompting Guide](/prompting) for more.
## Credits
Credits are used per task. Cost depends on complexity, which models run, and how much context is involved. Higher-tier [plans](#plans) include more credits and stronger models.
Save credits: keep prompts focused, use new threads to reduce context, use Fast mode for simple changes.
# Controls
Source: https://www.anything.com/docs/builder/controls
Find your way around
The builder is where you build your app. Here's a tour of the interface.
## Chat
The chat is how you talk to the agent. Describe what you want, it builds it.
### Chat input
* **`+` or `/`**: add [integrations](/apps/integrations), reference assets, or create new elements
* **Image selector**: paste or attach screenshots for visual reference. You can also drag and drop images from anywhere on the page.
* **Mode selector**: switch between Auto, Thinking, Discussion, Max, and Fast. See [Agent modes](/builder/agent#modes).
* **Model selector**: override which AI model to use
* Press `cmd-enter` (or `ctrl-enter` on Windows) to send
### Chat view
* Scroll through your conversation with the agent
* Click any previous message to revert your app to that point
* Expand the agent's thinking to see its reasoning step by step
See the [Prompting Guide](/prompting) for tips on getting better results.
## Left sidebar
Quick access to navigation and project-level controls.
* **Anything logo.** Opens the sidebar with chat history and a link back to the dashboard.
* **New chat.** Start a new conversation thread.
* **Version history.** Browse and [restore previous versions](#version-history).
* **Settings.** Open [project settings](#project-settings).
## Top bar
Left to right:
* **Preview / Code**: toggle between your app and its code
* **Responsive**: switch between desktop and mobile layouts (web apps)
* **Refresh**: reload the app preview
* **Element selector**: switch which page, component, or database you're viewing
* **Rename**: edit the name of the current element
* **External preview**: open your app in a new window without the builder
* **Invite**: add collaborators
* **Publish**: push your app live
## App preview
The center of the builder shows your app running in a cloud sandbox.
* **Web apps** fill the full preview area
* **Mobile apps** show inside a device frame with a QR code to test on your phone
* Scan the QR code with the [Anything iOS app](/apps/mobile/testing) to test on your actual phone
The web preview of a mobile app runs mobile code in a browser. Device features like camera, location, and barcode scanning only work on a real device. Use the QR code to test them.
Preview not loading? Try refreshing from the top bar or restarting the sandbox from the bottom bar.
## Bottom bar
* **Logs.** Output from your running preview app, including errors and warnings. Helpful for debugging.
* **Restart sandbox.** Reset the app's cloud environment.
## Version history
Every change is tracked. Go back to any previous version.
* **From chat** click a previous message to preview that version, then **Restore** to bring it back
* **From the sidebar** tap the clock icon to browse all versions. Published versions are labeled.
## Publish
How you publish depends on what you're building:
* **Web apps**: click **Publish** in the top right. See [Publish](/launch/publish).
* **Mobile apps**: click **Publish**, then go through the **Submit to App Store** flow. See [Submit to App Store](/launch/app-store).
Re-publish after changes to push updates live.
## Project settings
Click the **Settings** icon (gear) in the left sidebar.
* **Custom Instructions.** Shape how the agent builds. See community examples [here](https://www.anything.com/custom-instructions).
* **Assets.** Upload files and media for your app.
* **Secrets.** Store API keys and tokens securely.
* **Auth Providers.** Configure login (Google, Apple, email). See [Auth](/apps/auth).
* **Branding & Icons.** App icons and branding for mobile builds.
* **In App Purchases.** Configure [RevenueCat](/payments/revenuecat) for mobile payments.
* **Social Share.** Preview images and metadata for shared links.
## Dashboard
Your home base. Access it from the logo menu in any project.
* **Projects**: view, copy, delete your projects
* **[Databases](/apps/databases)**: view databases across projects
* **Subscription & Credits**: monitor [Credits](/account/credits) and manage your plan
* **Accept Payments**: connect [Stripe](/payments/stripe) or [RevenueCat](/payments/revenuecat) accounts
# iOS App
Source: https://www.anything.com/docs/builder/ios-app
Build and preview apps from your phone. Free on the App Store.
The Anything iOS app lets you build and preview apps from your phone. [Download it here](https://anything.com/app).
## Previewing your apps
The iOS app previews both your [mobile apps](/apps/mobile) and [web apps](/apps/web). It's especially useful for mobile apps because it's the fastest way to test how native device capabilities like GPS, haptics, and the camera will feel before you [submit to the App Store](/launch/app-store).
Don't have the iOS app? You can still preview mobile apps using Expo Go. Anything for Android is coming soon.
## Getting started
1. [Download from the App Store](https://apps.apple.com/us/app/anything-ai-app-builder/id6751247034)
2. Sign in with your Anything account
3. Your projects appear automatically
All [AI modes](/builder/agent) work on your phone. Start a project on the train, pick it up on your laptop later.
## Voice input
Tap the microphone and talk instead of typing. Anything transcribes what you say in real time and sends it as a prompt. Pause, resume, or start over anytime.
## Device features
The agent can use your phone's built-in capabilities in the apps you build:
* GPS and location
* Camera and photos
* Push notifications
* Haptic feedback
* Audio recording
* Health and fitness data (HealthKit)
## Cross-platform sync
Projects sync between your phone and the web. Start on mobile, finish on desktop.
## Navigation
The persistent nav button keeps you connected to your build. Pull down from the top to exit a project. Tap the white nav icon to return to the builder menu.
Payments integration (subscriptions, Apple Pay, in-app purchases via RevenueCat) is coming soon.
***
## Related pages
Platform fundamentals
Build for iOS and Android
Manage your projects
Collaborate with others
# Max
Source: https://www.anything.com/docs/builder/max
Give it a goal. It builds, tests in a real browser, and fixes until it's done.
Max builds, tests, and fixes your app on its own. Give it a goal and it writes code, opens your app in a real browser, uses it like a person, and keeps going until the task is complete.
## When to use Max
Normally you prompt the agent, check the result, test it yourself, then prompt again. Max takes that loop off your plate. It generates, tries the app in a browser, spots what's wrong, and fixes it on its own.
Use Max when:
* Your task needs the agent to actually try the app. Clicking through flows, filling forms, testing interactions.
* You'd rather describe a goal and walk away than go back and forth.
* You're about to launch and want to test real user flows before going live.
* The bug is hard to describe but you know something's off.
The tradeoff is speed. Max takes longer and uses more credits than [other modes](/builder/agent) because it's running a real browser. For quick layout changes or copy edits, Thinking or Fast mode is better. When seeing and using the app matters, Max is worth the wait.
If you'd need to test it yourself to know it works, Max should test it for you.
## How it works
Anything already lets you build without coding. Max goes further: it builds for you.
The [other agent modes](/builder/agent) write and edit code. Max does that, and it also:
* Runs your app in a real browser. Sees it the way a user does. Scrolls, clicks, types, logs in, uploads, checks out. If something looks broken, it notices.
* Tests your [mobile app](/apps/mobile) on a simulated iOS device. Taps, swipes, scrolls, and verifies that native interactions work the way they should.
* Runs your [backend logic](/apps/backend) to check it actually works, not just that the code looks right.
* Works in the background on larger goals while you do other things.
Goal → try the app → spot an issue → write a fix → try again. It sometimes runs 100+ steps over 30 minutes. Usually faster.
## Getting started
**Requirements**: Anything subscription (\$200+/month) + credits for Max tasks.
1. Select **Max** from the mode switcher in an active project
2. Describe your goal in plain language:
* "Add swipe gestures to navigate between screens"
* "Fix checkout so it stops failing on mobile"
* "Test the full signup flow and fix anything that breaks"
3. Launch Max and let it work
4. Check back when it reports complete
## Watching Max work
Expand the steps panel to see what Max is doing in the browser. Every click, page load, and fix it tries. Useful when you want to understand what it found or check it's on the right track.
## Writing good goals
More context upfront helps Max move faster. Include what the feature should do, where it lives in the app, and edge cases you care about.
```
There's a bug where users sometimes get logged out on refresh.
I think it's related to the auth token. Find it and fix it.
```
```
Build a teams feature. Invite flow, team settings page, role management.
Make sure invites work via email.
```
```
Test the checkout flow end to end. Stripe payments should go through,
error states should show correctly, and the confirmation page should load.
```
You don't need to be precise though. If your prompt is vague, Max explores your app to figure out what you mean. It just takes a few extra steps to get there.
## Parallel agents
Run multiple Max instances at once. Each one works on a separate task independently.
Start a Max task, then open a **New Thread** to kick off another. Since each task takes time, scope each agent to a focused goal and let them run side by side.
* One agent fixing auth bugs while another builds the settings page
* Three agents QA'ing signup, payments, and invites at the same time
* One building a feature while another tests an existing one
## Things to try
If you're new to Max, start with one of these:
```
Test my app and fix anything that's broken
```
```
Walk through the signup flow and make sure everything works
```
```
Users get logged out on refresh. Find and fix it.
```
```
Add user onboarding and verify it works before finishing
```
For pre-launch, spin up 2-3 parallel agents on your most important flows before going live. Signup, payments, invites, all at the same time.
## Real examples
A user's Stripe checkout was failing intermittently. Max walked through the payment flow step by step, found timing issues with how payments were loading, and fixed it. 100% success rate after.
Another app had a double-charge bug on mobile. Max emulated fast thumb taps to reproduce it, then added protections so the same payment can't go through twice. Zero duplicates.
One user asked Max to build a full teams and invites feature from scratch. It built the invite flow, team settings, email sending, and tests. Four parallel agents tested signup, CSV import, payments, and invites in 20 minutes.
## Pricing
Available to all **\$200+/mo** subscribers. Each Max task uses credits based on job size.
# Essentials
Source: https://www.anything.com/docs/essentials
Start here
Anything is an AI agent that builds full mobile apps and web apps for you. Describe what you want, and it builds it — design, backend, database, auth, payments, hosting, and submit to the App Store. Everything you need to make money on the internet built in.
## Prompting
You build by chatting. The better your prompts, the better Anything can build your app.
* **Be specific on errors.** "When I click the login button in the header, it doesn't show a dropdown" beats "It's not working"
* **Say what you're building.** Tell it whether you want a mobile app or web app.
* **Go step by step.** One feature per message.
* **Paste images.** Screenshot a design and say "make it look like this."
* **Plan first.** Use [Discussion mode](/builder/agent#modes) before the agent starts building.
Read our full [Prompting Guide](/prompting) for more tips from the team and community.
## Agent
The agent has modes for different tasks. Switch in the mode selector.
* **Auto** picks the best approach for the task (default)
* **Discussion** for planning and asking questions without changing code
* **Thinking** for most requests. More accurate, slightly slower.
* **Fast** for simple tasks. Fewer credits, less accurate.
* **[Max](/builder/max)** is fully autonomous. It builds, tests, and fixes on its own.
After the agent builds, test in **Preview**, a live sandbox where you interact with your app as a real user, including auth and payments.
More on [Agent modes](/builder/agent) and [Max](/builder/max).
## Controls
* **[Chat](/builder/controls#chat):** talk to the agent, use `/` or `+` for integrations, paste images
* **[Left sidebar](/builder/controls#left-sidebar):** switch chats, version history, settings
* **[Top bar](/builder/controls#top-bar):** preview/code toggle, responsive view, element selector, publish
* **[App preview](/builder/controls#app-preview):** your app running in a cloud sandbox (QR code for mobile)
* **[Project settings](/builder/controls#project-settings):** custom instructions, assets, secrets, auth, branding
Read about all [Controls](/builder/controls).
## Preview vs. production
You work on a preview version of your app. Users don't see changes until you publish.
Hit **Publish** and your current build becomes the live version. Preview and production have separate databases, so you can test freely without affecting real users. Each time you publish, your live app updates to match what you've built.
## Your app
Anything makes mobile apps and web apps, with everything built in to make it easy for anyone to ship. Here's what you can add:
* **[Web](/apps/web).** Build websites or apps you can host live on a domain.
* **[Mobile](/apps/mobile).** Build native iOS and Android apps you can submit to the App Store.
* **[Auth](/apps/auth).** Let people sign up and login to your apps.
* **[Databases](/apps/databases).** Every app comes with a built-in database that scales.
* **[Backend](/apps/backend).** Full backend logic for your app.
* **[Uploads](/apps/uploads).** Let people upload images and files.
* **[Integrations](/apps/integrations).** Connect to other apps and tools, with AI built in.
* **[Payments](/payments/stripe).** Accept subscriptions, one-time payments, and more on [web](/payments/stripe) and [mobile](/payments/revenuecat).
## Launch
Hit **Publish** in the top right to go live. Mobile apps can also be [submitted to the App Store](/launch/app-store).
# FAQ
Source: https://www.anything.com/docs/faq
Quick answers to common questions
Common questions about building with Anything. For anything else, email [hello@anything.com](mailto:hello@anything.com).
## Building
Ask the agent for it. Say something like "add a settings page" and it creates it automatically.
Describe what you need. For example: "Let users enter a health goal and have AI review it." The agent handles the rest.
Yes. Ask for any feature that needs data storage and the agent builds it. You can also ask for additional databases. [Learn more about databases](/apps/databases).
[See our external APIs guide](/quick-tips/external-apis).
Use the built-in [User Accounts](/apps/auth) feature. Just say "add sign up and login."
React and Next.js (JavaScript). You don't need to know this to use Anything, but it's useful if you want to export or customize code.
Yes. Go to the **Code** tab and click **Download** to get the full project.
## AI models
A mixture of models from Anthropic (Claude), OpenAI (GPT), Google (Gemini), and open source. Different tasks, modes, and steps use different models to get the best result. You can override the default with the [model switcher](/builder/agent#model-switcher).
Yes. You own all the code and content generated in your projects. See our [Terms of Service](https://anything.com/terms) for details.
## Hosting and publishing
Yes. Most users host on Anything. Click **Publish** in the top right to go live. Your app scales automatically. [Contact us](mailto:hello@anything.com) about Business or Enterprise plans if you need more.
Both are available. See the [mobile apps guide](/apps/mobile) to get started.
Follow our [step-by-step guide](/apps/mobile/verify-apple-developer-account) to check that your account is active and ready.
## Payments
Anything integrates with [Stripe](/payments/stripe) for web apps and [RevenueCat](/payments/revenuecat) for mobile apps. Say "add a \$20/month subscription with Stripe" and the agent sets it up.
Yes. Stripe supports stablecoin payments for subscriptions, with over 400 compatible wallets. You can also pay for your Anything [subscription](/account/subscriptions) with crypto.
## Plans and account
**Free** gives you 3k credits with daily message limits. **Pro** ($19+/mo) adds monthly credits, private projects, custom domains, and payments. **Max** ($199+/mo) adds autonomous agents that test and fix your app in a real browser. See [plans](/account/subscriptions) for details.
Use [version history](/builder/controls#version-history) to restore a previous version. If that doesn't work, email [hello@anything.com](mailto:hello@anything.com).
Email [hello@anything.com](mailto:hello@anything.com) and we'll take care of it.
## Troubleshooting
Check the [Prompting Guide](/prompting) and [Get Help](/support/help) page.
Email [hello@anything.com](mailto:hello@anything.com) with a link to your project (the URL you see in the builder).
## Company
Yes. See open positions at [anything.com/careers](https://www.anything.com/careers).
We want to turn as many people as possible into software creators.
Share what you're building. Tell your friends. Post about it on social.
Follow us on [X](https://x.com/anything), [LinkedIn](https://www.linkedin.com/company/anythingai/), and [YouTube](https://www.youtube.com/@anythinguniversity).
***
## Glossary
* **Agent.** The AI that builds your app when you send messages in the builder.
* **Builder.** The interface where you chat with the agent, preview your app, and manage your project.
* **Pages.** Screens in your app. A web app might have a homepage, dashboard, and settings page.
* **Web app.** A website with users, data, and interactivity. Dashboards, marketplaces, SaaS tools.
* **Mobile app.** An iOS or Android app you can publish to the App Store.
* **Version history.** Every change is tracked. Go back to any previous version from the builder.
* **API.** A way for your app to talk to other services, like pulling weather data or sending emails.
* **Prompting.** How you talk to the agent. Clearer prompts get better results. See the [prompting guide](/prompting).
# Build your first app
Source: https://www.anything.com/docs/first-app
From idea to working app in one conversation
Pick an idea and describe it. The agent builds a working app from your first message.
Start with a clear 1-3 sentence description. Be specific about the type: "mobile app for X" is different from "website for X."
## Describe what you want
Tell the agent what you're building. Write like you'd explain it to a friend.
```
Build a mobile app for my car detailing business. Customers can browse services,
see pricing, and book appointments.
```
The agent starts building immediately.
Your app is made up of a few building blocks. You don't need to know these upfront, the agent creates them as needed:
* [Web](/apps/web) pages or [mobile](/apps/mobile) screens your users see
* [AI](/apps/integrations) built into your app
* [Database](/apps/databases) to store your app's data
* [Sign up and login](/apps/auth) for your users
* [Backend](/apps/backend) for server logic, scheduled tasks, and API calls
* [Payments](/payments/stripe) to charge your users
## Refine the design
Once the foundation is there, iterate. Ask for visual changes the same way.
```
Use a chrome theme with muted blue tones
```
## Add features
Keep going. Each message builds on what's already there.
```
Let users upload photos of their car when they book
```
## Test it
Preview your app in the builder, or scan the QR code to test on your phone with the [Anything iOS app](/builder/ios-app).
## Go live
When you're ready, click **Publish** in the top right.
* **Web apps** go live instantly. [Publishing guide](/launch/publish).
* **Mobile apps** can be submitted to the App Store. [App Store guide](/launch/app-store).
## Keep going
Core concepts and builder basics
Get better results from the agent
# Airtable
Source: https://www.anything.com/docs/integrations/airtable
Integrate and manage your data with Airtable
Airtable lets you create powerful databases, organize your information, and connect it to your applications.
## Overview
Sign up for an Airtable account
Generate your Airtable API key
Add your API key to Anything's secrets
## Account Creation
Go to [airtable.com](https://airtable.com/) and click "Sign up" in the top right corner
* Sign up with email/password
* Or continue with Google, Apple, or other authentication options
## Generate API Key
Go to [airtable.com/create/token](https://airtable.com/create/token).
1. Navigate to the "Personal Access Token" section
2. Click "Create new token"
3. Name your key (e.g., "Anything Integration")
4. Add read and write data scopes
5. Add your workspace table
1. Copy the generated PAT Token
2. Store it securely.
Keep your PAT Token secure - it grants access to your Airtable data
## Get Base and Table ID
1. Navigate to the Airtable base you want to connect to
2. Look at the URL in your browser
1. The Base and Table ID is in the URL after "airtable.com/" and typically starts with "app"
2. Copy this ID - you'll need it when connecting to your base
The Base and Table ID format looks like: app12345abcdef/tb12345abcdef
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Airtable" from the menu
1. Paste your Airtable API key into the "AIRTABLE\_TOKEN" field
2. Add your Base ID to the "AIRTABLE\_BASE\_ID" field
3. Add your Table ID to the "AIRTABLE\_TABLE\_ID" field
Need a new token? Generate one in your Airtable account settings.
You can now use prompts with the integration to manage your Airtable data.
Some examples:
* `Create a new record in my Airtable base with /Airtable`
* `Fetch data from my Products table using /Airtable`
* `Update customer information with /Airtable`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /Airtable, save the data so my app doesn't have to fetch it again
```
Your Airtable integration is now ready! Use the `/Airtable` command in chat to manage your data.
# Alpha Vantage
Source: https://www.anything.com/docs/integrations/alpha-vantage
Access financial market data and stock information
Alpha Vantage API provides access to real-time and historical financial market data, including stock prices, technical indicators, and more.
## Overview
Generate your Alpha Vantage API key
Add your API key to Anything's secrets
## Generate API Key
1. Go to [alphavantage.co/support/#api-key](https://www.alphavantage.co/support/#api-key)
2. Fill out the application to get your free API Key
The free tier has usage limits. Keep an eye on how many requests you're making.
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Alpha Vantage" from the menu
1. Paste your API key into the "ALPHA\_VANTAGE\_API\_KEY" field
Need a new key? Generate one in your Alpha Vantage dashboard.
You can now use prompts with the integration to access financial data.
Example prompts:
* `Get stock prices for AAPL using /AlphaVantage`
* `Retrieve historical data for MSFT using /AlphaVantage`
* `Build a stock analysis tool using /AlphaVantage`
The API has rate limits. Avoid making too many requests in a short time.
Example prompt for optimization:
```
When using /AlphaVantage, save the stock data so it loads faster next time
```
Your Alpha Vantage integration is ready! Use `/AlphaVantage` in chat to access financial data.
# Replicate Background Remover
Source: https://www.anything.com/docs/integrations/background-remover
Remove backgrounds from images instantly using Replicate's AI model
Background Remover uses Replicate's state-of-the-art AI model to automatically remove backgrounds from images with high precision.
Replicate requires paid credits to use their API. Please refer to their pricing [here](https://replicate.com/pricing#public-models).
## Overview
Sign up for a Replicate account
Generate your Replicate API key
Add your API key to Anything's secrets
## Account Creation
Go to [replicate.com](https://www.replicate.com/) and click "Sign Up" in the top right corner
* Sign up with email/password
* Or continue with GitHub authentication
## Generate API Key
1. Click on your profile icon in the top right
2. Select "API" from the dropdown menu
1. Click "Create API Key"
2. Name your key (e.g., "Anything Integration")
3. Click "Generate"
1. Copy the generated API key
2. Store it securely - you won't be able to see it again
Keep your API key secure - it grants access to your paid credits
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Background Remover" from the menu
1. Paste your API key into the "BACKGROUND\_REMOVER\_API\_KEY" field
Need a new key? Generate one in your Background Remover dashboard.
You can now use prompts with the integration to remove image backgrounds.
Some examples:
* `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`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /ReplicateBackgroundRemover, save the processed images so my app doesn't have to fetch them again
```
Your Background Remover integration is ready! Use `/ReplicateBackgroundRemover` in chat to process images.
# Beer API
Source: https://www.anything.com/docs/integrations/beerapi
Access comprehensive beer and brewery data
Beer API provides detailed information about beers, breweries, and brewing processes through RapidAPI.
## Overview
Sign up for a RapidAPI account
Subscribe to Beer API and get your key
Add your API key to Anything's secrets
## Account Creation
Go to [rapidapi.com](https://rapidapi.com/) and click "Sign Up"
* Go to [https://rapidapi.com/winevybe/api/beer9/pricing](https://rapidapi.com/winevybe/api/beer9/pricing)
* Select a subscription plan
* Complete the subscription process
## Generate API Key
1. Log in to your RapidAPI account
2. Navigate to the Beer API page
1. Subscribe to the API if you haven't already
2. Copy your RapidAPI key from the endpoint examples
1. Store your API key safely
Keep your API key secure - it grants access to all your RapidAPI subscriptions
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Beer API" from the menu
1. Paste your RapidAPI key into the "RAPID\_API\_KEY" field
Need a new key? Find it in your RapidAPI dashboard.
You can now use prompts with the integration to access beer data.
Some examples:
* `Search for beers by name using /BeerAPI`
* `Get brewery information with /BeerAPI`
* `Build a beer recommendation app using /BeerAPI`
The API has rate limits based on your plan. Avoid making too many requests in a short time.
Example prompt for optimization:
```
When using /BeerAPI, save the beer data so it loads faster next time
```
Your Beer API integration is now ready! Use the `/BeerAPI` command in chat to access beer and brewery data.
# Brandfetch
Source: https://www.anything.com/docs/integrations/brandfetch
Access company logos and brand assets
Brandfetch API provides access to company logos, colors, and brand assets for millions of companies.
## Overview
Sign up for a Brandfetch account
Generate your Brandfetch API key
Add your API key to Anything's secrets
## Account Creation
Go to [developers.brandfetch.com](https://developers.brandfetch.com/) and click "Sign Up"
* Sign up with email/password
* Or continue with Google authentication
## Generate API Key
1. Go to your Brandfetch dashboard
2. Navigate to the "Brand API" section
The free tier has usage limits. Keep an eye on how many requests you're making.
1. An API Key is generated by default
2. Copy your API key
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Brandfetch" from the menu
1. Paste your API key into the "BRANDFETCH\_API\_KEY" field
Need a new key? Contact Brandfetch support.
You can now use prompts with the integration to access brand assets.
Example prompts:
* `Get company logo using /Brandfetch`
* `Find brand colors with /Brandfetch`
* `Build a brand asset library using /Brandfetch`
The API has rate limits. Avoid making too many requests in a short time.
Example prompt for optimization:
```
When using /Brandfetch, save the brand assets so they load faster next time
```
Your Brandfetch integration is ready! Use `/Brandfetch` in chat to access brand assets.
# Currents
Source: https://www.anything.com/docs/integrations/currents
Access current news and headlines
Currents API provides access to real-time news and headlines from various sources, allowing you to integrate the latest news into your applications.
## Overview
Sign up for a Currents account
Generate your Currents API key
Add your API key to Anything's secrets
## Account Creation
Go to [currentsapi.com](https://currentsapi.com/) and click "Sign In/Register" in the top right corner
* Sign up with email/password
* Or continue with social media authentication
## Generate API Key
1. Click on your profile icon in the top right
1. Click "Create API Key"
2. Name your key (e.g., "Anything Integration")
3. Click "Generate"
1. Copy the generated API key
Keep your API key secure - it grants access to your account data
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Currents" from the menu
1. Paste your API key into the "CURRENTS\_API\_KEY" field
Need a new key? Generate one in your Currents dashboard.
You can now use prompts with the integration to access current news and headlines.
Example prompts:
* `Get the latest news headlines using /Currents`
* `Retrieve news articles by category using /Currents`
* `Build a news aggregator using /Currents`
The API has rate limits. Avoid making too many requests in a short time.
Example prompt for optimization:
```
When using /Currents, save the news articles so they load faster next time
```
Your Currents integration is ready! Use `/Currents` in chat to access current news and headlines.
# Discord
Source: https://www.anything.com/docs/integrations/discord
Integrate Discord messaging capabilities into your application
Connect your app to Discord's messaging platform to send notifications, build chatbots, and interact with users through Discord's popular messaging service.
## Overview
Sign up and configure your Discord Developer Portal.
Create a Discord bot and obtain your bot token.
Turn on these settings to have the best experience with Discord.
Add your credentials to Anything's secrets.
## Account setup
Go to [Discord Developer Portal](https://discord.com/developers/applications) and sign up with your account.
Click "New Application" to create a new Discord application.
## Generate API credentials
1. Find your Public Key and Application ID in the General Information section.
1. In the Bot settings, click "Reset Token" to generate and copy your bot token.
Keep your bot token secure - it grants full access to your bot.
1. Go into your settings for the main Discord messaging application.
2. Find the advanced tab and enable developer mode.
3. Right click the server icon you want your bot to join in your list of servers.
4. Copy the Server ID.
Guild ID is the same as Server ID. They call it Guild to make it sound cool.
## Verify settings
1. Head back to the Discord Developer portal and into the Bot section to enable Public Bot to allow others to download your bot.
2. Enable Server Members intent to allow interactions with the server members.
3. Enable Message Intent to allow the bot to interact with messages in the server.
1. Go into the Install section and scroll down to find the Default Install Settings
2. Under Guild Install, click the drop down under scopes and add Bot to the list
3. Under Permissions, enable Send Message and Read Message history.
Add more permissions here based on your Discord bot needs.
1. Revisit the General Information section and scroll down to find the Interactive Endpoint URL
2. Copy your Anything project's base URL along with api/discord-webhook similar to the example picture.
Make sure your Anything project is published and available on the internet
3. Once you click "Save Changes", the endpoint should have verified successfully.
Having issues with setup? Please reach out to the community on our [Discord](https://discord.com/invite/A4mjfuhwHj).
## Setting slash commands
1. In your Anything project, run the Create Command function in the Run Test option. This will create a /chatgpt command for your bot.
You may skip the inputs and click "Run Test", if you have the your secrets/credentials setup.
1. In the installation section, scroll down to find your installation link.
2. Copy and paste it into your browser and add your bot to your server.
Send a test message using "/chatgpt Hello!" in your Discord server to verify that your bot is online and responding.
## Add to Anything project
1. In your Anything project, type `/` in chat.
2. Select "Discord" from the menu.
1. Paste your Bot Token into "DISCORD\_BOT\_TOKEN".
2. Paste your Application ID to "DISCORD\_APP\_ID".
3. Paste your Public Key to "DISCORD\_PUBLIC\_KEY".
4. Paste your Server ID to "DISCORD\_GUILD\_ID".
Need new credentials? Regenerate in the Discord Developer Portal.
Use prompts to implement Discord features:
* `Send a welcome message using /Discord`
* `Build a chatbot that uses /Discord for customer support`
* `Set up a notification system with /Discord`
The Discord API has rate limits. If something fails, wait a moment and try again.
Discord integration complete! Use `/Discord` in chat to access messaging capabilities.
## Frequently asked questions
Discord API allows you to interact with Discord's messaging platform, enabling you to send messages, build bots, and manage server interactions.
Yes, you need a Discord Developer Account to access the API and create a bot. The account is free and sufficient for testing and development.
The bot works by listening to events in Discord and responding to commands or messages based on your implementation.
You can build:
* Chatbots for customer support
* Notification systems for events
* Interactive games and experiences
* Moderation tools for server management
Yes, Discord has API rate limits. Free accounts have lower limits than paid accounts. Check Discord's official documentation for current limits.
Yes, you can test your integration by sending messages to your bot in a server where it has been invited. Monitor the bot's responses to ensure it functions as expected.
# ElevenLabs
Source: https://www.anything.com/docs/integrations/elevenlabs
Add AI-powered voice generation and text-to-speech
ElevenLabs provides state-of-the-art voice synthesis for natural sounding speech generation.
## Overview
Sign up for an ElevenLabs account
Generate your ElevenLabs API key
Add your API key to Anything's secrets
## Account Creation
Go to [elevenlabs.io](https://elevenlabs.io/) and click "Sign Up"
* Sign up with email/password
* Or continue with Google authentication
## Generate API Key
1. Click your profile icon in the top right
2. Select "API Keys" from the dropdown
1. Click "Generate New API Key"
2. Name the key (e.g., "Anything Integration")
1. Copy the generated API key
2. Store it securely
This key will only be shown once
## Add to Anything project
1. In your Anything project, type `/` in chat
2. Select "ElevenLabs" from the menu
1. Paste your ElevenLabs API key into the "ELEVEN\_LABS\_API\_KEY" field
Need a new key? Regenerate in your ElevenLabs dashboard.
Use prompts with the integration to create voice content:
* `Generate a voiceover for this script with /ElevenLabs`
* `Convert the blog post to audio with a British accent using /ElevenLabs`
* `Clone my voice from this sample with /ElevenLabs`
ElevenLabs integration complete! Use `/ElevenLabs` in chat to access voice generation capabilities.
# Exa
Source: https://www.anything.com/docs/integrations/exa
Crawl the internet with AI-powered search
Exa lets you search and summarize web content using advanced AI models.
## Overview
Sign up for an Exa account
Set up payment for API access
Generate your Exa API token
Add your token to Anything's secrets
## Account Setup
Go to [exa.ai](https://exa.ai/) and click "Try API For Free"
* Click "Continue with Google"
* Or sign up with email/password
## Configure Billing
1. Navigate to "Billing" in the left panel
2. Click "Top Up Balance"
1. Enter payment information
2. Click "Purchase"
## Generate API Token
1. Go to "API Tokens" in settings
2. Locate your default API key
1. Click "Copy" next to your API token
2. Store it securely
## Add to Anything project
1. In your Anything project, type `/` in chat
2. Select "Exa" from the menu
1. Paste your Exa token into "EXA\_API\_KEY" secret
Lost your token? Generate a new one in Exa's dashboard.
Use prompts with the integration to search the web:
* `Find recent AI research papers about /Exa`
* `Get summarized content from wikipedia about /Exa`
* `Search for trending React components with /Exa`
Exa integration complete! Use `/Exa` in chat to access web search capabilities.
# FindWork
Source: https://www.anything.com/docs/integrations/findwork
Access job listings and freelance opportunities
FindWork provides access to a comprehensive database of job listings and freelance opportunities across various industries.
## Overview
Sign up for a FindWork account.
Generate your FindWork API key.
Add your API key to Anything's secrets.
## Account Creation
Go to [findwork.dev/developers/](https://findwork.dev/developers/) and "Sign Up"
* Sign up with email/password.
* Or continue with social media authentication.
## Generate API Key
1. Copy the generated API key.
2. Store it securely - you won't be able to see it again.
Keep your API key secure - it grants access to your account data.
## Add to Anything project
1. In your Anything project, type `/` in chat.
2. Select "FindWork" from the menu.
1. Paste your API key into "FINDWORK\_API\_KEY."
Need new credentials? Regenerate in the FindWork dashboard.
You can now use prompts with the integration to access job listings and freelance opportunities.
Example prompts:
* `Search for jobs in my area using /FindWork`
* `Get details about a specific job listing using /FindWork`
* `Create a job board app with /FindWork`
The API limits how often your app can fetch data. Ask the agent to show a helpful message if the connection fails.
Example prompt for optimization:
```
When using /FindWork, save the job listings so my app doesn't have to fetch it again
```
Your FindWork integration is ready! Use `/FindWork` in chat to access job listings and freelance opportunities.
# Firecrawl
Source: https://www.anything.com/docs/integrations/firecrawl
Web scraping and data extraction API
Firecrawl API provides powerful web scraping capabilities with automatic browser rendering and data extraction.
## Overview
Sign up for a Firecrawl account
Generate your Firecrawl API key
Add your API key to Anything's secrets
## Account Creation
Go to [firecrawl.com](https://firecrawl.com/) and click "Sign Up"
* Sign up with email/password
* Or continue with Google authentication
## Generate API Key
1. Go to your Firecrawl dashboard
2. Copy your API Key to use
Free tier has rate limits - monitor your usage
1. Click "Generate New Key"
2. Name your key (e.g., "Anything Integration")
3. Copy your API key
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Firecrawl" from the menu
1. Paste your API key into the "FIRECRAWL\_API\_KEY" field
Need a new key? Generate one in your Firecrawl dashboard.
You can now use prompts with the integration to scrape web data.
Example prompts:
* `Extract product details from this URL using /Firecrawl`
* `Build a price comparison tool with /Firecrawl`
* `Create a news aggregator using /Firecrawl`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /Firecrawl, save the scraped data so my app doesn't have to fetch it again
```
Your Firecrawl integration is ready! Use `/Firecrawl` in chat to scrape web data.
# Flux
Source: https://www.anything.com/docs/integrations/flux
Generate images with Replicate's Flux model
Flux is a state-of-the-art text-to-image model from Replicate that generates high-quality images from text descriptions.
## Overview
Sign up for a Replicate account
Generate your Replicate API key
Add your API key to Anything's secrets
## Account Creation
Go to [replicate.com](https://replicate.com/) and click "Sign Up"
* Sign up with email/password
* Or continue with GitHub authentication
## Generate API Key
1. Go to your Replicate dashboard
2. Click on your profile and select "API Tokens"
Free tier has usage limits - monitor your consumption
1. Click "New Token"
2. Name your token (e.g., "Anything Integration")
3. Copy your API token
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Flux" from the menu
1. Paste your API key into the "REPLICATE\_API\_KEY" field
Need a new key? Generate one in your Replicate dashboard.
You can now use prompts with the integration to generate images.
Example prompts:
* `Generate a landscape painting using /Flux`
* `Create product mockups with /Flux`
* `Build an AI art gallery using /Flux`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /Flux, save the generated images so my app doesn't have to fetch them again
```
Your Flux integration is ready! Use `/Flux` in chat to generate images.
# Freesound
Source: https://www.anything.com/docs/integrations/freesound
Access a vast library of audio samples
Freesound API provides access to a collaborative database of Creative Commons Licensed sounds.
## Overview
Sign up for a Freesound account
Generate your Freesound API key
Add your API key to Anything's secrets
## Account Creation
Go to [freesound.org](https://freesound.org/) and click "Join" in the top right corner
* Sign up with email/password
## Generate API Key
1. Fill out Freesound's Application Form [here](https://freesound.org/apiv2/apply/).
Freesound's search feature does not require a callback url. You may leave it blank.
1. Click "Request new access credentials"
2. Copy your API key
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Freesound" from the menu
1. Paste your API key into the "FREESOUND\_API\_KEY" field
Need a new key? Generate one in your Freesound dashboard.
You can now use prompts with the integration to access audio samples.
Example prompts:
* `Find nature sound effects using /Freesound`
* `Add background music with /Freesound`
* `Build a sound library using /Freesound`
The API has rate limits. Avoid making too many requests in a short time.
Example prompt for optimization:
```
When using /Freesound, save the audio files so they load faster next time
```
Your Freesound integration is ready! Use `/Freesound` in chat to access audio samples.
# GIPHY
Source: https://www.anything.com/docs/integrations/giphy
Access GIFs and animated content
GIPHY API provides access to the world's largest library of GIFs, stickers, and animated content.
## Overview
Sign up for a GIPHY Developer account
Generate your GIPHY API key
Add your API key to Anything's secrets
## Account Creation
Go to [developers.giphy.com](https://developers.giphy.com/) and click "Create an Account"
* Sign up with email/password
* Or continue with existing GIPHY account
## Generate API Key
1. Go to your GIPHY Developer dashboard
2. Click "Create an API Key"
3. Select "API" access type
Free tier has rate limits - monitor your usage
1. Name your app (e.g., "Anything Integration")
2. Add a brief description
3. Copy your API key
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "GIPHY" from the menu
1. Paste your API key into the "GIPHY\_API\_KEY" field
Need a new key? Generate one in your GIPHY Developer dashboard.
You can now use prompts with the integration to access GIFs.
Example prompts:
* `Find reaction GIFs using /GIPHY`
* `Add animated stickers with /GIPHY`
* `Create a GIF picker using /GIPHY`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /GIPHY, save the GIF URLs so my app doesn't have to fetch them again
```
Your GIPHY integration is ready! Use `/GIPHY` in chat to access GIFs.
# Google Imagen
Source: https://www.anything.com/docs/integrations/google-imagen
Generate images with Google's Imagen model through Replicate's AI Models Database
Google Imagen is a cutting-edge text-to-image model developed by Google that creates high-quality images from textual descriptions.
Replicate requires paid credits to use their API. Please refer to their pricing [here](https://replicate.com/pricing#public-models).
## Overview
Sign up for a Replicate account
Generate your Replicate API key
Add your API key to Anything's secrets
## Account Creation
Go to [replicate.com](https://www.replicate.com/) and click "Sign Up" in the top right corner
* Sign up with email/password
* Or continue with GitHub authentication
## Generate API Key
1. Click on your profile icon in the top right
2. Select "API" from the dropdown menu
1. Click "Create API Key"
2. Name your key (e.g., "Anything Integration")
3. Click "Generate"
1. Copy the generated API key
Keep your API key secure - it grants access to your paid credits
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Google Imagen" from the menu
1. Paste your API key into the "REPLICATE\_API\_KEY" field
Need a new key? Generate one in your Replicate dashboard.
You can now use prompts with the integration to generate images.
Some examples:
* `Generate an image of a sunset over the mountains with /GoogleImagen`
* `Make a fantasy landscape with /GoogleImagen`
* `Design a futuristic cityscape using /GoogleImagen`
Each request uses one credit. Avoid generating the same image repeatedly.
Example prompt for optimization:
```
When using /GoogleImagen, save the generated images so I can reuse them
```
Your Google Imagen integration is ready! Use `/GoogleImagen` in chat to generate images.
# HackerEarth
Source: https://www.anything.com/docs/integrations/hackerearth
Access coding challenges and assessment tools
HackerEarth API allows you to integrate coding assessments, challenges, and programming contests into your applications.
## Overview
Sign up for a HackerEarth account
Generate your HackerEarth API key
Add your API key to Anything's secrets
## Account Creation
Go to [https://www.hackerearth.com/for-developers/](https://www.hackerearth.com/for-developers/) and click "Get Started"
* Fill in your details
* Choose account type (Business/Developer)
* Complete verification process
## Generate API Key
1. Log in to your HackerEarth account
2. Navigate to the API section
1. Click "Generate New Key"
2. Select the required permissions
1. Copy the generated API key
Keep your API key secure - it grants access to your HackerEarth account and quota
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "HackerEarth" from the menu
1. Paste your API key into the "HACKEREARTH\_API\_KEY" field
Need a new key? Generate one in your HackerEarth dashboard.
You can now use prompts with the integration to manage coding assessments.
Some examples:
* `Set up a coding challenge using /HackerEarth`
* `Evaluate code submissions with /HackerEarth`
* `Build an assessment platform using /HackerEarth`
The API has rate limits. If something fails, wait a moment and try again.
Example prompt for optimization:
```
When using /HackerEarth, save the assessment results so I can review them later
```
Your HackerEarth integration is now ready! Use the `/HackerEarth` command in chat to manage coding assessments.
# Hashtag API
Source: https://www.anything.com/docs/integrations/hashtagapi
Access trending hashtag data and analytics
Hashtag API provides access to trending hashtags and social media analytics through RapidAPI.
The Hashtag API requires a paid subscription. Please check the pricing [here](https://rapidapi.com/mukeshsolanki1/api/hashtag5/pricing).
## Overview
Sign up for a RapidAPI account
Subscribe to Hashtag API
Add your API key to Anything's secrets
## Account Creation
Go to [rapidapi.com](https://rapidapi.com/) and click "Sign Up"
* Go to [https://rapidapi.com/mukeshsolanki1/api/hashtag5/pricing](https://rapidapi.com/mukeshsolanki1/api/hashtag5/pricing)
* Select a subscription plan
* Complete the subscription process
## Generate API Key
1. Log in to your RapidAPI account
2. Navigate to the Hashtag API section
1. Select any endpoints in the left column
2. Copy the API Key
3. Store it securely for use in your applications
Keep your API key secure - it grants access to your RapidAPI subscriptions
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Hashtag API" from the menu
1. Paste your RapidAPI key into the "RAPID\_API\_KEY" field
Need a new key? Find it in your RapidAPI dashboard.
You can now use prompts with the integration to access hashtag data.
Some examples:
* `Find trending hashtags using /HashtagAPI`
* `Analyze hashtag performance with /HashtagAPI`
* `Build a social media analytics tool using /HashtagAPI`
The API has rate limits based on your plan. Avoid making too many requests in a short time.
Example prompt for optimization:
```
When using /HashtagAPI, save the hashtag data so it loads faster next time
```
Your Hashtag API integration is now ready! Use the `/HashtagAPI` command in chat to access hashtag analytics.
# HeyGen
Source: https://www.anything.com/docs/integrations/heygen
Create AI-powered video content
HeyGen API enables creation of professional AI-generated video content with customizable avatars and voices.
## Overview
Sign up for a HeyGen account
Generate your HeyGen API key
Add your API key to Anything's secrets
## Account Creation
Go to [heygen.com](https://heygen.com/) and click "Sign Up"
* Sign up with email/password
* Or continue with Google authentication
## Generate API Key
1. Go to your HeyGen dashboard
2. Navigate to "API Settings"
Free tier has rate limits - monitor your usage
1. Click "Generate API Key"
2. Name your key (e.g., "Anything Integration")
3. Copy your API key
1. Go to "Avatar Library" in your dashboard
2. Select the avatar you want to use as a template
3. Copy the Avatar ID from the URL or settings
Be sure to get the Avatar ID and not the Avatar Group ID. Sometimes Avatars have
different versions and so they are placed in a group.
1. Go to "AI Voice Library" in your dashboard
2. Select the voice you want to use as a template
3. Copy the Voice ID from the URL or settings
The Voice ID is needed to generate videos with specific voices
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "HeyGen" from the menu
1. Paste your API key into the "HEYGEN\_API\_KEY" field
Need a new key? Generate one in your HeyGen dashboard.
You can now use prompts with the integration to create AI videos.
Example prompts:
* `Generate a video presentation using /HeyGen`
* `Create an AI spokesperson with /HeyGen`
* `Build a video message system using /HeyGen`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /HeyGen, save the generated videos so my app doesn't have to fetch them again
```
Your HeyGen integration is ready! Use `/HeyGen` in chat to create AI videos.
# Hugging Face
Source: https://www.anything.com/docs/integrations/huggingface
Access AI models and datasets
Hugging Face provides access to thousands of AI models and datasets through their comprehensive API.
## Overview
Sign up for a Hugging Face account
Generate your Hugging Face API key
Add your API key to Anything's secrets
## Account Creation
Go to [huggingface.co](https://huggingface.co/) and click "Sign Up"
* Sign up with email/password
* Or continue with Google/GitHub authentication
## Generate API Key
1. Go to your Hugging Face settings
2. Navigate to "Access Tokens"
Free tier has rate limits - monitor your usage
1. Click "New token"
2. Select Read and name your token (e.g., "Anything Integration")
3. Copy your API token
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Hugging Face" from the menu
1. Paste your API key into the "HUGGINGFACE\_API\_KEY" field
Need a new key? Generate one in your Hugging Face settings.
You can now use prompts with the integration to access AI models.
Example prompts:
* `Generate text using /HuggingFace`
* `Classify sentiment with /HuggingFace`
* `Create an AI chatbot using /HuggingFace`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /HuggingFace, save the model outputs so my app doesn't have to fetch it again
```
Your Hugging Face integration is ready! Use `/HuggingFace` in chat to access AI models.
# Ideogram
Source: https://www.anything.com/docs/integrations/ideogram
Generate AI art and illustrations
Ideogram API enables creation of high-quality AI-generated art and illustrations with advanced style control.
Ideogram requires a minimum balance. Please read the pricing [here](https://about.ideogram.ai/api-pricing).
## Overview
Sign up for an Ideogram account
Generate your Ideogram API key
Add your API key to Anything's secrets
## Account Creation
Go to [ideogram.ai](https://ideogram.ai/) and click "Sign Up"
* Sign up with email/password
* Or continue with Google authentication
## Generate API Key
1. Go to your Ideogram dashboard
2. Navigate to "API Beta" in settings
1. Click "Generate New API Key"
2. Name your key (e.g., "Anything Integration")
3. Copy your API key
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Ideogram" from the menu
1. Paste your API key into the "IDEOGRAM\_API\_KEY" field
Need a new key? Generate one in your Ideogram dashboard.
You can now use prompts with the integration to generate art.
Example prompts:
* `Generate an illustration using /Ideogram`
* `Create a logo design with /Ideogram`
* `Build an AI art gallery using /Ideogram`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /Ideogram, save the generated images so my app doesn't have to fetch it again
```
Your Ideogram integration is ready! Use `/Ideogram` in chat to create AI art.
# iLovePDF
Source: https://www.anything.com/docs/integrations/ilovepdf
Integrate iLovePDF capabilities into your application
Connect your app to iLovePDF's API to convert URLs to PDFs. More functionality will come soon!
## Overview
Sign up and configure your iLovePDF Developer account.
Generate your iLovePDF API key.
Add your credentials to Anything's secrets.
## Account Setup
Go to [iLovePDF Developer Portal](https://developer.ilovepdf.com/).
Click "Register" to create a new account.
## Generate API Key
1. In your application settings, find and copy your API key.
Keep your API key secure - it grants access to your iLovePDF account.
## Add to Anything project
1. In your Anything project, type `/` in chat.
2. Select "iLovePDF" from the menu.
1. Paste your API key into "ILOVEPDF\_API\_KEY".
Need new credentials? Regenerate in the iLovePDF Developer Portal.
Use prompts to implement iLovePDF features:
* `Convert this webpage to PDF files using /iLovePDF`
* `Create a PDF document with /iLovePDF`
* `I want this webpage to PDF using /iLovePDF`
Ask the agent to show a helpful message if the connection fails.
iLovePDF integration complete! Use `/iLovePDF` in chat to access PDF manipulation capabilities.
# IPstack
Source: https://www.anything.com/docs/integrations/ipstack
Access IP geolocation data
IPstack API provides accurate IP geolocation data, including location, timezone, and connection details, perfect for building location-aware applications.
## Overview
Sign up for an IPstack account
Generate your IPstack API key
Add your API key to Anything's secrets
## Account Creation
Go to [ipstack.com](https://ipstack.com/) and click "Get Free API Key"
* Fill in your email and password
* Select your plan
* Complete the verification process
## Generate API Key
1. Log in to your IPstack account
2. Your API key will be displayed on the dashboard
1. Copy the API key from your dashboard
Keep your API key secure - it grants access to your IPstack account and quota
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "IPstack" from the menu
1. Paste your API key into the "IPSTACK\_API\_KEY" field
Need a new key? Find it in your IPstack dashboard.
You can now use prompts with the integration to access IP geolocation data.
Some examples:
* `Get location data for an IP using /IPstack`
* `Create a visitor tracking system with /IPstack`
* `Build a location-based service using /IPstack`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /IPstack, save the geolocation data so my app doesn't have to fetch it again
```
Your IPstack integration is now ready! Use the `/IPstack` command in chat to access IP geolocation data.
# Judge0 CE
Source: https://www.anything.com/docs/integrations/judgece
Execute code in various programming languages
Judge0 CE (Community Edition) API allows you to compile and execute code in multiple programming languages, making it perfect for building coding platforms and educational tools.
## Overview
Sign up for a Judge0 CE account
Generate your Judge0 CE API key
Add your API key to Anything's secrets
## Account Creation
Go to [https://rapidapi.com/judge0-official/api/judge0-ce/pricing](https://rapidapi.com/judge0-official/api/judge0-ce/pricing) and select the pricing plan you want.
* Fill in your name, email, and password
* Select your usage purpose
* Accept the terms of service
## Generate API Key
1. Log in to your RapidAPI account
2. Navigate to the "API" section at [https://rapidapi.com/judge0-official/api/judge0-ce/](https://rapidapi.com/judge0-official/api/judge0-ce/)
1. Select any endpoints in the left column.
2. Copy the API Key.
3. Store it securely for use in your applications.
Keep your API key secure - it grants access to your Rundown account and quota
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Judge0 CE" from the menu
1. Paste your API key into the "RAPID\_API\_KEY" field
Need a new key? Generate one in your Judge0 CE dashboard.
You can now use prompts with the integration to execute code.
Some examples:
* `Run this Python code using /Judge0CE`
* `Build a coding challenge platform with /Judge0CE`
* `Build an online code editor using /Judge0CE`
The API has time limits on how long code can run. Keep your scripts short.
Example prompt for optimization:
```
When using /Judge0CE, show clear error messages if the code fails to run
```
Your Judge0 CE integration is now ready! Use the `/Judge0CE` command in chat to execute code.
# Ko-fi Webhook
Source: https://www.anything.com/docs/integrations/kofi
Set up webhooks to receive notifications from Ko-fi
Ko-fi webhooks allow you to receive real-time notifications about events such as new donations, memberships, and more, enabling you to integrate these events into your applications.
## Overview
Sign up for a Ko-fi account
Navigate to your webhook settings in Ko-fi
Add your webhook URL to receive notifications
## Account Creation
Go to [ko-fi.com/](https://ko-fi.com/) and click "Sign Up" in the top right corner
* Sign up with email/password
* Or continue with social media authentication
## Access Webhook Settings
Go to [ko-fi.com/manage/webhooks](https://ko-fi.com/manage/webhooks)
## Create New Webhook
1. Enter your webhook URL where you want to receive notifications
2. Select the events you want to subscribe to (e.g., new donations, memberships)
1. Click "Save" to create your webhook
Ensure your server is set up to handle incoming webhook requests.
## Test Your Webhook
1. Scroll down to find different "Send Test" buttons in the webhook settings to verify your setup
2. Check your server logs to confirm receipt of the test notification
Make sure your Anything app is published to view test notifications from Ko-fi.
Your Ko-fi webhook is set up! You will now receive notifications for the selected events.
# Levels IO
Source: https://www.anything.com/docs/integrations/levelsio
Utilize Levels IO's disposable camera AI model via Replicate's AI model database
Replicate's AI Model Database provides access to hundreds of AI Models into your applications.
Replicate requires paid credits to use their API. Please refer to their pricing [here](https://replicate.com/pricing#public-models).
## Overview
Sign up for a Levelsio account.
Generate your Levelsio API key.
Add your API key to Anything's secrets.
## Account Creation
Go to [replicate.com](https://www.replicate.com/) and click "Sign Up" in the top right corner
* Sign up with email/password
* Or continue with GitHub authentication
## Generate API Key
1. Click on your profile icon in the top right
2. Select "API" from the dropdown menu
1. Click "Create API Key"
2. Name your key (e.g., "Anything Integration")
3. Click "Generate"
1. Copy the generated API key
Keep your API key secure - it grants access to your paid credits
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Google Imagen" from the menu
1. Paste your API key into the "REPLICATE\_API\_KEY" field
Need a new key? Generate one in your Replicate dashboard.
You can now use prompts with the integration to access user data and functionalities.
Example prompts:
* `Generate a retro-style photo using /Levelsio`
* `Apply a disposable camera filter with /Levelsio`
* `Create a nostalgic film look with /Levelsio`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /Levelsio, save the photo so my app doesn't have to fetch it again
```
Your Levelsio integration is ready! Use `/Levelsio` in chat to access user data and functionalities.
# LINE
Source: https://www.anything.com/docs/integrations/line
Integrate LINE messaging capabilities into your application
Connect your app to LINE's messaging platform to send notifications, build chatbots, and interact with users through LINE's popular messaging service.
Watch this step-by-step video tutorial to learn how to integrate LINE messaging:
## Overview
Sign up and configure your LINE Account Manager, LINE Official Account, and LINE Developer Account.
Create a LINE channel and obtain API keys
Turn on these settings to have the best experience with LINE
Add your credentials to Anything's secrets
## Account Setup
Go to [https://manager.line.biz/](https://manager.line.biz/) and sign up with your account
Click "Create LINE official account" to continue
Once your account is created, you may now visit LINE Developer and click Log in to Console to link your LINE Official Account.
## Generate API Credentials
Click on "Create a new provider" to generate a provider for your Channel.
Now go back to your LINE Official Account Manager. In the top right corner, click on "Setting". Then, on the left panel, select "Messaging API" and "Enable Messaging API". Be sure to select the provider mentioned previously.
These credentials grant full access to your LINE channel - keep them private
Find your webhook URL path in the Page and Function Settings under the Publish button. Copy the URL of your Anything project's live site and API path into the webhook URL.
Input your webhook URL in your LINE Official Account Manager. It should be in the format of https\:// your-anything-project-url.created.app/api/line-messaging.
The function path "api/line-messaging" may be changed as well. If so, you may need to update the function path in your LINE Developer Console to match the function path in your Anything project.
You may copy your Channel Secret Token here as well.
Get your Channel Access Token by going to your LINE Developer Account > Provider Name > Messaging API > Scroll all the way down
Enter and save your API tokens in Anything
## Verify Settings
After publishing your project, you may verify your webhook URL by going to your LINE Developer Console > Provider > Channel > Messaging API
If you see a success message, your webhook URL is verified. Otherwise, you may need to check your webhook URL/function and try again.
Enable Chatbot Settings by going to your LINE Official Account Manager > Settings(Top Right) > Response Settings
Allow your chatbot to join group chats by going to your LINE Official Account Manager > Settings(Top Right) > Account Settings
## Add to Anything project
1. In your Anything project, type `/` in chat
2. Select "Line" from the menu
1. Paste Channel Secret into "LINE\_CHANNEL\_SECRET"
2. Paste Access Token into "LINE\_ACCESS\_TOKEN"
Need new credentials? Regenerate in LINE Developer Console.
Use prompts to implement LINE features:
* `Send order confirmation via /Line`
* `Build a chatbot that uses /Line for customer support`
* `Create a broadcast system with /Line`
Ask the agent to show a helpful message if the connection fails.
LINE integration complete! Use `/Line` in chat to access messaging capabilities.
## Frequently Asked Questions
LINE Messaging API allows you to send messages, build chatbots, and interact with users through LINE's messaging platform. It's particularly popular in Asia and great for customer engagement.
Yes, you need a LINE Business/Developer Account to access the Messaging API. The basic account is free and sufficient for testing and development.
The webhook works by sending LINE encrypted messages to your Anything project's function URL when a message is typed in the Line app. This message triggers Function(s) that can send messages back to the user.
You can build:
* Customer service chatbots
* Order notification systems
* Broadcast messaging tools
* Interactive marketing campaigns
* Automated response systems
Yes, LINE has API rate limits and message quotas. Free accounts have lower limits than paid business accounts. Check Line's official documentation for current limits.
Yes, you can test your LINE integration by verifying your webhook URL returns a success message. Followed by talking to your bot on LINE to test the integration.
Additonally, you may test responses from your bot by asking the AI chat to print the response and using the Function test runner.
# LogMeal
Source: https://www.anything.com/docs/integrations/logmeal
Analyze food images with AI
LogMeal uses advanced AI to identify and analyze food in images, providing detailed nutritional information.
## Overview
Sign up for a LogMeal account
Generate your LogMeal API key
Add your API key to Anything's secrets
## Account Creation
Go to [logmeal.com/](https://logmeal.com/) and click "Sign Up" in the top right corner
* Sign up with email/password
* Or continue with Google authentication
## Generate API Key
1. Click on your profile in the top right
2. Select "API Access" from the menu
1. Copy the generated API key
2. Store it securely - you won't be able to see it again
Keep your API key secure - it grants access to your paid credits
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "LogMeal" from the menu
1. Paste your API key into the "LOGMEAL\_API\_KEY" field
Need a new key? Generate one in your LogMeal dashboard.
You can now use prompts with the integration to analyze food images.
Example prompts:
* `Analyze this food photo with /LogMeal`
* `Get nutritional information for this meal using /LogMeal`
* `Create a food diary that uses /LogMeal for image analysis`
Each API call uses one credit. If your app analyzes the same images often, ask the agent to save the results locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /LogMeal, save the analysis results so my app doesn't have to fetch it again
```
Your LogMeal integration is ready! Use `/LogMeal` in chat to analyze food images.
# Luma
Source: https://www.anything.com/docs/integrations/luma
Add calendar and event management
Luma API enables you to create and manage events, handle registrations, and embed calendar functionality in your app.
Luma requires a Luma Plus premium plan to use their API. Please refer to their pricing [here](https://lu.ma/pricing).
## Overview
Sign up for a Luma account
Generate your Luma API key
Add your API key to Anything's secrets
## Account Creation
Go to [lu.ma](https://lu.ma) and click "Sign Up" in the top right corner
* Sign up with email/password
* Or continue with Google authentication
## Generate API Key
1. Go to your Luma dashboard
2. Create a Calendar
Free tier has rate limits - monitor your usage
1. Navigate to "Options" > "API Keys"
2. Click "Generate New API Key"
3. Name your key (e.g., "Anything Integration")
4. Copy your API key
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Luma" from the menu
1. Paste your API key into the "LUMA\_API\_KEY" field
Need a new key? Generate one in your Luma dashboard.
You can now use prompts with the integration to manage events and calendars.
Example prompts:
* `Add a calendar view using /Luma`
* `Create an event registration form with /Luma`
* `Build an event management dashboard using /Luma`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /Luma, save the event data so my app doesn't have to fetch it again
```
Your Luma integration is ready! Use `/Luma` in chat to manage events and calendars.
# Minimax
Source: https://www.anything.com/docs/integrations/minimax
Integrate Minimax video generation capabilities using Replicate's AI Model Database into your application
Minimax provides advanced features for generating videos using AI models from Replicate.
Replicate requires paid credits to use their API. Please refer to their pricing [here](https://replicate.com/pricing#public-models).
## Overview
Sign up for a Replicate account.
Generate your Replicate API key.
Add your credentials to Anything's secrets.
## Account Creation
Go to [replicate.com](https://www.replicate.com/) and click "Sign Up" in the top right corner.
* Sign up with email/password.
* Or continue with GitHub authentication.
## Generate API Key
1. Click on your profile icon in the top right.
2. Select "API" from the dropdown menu.
1. Click "Create API Key."
2. Name your key (e.g., "Minimax Integration").
3. Click "Generate."
1. Copy the generated API key.
2. Store it securely - you won't be able to see it again.
Keep your API key secure - it grants access to your paid credits.
## Add to Anything project
1. In your Anything project, type `/` in chat.
2. Select "Minimax" from the menu.
1. Paste your API key into "MINIMAX\_API\_KEY."
Need new credentials? Regenerate in the Replicate Developer Portal.
Use prompts to implement Minimax features:
* `Generate videos using /Minimax`
* `Create personalized video content with /Minimax`
* `Analyze video data using /Minimax`
Ask the agent to show a helpful message if the connection fails.
Minimax integration complete! Use `/Minimax` in chat to access video generation capabilities.
# TMDB - The Movie Database
Source: https://www.anything.com/docs/integrations/moviesdb
Access comprehensive movie and TV show data
MovieDB provides detailed information about movies, TV shows, cast, and crew through its extensive entertainment database.
## Overview
Sign up for a MovieDB account
Generate your MovieDB API key
Add your API key to Anything's secrets
## Account Creation
Go to [themoviedb.org](https://www.themoviedb.org/) and click "Join TMDb"
* Choose username and password
* Verify your email address
## Generate API Key
1. Go to your account settings
2. Navigate to "API" section
1. Click "Create New API Key"
2. Accept the terms of service
3. Generate API credential
1. Copy the API key (v3 auth)
2. Store it securely
Never expose this key in client-side code
## Add to Anything project
1. In your Anything project, type `/` in chat
2. Select "MovieDB" from the menu
1. Paste your MovieDB API key into "MOVIEDB\_API\_KEY" secret
Need a new key? Regenerate in your MovieDB API settings.
Use prompts to access entertainment data:
* `Show details for The Dark Knight using /MovieDB`
* `Build a movie recommendation app with /MovieDB`
* `Create a TV show watchlist with /MovieDB`
* `Display cast photos for Stranger Things via /MovieDB`
API responses are live data - cache results for better performance
MovieDB integration complete! Use `/TMDb` in chat to access entertainment data.
# NeverBounce
Source: https://www.anything.com/docs/integrations/neverbounce
Verify email addresses in real-time
NeverBounce helps you validate email addresses to improve deliverability and protect your sender reputation.
## Overview
Sign up for a NeverBounce account
Generate your NeverBounce API key
Add your API key to Anything's secrets
## Account Creation
Go to [neverbounce.com](https://neverbounce.com/) and click "Register" in the top right corner
* Sign up with email/password
* Or continue with Google/GitHub authentication
## Generate API Key
1. Click on "Integrations" in your navigation bar
2. Select "Custom Integrations" from the menu
Keep your API key secure - it grants full access to your NeverBounce account
1. Copy the generated key
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "NeverBounce" from the menu
1. Paste your NeverBounce API key into the "NEVERBOUNCE\_API\_KEY" field
Need a new key? Generate one in your NeverBounce dashboard.
You can now use prompts with the integration to validate emails.
Example prompts:
* `Validate this email list using /NeverBounce`
* `Add email validation to my signup form with /NeverBounce`
* `Clean my contact database with /NeverBounce`
NeverBounce charges per validation. Ask the agent to show a helpful message if the connection fails.
Your NeverBounce integration is ready! Use `/NeverBounce` in chat to validate emails.
# News API
Source: https://www.anything.com/docs/integrations/newsapi
Access global news articles and headlines
News API provides access to breaking news headlines and historical articles from over 80,000 sources worldwide.
## Overview
Sign up for a News API account
Generate your News API key
Add your API key to Anything's secrets
## Account Creation
Go to [newsapi.org](https://newsapi.org/) and click "Get API Key" in the top right corner
* Fill in your name, email, and password
* Select your usage purpose (personal/academic/business)
* Accept the terms and conditions
## Generate API Key
1. After registration, you'll be redirected to your account page
2. Your API key will be displayed on the dashboard
1. Copy the API key from your dashboard
2. Keep this key secure for use in your applications
Keep your API key secure - it grants access to your News API quota
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "News API" from the menu
1. Paste your News API key into the "NEWS\_API\_KEY" field
Need a new key? You can find it in your News API dashboard.
You can now use prompts with the integration to access news articles and headlines.
Some examples:
* `Get the latest technology news with /NewsAPI`
* `Find articles about climate change using /NewsAPI`
* `Create a news aggregator app with /NewsAPI`
Free tier has limitations (100 requests/day, no historical data) - consider upgrading for production use.
Example prompt for optimization:
```
When using /NewsAPI, save the news articles so my app doesn't have to fetch them again
```
Your News API integration is now ready! Use the `/NewsAPI` command in chat to access global news.
# Nutritionix
Source: https://www.anything.com/docs/integrations/nutritionix
Access nutrition data and food information
Nutritionix API provides comprehensive access to nutrition data, food information, and calorie tracking capabilities.
## Overview
Sign up for a Nutritionix account
Generate your Nutritionix API keys
Add your API keys to Anything's secrets
## Account Creation
Go to [developer.nutritionix.com](https://developer.nutritionix.com/) and click "Sign Up"
* Sign up with email/password
* Fill in your developer information
## Generate API Keys
1. Go to your Nutritionix dashboard
2. Navigate to "Applications"
The free tier has usage limits. Keep an eye on how many requests you're making.
1. Your Application ID and API Key will be displayed
2. Copy both keys
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Nutritionix" from the menu
1. Paste your Application ID into the "NUTRITIONIX\_APP\_ID" field
2. Paste your API Key into the "NUTRITIONIX\_API\_KEY" field
Need new keys? Generate them in your Nutritionix dashboard.
You can now use prompts with the integration to access nutrition data.
Example prompts:
* `Get nutrition info for an apple using /Nutritionix`
* `Track calories with /Nutritionix`
* `Build a meal planner using /Nutritionix`
The API has rate limits. Avoid making too many requests in a short time.
Example prompt for optimization:
```
When using /Nutritionix, save the nutrition data so it loads faster next time
```
Your Nutritionix integration is ready! Use `/Nutritionix` in chat to access nutrition data.
# New York Times
Source: https://www.anything.com/docs/integrations/nytimes
Access articles, reviews, and data from The New York Times
The New York Times API provides access to articles, book and movie reviews, bestseller lists, and other content from one of the world's leading news sources.
## Overview
Sign up for a NYTimes Developer account
Generate your NYTimes API key
Add your API key to Anything's secrets
## Account Creation
Go to [developer.nytimes.com](https://developer.nytimes.com/) and click "Sign In" in the top right corner
* Fill in your email, password, and personal information
* Accept the terms of service
* Verify your email address
## Generate API Key
1. Log in to your NYTimes Developer account
2. Navigate to "Apps" in your dashboard
3. Click "New App" button
1. Enter a name for your application
2. Select which APIs you need access to (e.g., Article Search, Top Stories)
3. Provide a brief description of your application
1. After creating your app, you'll receive your API key
2. Copy the secret API key from your app details page
Keep your API key secure - it grants access to your NYTimes API quota
## Troubleshooting
1.If you are getting unauthorized errors, you may need to visit each API to manually authorize.
2\. Go back to [https://developer.nytimes.com/apis](https://developer.nytimes.com/apis).
3\. For each API that your app enabled, visit their respective API Pages and click Authorize in the top right corner.
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "NYTimes" from the menu
1. Paste your NYTimes API key into the "NYTIMES\_API\_KEY" field
Need a new key? Generate one in your NYTimes Developer dashboard.
You can now use prompts with the integration to access NYTimes content.
Some examples:
* `Get the latest top stories using /NYTimes`
* `Search for articles about climate change with /NYTimes`
* `Create a news aggregator using /NYTimes`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /NYTimes, save the article data so my app doesn't have to fetch it again
```
Your New York Times integration is now ready! Use the `/NYTimes` command in chat to access articles and content.
# OpenLibrary
Source: https://www.anything.com/docs/integrations/openlibrary
Access books and library data
OpenLibrary provides access to millions of books, their metadata, and library information.
OpenLibrary does not require an API key.
## Overview
Sign up for an OpenLibrary account
Add your API key to Anything's secrets
## Account Creation
Go to [openlibrary.org](https://openlibrary.org/) and click "Sign Up" in the top right corner
* Sign up with email/password
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "OpenLibrary" from the menu
You can now use prompts with the integration to access book data.
Example prompts:
* `Search for books about AI with /OpenLibrary`
* `Get details about this book using /OpenLibrary`
* `Create a reading list app with /OpenLibrary`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /OpenLibrary, save the book details so my app doesn't have to fetch them again
```
Your OpenLibrary integration is ready! Use `/OpenLibrary` in chat to access book data.
# Perplexity
Source: https://www.anything.com/docs/integrations/perplexity
Access AI-powered question answering and research
Perplexity API provides advanced question answering and research capabilities powered by AI.
Perplexity AI's Sonar model requires a paid top-up balance. Please check the pricing [here](https://docs.perplexity.ai/guides/pricing).
## Overview
Sign up for a Perplexity account
Generate your Perplexity API key
Add your API key to Anything's secrets
## Account Creation
Go to [perplexity.ai](https://perplexity.ai/) and click "Sign Up"
* Fill in your email and password
* Complete the verification process
## Generate API Key
1. Log in to your Perplexity account
2. Navigate to the API section
1. Click "Generate New Key"
2. Name your key (e.g., "Anything Integration")
1. Copy the generated API key
Keep your API key secure - it grants access to your Perplexity account and quota
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Perplexity" from the menu
1. Paste your API key into the "PERPLEXITY\_API\_KEY" field
Need a new key? Generate one in your Perplexity dashboard.
You can now use prompts with the integration to access AI research capabilities.
Some examples:
* `Research this topic using /Perplexity`
* `Answer complex questions with /Perplexity`
* `Build a research assistant using /Perplexity`
The API has rate limits based on your plan. Avoid making too many requests in a short time.
Example prompt for optimization:
```
When using /Perplexity, save the research results so I can review them later
```
Your Perplexity integration is now ready! Use the `/Perplexity` command in chat to access AI research capabilities.
# Petfinder
Source: https://www.anything.com/docs/integrations/petfinder
Access pet adoption data and information
Petfinder provides access to a comprehensive database of adoptable pets, shelters, and rescue organizations.
## Overview
Sign up for a Petfinder account.
Generate your Petfinder API key.
Add your API key to Anything's secrets.
## Account Creation
Go to [petfinder.com/developer](https://www.petfinder.com/developer) and click "Sign Up" in the top right corner.
* Sign up with email/password.
* Or continue with social media authentication.
If the website isn't logging you in properly, please click "Request Elevated Access".
## Generate API Key
1. Log in to your Petfinder account.
2. Navigate to the Developer Settings section in your account settings.
1. Click "Create API Key."
2. Name your key (e.g., "Anything Integration").
3. Click "Generate."
1. Copy the generated API key.
2. Store it securely - you won't be able to see it again.
Keep your API key secure - it grants access to your account data.
## Add to Anything project
1. In your Anything project, type `/` in chat.
2. Select "Petfinder" from the menu.
1. Paste your API key into "PETFINDER\_API\_KEY."
Need new credentials? Regenerate in the Petfinder dashboard.
You can now use prompts with the integration to access pet adoption data.
Example prompts:
* `Find adoptable pets in my area using /Petfinder`
* `Get details about a specific pet using /Petfinder`
* `Build a pet adoption app with /Petfinder`
The Petfinder API has rate limits. If something fails, wait a moment and try again.
Example prompt for optimization:
```
When using /Petfinder, save the pet details so they load faster next time
```
Your Petfinder integration is ready! Use `/Petfinder` in chat to access pet adoption data.
# Pexels
Source: https://www.anything.com/docs/integrations/pexels
Add beautiful stock photos
Pexels lets you find and use beautiful stock photos in your project.
## Overview
Sign up for a Pexels account
Generate your Pexels API key
Add your API key to Anything's secrets
## Account Creation
Go to [pexels.com](https://www.pexels.com/) and click "Join" in the top right corner
* Sign up with email/password
* Or continue with Google authentication
## Generate API Key
1. Click the three-dot menu next to your profile avatar
2. Select "Images & Video API" from the dropdown
1. Click "Your API Key" button
2. Generate new token for Anything integration
1. Copy the generated API key
2. You can find this key again from your Pexels dashboard
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Pexels" from the menu and send a messsage
1. Paste your Pexels API key into the "Pexels API Key" field
Need a new key? Contact [Pexels support](mailto:api@pexels.com).
You can now use prompts with the integration to add stock photos.
Some examples:
* `Make the homepage banner a photo of a retailer with /Pexels`
* `Find me a photo of a dog playing fetch with /Pexels and add it`
* `Make a gallery of product images with /Pexels`
Pexels photos may change over time. Save the image URLs so they
stick around between sessions.
Example prompt for saving:
```
When using /Pexels, save the image URLs so I can reuse them later
```
Your Pexels integration is now ready! Use the `/Pexels` command in chat to add stock photos.
# Pixabay
Source: https://www.anything.com/docs/integrations/pixabay
Access high-quality images and videos from Pixabay
Pixabay provides access to a vast collection of free images and videos for personal and commercial use.
## Overview
Sign up for a Pixabay account.
Generate your Pixabay API key.
Add your API key to Anything's secrets.
## Account Creation
Go to [pixabay.com/api/docs](https://pixabay.com/api/docs/) and click "Join" in the top right corner.
* Sign up with email/password.
* Or continue with social media authentication.
## Generate API Key
1. Log in to your Pixabay account.
2. Navigate to the API section in your account settings.
1. Click "Create API Key."
2. Name your key (e.g., "Anything Integration").
3. Click "Generate."
1. Copy the generated API key.
2. Store it securely - you won't be able to see it again.
Keep your API key secure - it grants access to your account data.
## Add to Anything project
1. In your Anything project, type `/` in chat.
2. Select "Pixabay" from the menu.
1. Paste your API key into "PIXABAY\_API\_KEY."
Need new credentials? Regenerate in the Pixabay dashboard.
You can now use prompts with the integration to access images and videos.
Example prompts:
* `Search for images of cats using /Pixabay`
* `Get a random image using /Pixabay`
* `Build a gallery app with /Pixabay`
The Pixabay API has rate limits. If something fails, wait a moment and try again.
Example prompt for optimization:
```
When using /Pixabay, save the image results so they load faster next time
```
Your Pixabay integration is ready! Use `/Pixabay` in chat to access images and videos.
# PokéAPI
Source: https://www.anything.com/docs/integrations/pokeapi
Access Pokémon data and information
PokéAPI provides comprehensive data about Pokémon, including stats, abilities, and evolution chains.
PokéAPI is free and does not require an API key.
## Overview
No account needed
Ready to use immediately
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "PokéAPI" from the menu
You can now use prompts with the integration to access Pokémon data.
Example prompts:
* `Get details about Pikachu using /PokeAPI`
* `Build a Pokédex app with /PokeAPI`
* `List all fire-type Pokemon using /PokeAPI`
The API has rate limits. Avoid making too many requests in a short time.
Example prompt for optimization:
```
When using /PokeAPI, save the Pokemon details so they load faster next time
```
Your PokéAPI integration is ready! Use `/PokeAPI` in chat to access Pokémon data.
# Polygon.io
Source: https://www.anything.com/docs/integrations/polygonio
Access financial market data and stock information
Polygon.io provides real-time and historical financial market data, including stocks, cryptocurrencies, and forex data.
## Overview
Sign up for a Polygon.io account
Generate your Polygon.io API key
Add your API key to Anything's secrets
## Account Creation
Go to [polygon.io](https://polygon.io/) and click "Get Started"
* Select your subscription plan
* Fill in your details
* Complete the registration process
## Generate API Key
1. Log in to your Polygon.io account
2. Navigate to the Keys section
1. Click "Copy" to copy your API Key
2. If you need to regenerate an API Key, click "Regenerate"
1. Copy the generated API key
Keep your API key secure - it grants access to your Polygon.io account and quota
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Polygon.io" from the menu
1. Paste your API key into the "POLYGONIO\_API\_KEY" field
Need a new key? Generate one in your Polygon.io dashboard.
You can now use prompts with the integration to access financial data.
Some examples:
* `Get real-time stock prices using /Polygonio`
* `Fetch historical market data with /Polygonio`
* `Create a financial dashboard using /Polygonio`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /Polygonio, save the market data so my app doesn't have to fetch it again
```
Your Polygon.io integration is now ready! Use the `/Polygonio` command in chat to access financial data.
# Rentcast
Source: https://www.anything.com/docs/integrations/rentcast
Access real estate and rental market data
Rentcast API provides comprehensive access to real estate data, rental market insights, and property analytics.
Rentcast requires credit card signup for overage fees in the free tier access
## Overview
Sign up for a Rentcast account
Generate your Rentcast API key
Add your API key to Anything's secrets
## Account Creation
Go to [rentcast.io/api](https://rentcast.io/api) and click "Start for Free"
* Sign up with email/password
* Or continue with Google authentication
## Generate API Key
1. Go to your Rentcast dashboard
2. Scroll down to the "API" section
The free tier has usage limits. Keep an eye on how many requests you're making.
1. Click "Generate API Key"
2. Name your key (e.g., "Anything Integration")
3. Copy your API key
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Rentcast" from the menu
1. Paste your API key into the "RENTCAST\_API\_KEY" field
Need a new key? Generate one in your Rentcast dashboard.
You can now use prompts with the integration to access real estate data.
Example prompts:
* `Get rental market data for San Francisco using /Rentcast`
* `Analyze property values with /Rentcast`
* `Build a real estate analytics dashboard using /Rentcast`
The API has rate limits. Avoid making too many requests in a short time.
Example prompt for optimization:
```
When using /Rentcast, save the market data so it loads faster next time
```
Your Rentcast integration is ready! Use `/Rentcast` in chat to access real estate data.
# Replicate Flux
Source: https://www.anything.com/docs/integrations/replicate-flux
Generate images with Replicate's Flux or Flux Pro model
Flux is a state-of-the-art text-to-image model from Replicate that generates high-quality images from text descriptions.
Replicate requires paid credits to use their API. Please refer to their pricing [here](https://replicate.com/pricing#public-models).
## Overview
Sign up for a Replicate account
Generate your Replicate API key
Add your API key to Anything's secrets
## Account Creation
Go to [replicate.com](https://replicate.com/) and click "Sign Up"
* Sign up with email/password
* Or continue with GitHub authentication
## Generate API Key
1. Go to your Replicate dashboard
2. Click on your profile and select "API Tokens"
1. Click "New Token"
2. Name your token (e.g., "Anything Integration")
3. Copy your API token
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Replicate Flux" from the menu
1. Paste your API key into the "REPLICATE\_API\_KEY" field
Need a new key? Generate one in your Replicate dashboard.
You can now use prompts with the integration to generate images.
Example prompts:
* `Generate a landscape painting using /ReplicateFlux`
* `Create product mockups with /ReplicateFlux`
* `Build an AI art gallery using /ReplicateFlux`
Each generation uses API credits. If your app generates the same images often, ask the agent to save them locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /ReplicateFlux, save the generated images so my app doesn't have to fetch it again
```
Your Replicate Flux integration is ready! Use `/ReplicateFlux` in chat to generate images.
# Resend
Source: https://www.anything.com/docs/integrations/resend
Add email sending capabilities to your application
Resend provides reliable email delivery and tracking for your application's email needs.
To send emails from a registered domain, you must verify your domain in Resend.\\
Please follow the official Resend guide [here](https://resend.com/docs/dashboard/domains/introduction).
## Overview
Sign up for a Resend account
Generate your Resend API key
Add your API key to Anything's secrets
## Account Creation
Go to [resend.com](https://resend.com/) and click "Get Started"
* Sign up with email/password
* Verify your email address
## Generate API Key
If this is your first time generating an API key, this Get Started page will show.\\
Otherwise, navigate to the API Keys page.
1. Click "Add an API Key"
1. Copy the API key
2. Store it securely
3. Test the key by sending a test email
This key will only be shown once - save it immediately
## Add to Anything Project
1. In your Anything project, type `/` in chat
2. Select "Resend" from the menu
1. Paste your Resend API key into "RESEND\_API\_KEY" secret
Need a new key? Regenerate in Resend dashboard.
Use prompts to implement email features:
* `Send welcome email to new users with /Resend`
* `Build a password reset flow using /Resend`
* `Create a newsletter system with /Resend`
Resend has daily sending limits - monitor usage in their dashboard
Resend integration complete! Use `/Resend` in chat to access email capabilities.
# Rundown
Source: https://www.anything.com/docs/integrations/rundown
Access sports data and statistics
Rundown API provides access to comprehensive sports data, including scores, schedules, standings, and statistics for various sports leagues.
## Overview
Sign up for a Rundown account
Generate your Rundown API key
Add your API key to Anything's secrets
## Account Creation
Go to [https://rapidapi.com/therundown/api/therundown/pricing](https://rapidapi.com/therundown/api/therundown/pricing) and select the pricing plan you want.
* Fill in your name, email, and password
* Select your usage purpose
* Accept the terms of service
## Generate API Key
1. Log in to your RapidAPI account
2. Navigate to the "API" section at [https://rapidapi.com/therundown/api/therundown](https://rapidapi.com/therundown/api/therundown)
1. Select any endpoints in the left column.
2. Copy the API Key.
3. Store it securely for use in your applications.
Keep your API key secure - it grants access to your Rundown account and quota
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Rundown" from the menu
1. Paste your Rundown API key into the "RAPID\_API\_KEY" field
Need a new key? Generate one in your Rundown dashboard.
You can now use prompts with the integration to access sports data.
Some examples:
* `Get today's NBA schedule using /Rundown`
* `Show NFL standings with /Rundown`
* `Create a sports dashboard using /Rundown`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /Rundown, save the sports data so my app doesn't have to fetch it again
```
Your Rundown integration is now ready! Use the `/Rundown` command in chat to access sports data.
# Screenshot Layer
Source: https://www.anything.com/docs/integrations/screenshot-layer
Capture screenshots of any website
Screenshot Layer API allows you to capture high-quality screenshots of any website, enabling you to integrate visual web captures into your applications.
## Overview
Sign up for a Screenshot Layer account
Generate your Screenshot Layer API key
Add your API key to Anything's secrets
## Account Creation
Go to [screenshotlayer.com](https://screenshotlayer.com/) and click "Sign Up" in the top right corner
* Select a plan that fits your needs
* Fill in your registration details
* Complete the signup process
## Generate API Key
1. Log in to your Screenshot Layer account
2. Navigate to the "Dashboard" section
1. Your API key will be displayed on the dashboard
2. Copy the API key for use in your applications
1. Keep your API key secure
Your API key grants access to your Screenshot Layer account and quota
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Screenshot Layer" from the menu
1. Paste your Screenshot Layer API key into the "SCREENSHOT\_LAYER\_API\_KEY" field
Need a new key? You can find it in your Screenshot Layer dashboard.
You can now use prompts with the integration to capture website screenshots.
Some examples:
* `Capture a screenshot of this website using /ScreenshotLayer`
* `Create a website preview tool with /ScreenshotLayer`
* `Build a web archiving app using /ScreenshotLayer`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /ScreenshotLayer, save the screenshots so my app doesn't have to fetch it again
```
Your Screenshot Layer integration is now ready! Use the `/ScreenshotLayer` command in chat to capture website screenshots.
# SFMTA
Source: https://www.anything.com/docs/integrations/sfmta
Access San Francisco transit data
SFMTA (San Francisco Municipal Transportation Agency) API provides access to real-time transit data, schedules, and route information for San Francisco's public transportation system.
## Overview
Sign up for an SFMTA developer account
Generate your SFMTA API key
Add your API key to Anything's secrets
## Account Creation
Go to [https://511.org/open-data](https://511.org/open-data) and click "Request a Token"
* Fill in your developer information
* Describe your intended API usage
* Complete the verification process
## Generate API Key
1. The requested token will be found in the sent email
2. Copy the token found in the email
Keep your API key secure - it grants access to your SFMTA API quota
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "SFMTA" from the menu
1. Paste your API key into the "SFMTA\_API\_KEY" field
Need a new key? Generate one in your SFMTA developer dashboard.
You can now use prompts with the integration to access transit data.
Some examples:
* `Get real-time bus arrivals using /SFMTA`
* `Show transit routes with /SFMTA`
* `Create a transit tracker using /SFMTA`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /SFMTA, save the transit schedules so my app doesn't have to fetch them again
```
Your SFMTA integration is now ready! Use the `/SFMTA` command in chat to access San Francisco transit data.
# Slack
Source: https://www.anything.com/docs/integrations/slack
Integrate Slack messaging capabilities into your application
Connect your app to Slack's API to send messages, manage channels, and interact with users.
## Overview
Sign up for a Slack account.
Generate your Slack API token.
Add your credentials to Anything's secrets.
## Account setup
Go to [api.slack.com](https://slack.com/) and click "Get Started" to create a new workspace.
If you already have a workspace, click "Sign In" to access your account.
1. After signing, click "Your Apps" on the homepage.
2. Click on "Create New App".
3. Name your App and choose which workspace you will be installing the slack bot.
## Slack alert bot setup guide
This part will guide you in creating a bot that sends an alert to a specified channel.
1. Navigate to "Incoming Webhook" in the left sidebar.
2. Enable "Activate Incoming Webhooks"
3. Click "Add New Webhook to Workspace"
Select the channel in your workspace that your bot will send notifications to.
1. Copy the generated Slack webhook URL at the bottom of the page.
2. Paste the URL into your Anything project's secrets as SLACK\_WEBHOOK.
## Slack slash command bot setup guide
This part will guide you in creating a bot that uses slash commands.
1. Once your app is created, navigate to "Basic Information" in the left sidebar.
2. Under "Signing Secret", copy the necessary key for your bot app.
The signing secret is used in the function to verify messages are coming from Slack.
## Verify settings
1. Navigate to "Event Subscriptions" in the left sidebar, and enable Events.
2. Enter your Anything project's URL into the Request URL. It should follow the example in the picture below.
3. Scroll further to find "Subscribe to Bot Events" and add the "message.im" Bot User Event
1. Navigate to "App Home" in the left sidebar.
2. Enable "Show my Bot as Online" and "Allow Users to Send Slash Commands"
1. Navigate to "Slash Commands" in the left sidebar.
2. Click "Create New Command", and name it chatgpt as an example.
If you plan on changing the name:
1. Open your Anything project, find the conditional that mentions /chatgpt and change it to whatever slash command you plan to name.
If you plan on changing the functionality as well, be sure to use the agent to modify it for that slash command
1. After setting everything up, navigate to the "Install App" in the left sidebar.
2. Click on "Install to Your Workspace"
Try out your App by going into any available channels or DM and type in "/chatgpt"
## Add to Anything project
1. In your Anything project, type `/` in chat.
2. Select "Slack" from the menu.
1. Paste your Signing Secret into "SLACK\_SIGNING\_SECRET."
Need new credentials? Regenerate in the Slack API settings.
Use prompts to implement Slack features:
* `Send a message to a channel using /Slack`
* `Post a reminder with /Slack`
* `Manage channels with /Slack`
The Slack API has rate limits. If something fails, wait a moment and try again.
Slack integration complete! Use `/Slack` in chat to access messaging capabilities.
## Frequently asked questions
Slack API allows you to interact with Slack's messaging platform, enabling features like sending messages, managing channels, and more.
Yes, you need a Slack Developer Account to create an app and access the API.
The API works by sending requests to Slack's servers, which process the requests and return the results based on your commands.
You can build:
* Messaging bots
* Notification systems
* Channel management tools
Yes, Slack has API rate limits. Free accounts have lower limits than paid accounts. Check Slack's official documentation for current limits.
Yes, you can test your integration by sending requests to the API and monitoring the responses to ensure it functions as expected.
# Spotify
Source: https://www.anything.com/docs/integrations/spotify
Access music, playlists, and user data
Spotify API provides access to millions of songs, playlists, and user listening data.
Spotify API requires a Spotify premium account
## Overview
Sign up for a Spotify Developer account
Generate your Spotify API credentials
Add your API keys to Anything's secrets
## Account Creation
Go to [developer.spotify.com](https://developer.spotify.com/) and click "Dashboard"
* Log in with your Spotify account
* Click "Create App" in the dashboard
* Fill in app name and description
* The redirect uri will be your create project live site url + /api/callback
## Generate API Keys
1. Go to your app settings
2. Find your Client ID and Client Secret
Keep your Client Secret secure and never share it
This step is only relevant if you use the Spotify User Info
1. Be sure your project is published
2. Ensure there is a callback path in your page and functions setting
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Spotify" from the menu
1. Paste your Client ID into the "SPOTIFY\_CLIENT\_ID" field
2. Paste your Client Secret into the "SPOTIFY\_CLIENT\_SECRET" field
Need new credentials? Generate them in your Spotify Developer dashboard.
You can now use prompts with the integration to access music data.
Example prompts:
* `Get user's playlists using /Spotify`
* `Search for songs with /Spotify`
* `Create a music player using /Spotify`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /Spotify, save the track data so my app doesn't have to fetch it again
```
Your Spotify integration is ready! Use `/Spotify` in chat to access music data.
# Tavus
Source: https://www.anything.com/docs/integrations/tavus
Create personalized AI video content
Tavus API enables creation of personalized AI-generated video content at scale.
## Overview
Sign up for a Tavus account
Generate your Tavus API key
Add your API key to Anything's secrets
## Account Creation
Go to [tavus.io](https://tavus.io/) and click "Sign Up"
* Sign up with email/password
* Or continue with Google authentication
## Generate API Key
1. Go to your Tavus dashboard
2. Navigate to "API Settings"
Free tier has rate limits - monitor your usage
1. Click "Create a New Key"
2. Name your key (e.g., "Anything Integration")
3. Copy your API key
1. Go to "Replica Library" in your left side dashboard
2. Select the stock replica or personal replica you want to use as a template
3. Click "Copy Replica ID" or find it in the video's URL
The Replica ID is needed to generate variations of your video template
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Tavus" from the menu
1. Paste your API key into the "TAVUS\_API\_KEY" field
Need a new key? Generate one in your Tavus dashboard.
You can now use prompts with the integration to create AI videos.
Example prompts:
* `Generate a personalized video using /Tavus`
* `Create video variations with /Tavus`
* `Build a video message system using /Tavus`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /Tavus, save the generated videos so my app doesn't have to fetch it again
```
Your Tavus integration is ready! Use `/Tavus` in chat to create AI videos.
# Tenor
Source: https://www.anything.com/docs/integrations/tenor
Access GIFs and animated content
Tenor API provides access to millions of GIFs and animated content through their comprehensive search API.
## Overview
Sign up for a Google Cloud account
Generate your Tenor API key
Add your API key to Anything's secrets
## Account Creation
Go to [https://tenor.com/gifapi](https://tenor.com/gifapi) and click "Documentation"
* Scroll down to the Setup section
* Click "Sign In with Google Cloud"
## Generate API Key
1. Click "Get a Tenor API Key"
2. Create a project or select an existing one
3. Copy your API key
Keep your API key secure and set usage limits
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Tenor" from the menu
1. Paste your API key into the "TENOR\_API\_KEY" field
Need a new key? Generate one in your Google Cloud Console.
You can now use prompts with the integration to access GIFs.
Example prompts:
* `Find reaction GIFs using /Tenor`
* `Add animated stickers with /Tenor`
* `Build a GIF picker using /Tenor`
The API has rate limits. Avoid making too many requests in a short time.
Example prompt for optimization:
```
When using /Tenor, save the GIF URLs so they load faster next time
```
Your Tenor integration is ready! Use `/Tenor` in chat to access GIFs.
# Ticketmaster
Source: https://www.anything.com/docs/integrations/ticketmaster
Access events and venue data
Ticketmaster Discovery API provides comprehensive access to events, venues, and ticket information worldwide.
## Overview
Sign up for a Ticketmaster Developer account
Generate your API key
Add your API key to Anything's secrets
## Account Creation
Go to [developer.ticketmaster.com](https://developer.ticketmaster.com/) and click "Create an Account"
* Sign up with email/password
* Or continue with Google authentication
## Generate API Key
1. Go to your Ticketmaster Developer dashboard
2. Navigate to the "Applications" section
Free tier has rate limits - monitor your usage
1. Name your application
2. Select "Discovery API" access
3. Copy your Consumer Key (API Key)
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Ticketmaster" from the menu
1. Paste your API key into the "TICKETMASTER\_API\_KEY" field
Need a new key? Generate one in your Ticketmaster Developer dashboard.
You can now use prompts with the integration to access event data.
Example prompts:
* `Find upcoming concerts using /Ticketmaster`
* `Get venue details with /Ticketmaster`
* `Create an event discovery app using /Ticketmaster`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /Ticketmaster, save the event details so my app doesn't have to fetch them again
```
Your Ticketmaster integration is ready! Use `/Ticketmaster` in chat to access event data.
# TikTok Scraper
Source: https://www.anything.com/docs/integrations/tiktok-scraper
Access TikTok content and data
TikTok Scraper API allows you to access TikTok content, including videos, user information, and trending data, enabling you to integrate TikTok content into your applications.
## Overview
Sign up for a TikTok Scraper account
Generate your TikTok Scraper API key
Add your API key to Anything's secrets
## Account Creation
Go to [https://rapidapi.com/tikwm-tikwm-default/api/tiktok-scraper7/pricing](https://rapidapi.com/tikwm-tikwm-default/api/tiktok-scraper7/pricing) and select the pricing plan you want.
* Fill in your name, email, and password
* Select your usage purpose
* Accept the terms of service
## Generate API Key
1. Log in to your RapidAPI account
2. Navigate to the "API" section at [https://rapidapi.com/tikwm-tikwm-default/api/tiktok-scraper7](https://rapidapi.com/tikwm-tikwm-default/api/tiktok-scraper7)
1. Select any endpoints in the left column.
2. Copy the API Key.
3. Store it securely for use in your applications.
Keep your API key secure - it grants access to your Rundown account and quota
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "TikTok Scraper" from the menu
1. Paste your TikTok Scraper API key into the "RAPID\_API\_KEY" field
Need a new key? Generate one in your TikTok Scraper dashboard.
You can now use prompts with the integration to access TikTok content.
Some examples:
* `Get trending TikTok videos using /TikTokScraper`
* `Fetch user information with /TikTokScraper`
* `Create a TikTok content aggregator using /TikTokScraper`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /TikTokScraper, save the video data so my app doesn't have to fetch it again
```
Your TikTok Scraper integration is now ready! Use the `/TikTokScraper` command in chat to access TikTok content.
# TripAdvisor
Source: https://www.anything.com/docs/integrations/tripadvisor
Access travel information and reviews
TripAdvisor Content API provides access to a vast database of travel information, including hotels, restaurants, attractions, and user reviews.
TripAdvisor API requires billing info to pay for overage fees above 5000 requests per month.
## Overview
Sign up for a TripAdvisor developer account
Generate your TripAdvisor API key
Add your API key to Anything's secrets
## Account Creation
Go to [tripadvisor.com/developers](https://tripadvisor.com/developers) and click "Log in to get started"
* Fill in your personal and company information
* Verify your email address
* Accept the terms of service
## Generate API Key
1. Log in to your TripAdvisor developer account
2. Navigate to the "My API" section in your dashboard
3. Generate your new key
4. Fill in your billing information
1. Once your billing is set, you'll receive your API key
2. Copy the API key from your application details page
Keep your API key secure - it grants access to your TripAdvisor API quota
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "TripAdvisor" from the menu
1. Paste your TripAdvisor API key into the "TRIPADVISOR\_API\_KEY" field
Need a new key? Generate one in your TripAdvisor developer dashboard.
You can now use prompts with the integration to access travel information.
Some examples:
* `Find top-rated hotels in Paris using /TripAdvisor`
* `Get restaurant reviews near me with /TripAdvisor`
* `Create a travel guide app using /TripAdvisor`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /TripAdvisor, save the location data so my app doesn't have to fetch it again
```
Your TripAdvisor integration is now ready! Use the `/TripAdvisor` command in
chat to access travel information.
# UPC Database
Source: https://www.anything.com/docs/integrations/upcdb
Access product information through UPC barcodes
UPC Database API allows you to retrieve detailed product information using UPC/EAN barcodes, enabling you to build product lookup and inventory management applications.
## Overview
Sign up for a UPC Database account
Generate your UPC Database API key
Add your API key to Anything's secrets
## Account Creation
Go to [upcdatabase.org](https://upcdatabase.org/) and click "Sign Up"
* Fill in your email and password
* Complete the verification process
* Select your subscription plan
## Generate API Key
1. Log in to your UPC Database account
2. Navigate to the "API Keys" section
1. Click "New Token"
2. Name your key (e.g., "Anything Integration")
1. Copy the generated API key
Keep your API key secure - it grants access to your UPC Database account and quota
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "UPC Database" from the menu
1. Paste your API key into the "UPCDB\_API\_KEY" field
Need a new key? Generate one in your UPC Database dashboard.
You can now use prompts with the integration to access product information.
Some examples:
* `Look up product details by UPC using /UPCDatabase`
* `Create an inventory management system with /UPCDatabase`
* `Build a product scanner app using /UPCDatabase`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /UPCDatabase, save the product data so my app doesn't have to fetch it again
```
Your UPC Database integration is now ready! Use the `/UPCDatabase` command in chat to access product information.
# URL Shortener
Source: https://www.anything.com/docs/integrations/urlshortener
Create and manage shortened URLs
URL Shortener API allows you to create shortened URLs and track their analytics, perfect for building link management tools and marketing applications.
## Overview
Sign up for a URL Shortener account
Generate your URL Shortener API key
Add your API key to Anything's secrets
## Account Creation
Go to [https://rapidapi.com/BigLobster/api/url-shortener-service/pricing](https://rapidapi.com/BigLobster/api/url-shortener-service/pricing) and select the pricing plan you want.
* Fill in your name, email, and password
* Select your usage purpose
* Accept the terms of service
## Generate API Key
1. Log in to your RapidAPI account
2. Navigate to the "API" section at [https://rapidapi.com/BigLobster/api/url-shortener-service](https://rapidapi.com/BigLobster/api/url-shortener-service)
1. Select any endpoints in the left column.
2. Copy the API Key.
3. Store it securely for use in your applications.
Keep your API key secure - it grants access to your Rundown account and quota
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "URL Shortener" from the menu
1. Paste your API key into the "RAPID\_API\_KEY" field
Need a new key? Generate one in your URL Shortener dashboard.
You can now use prompts with the integration to manage shortened URLs.
Some examples:
* `Make a short URL using /URLShortener`
* `Track click analytics with /URLShortener`
* `Build a link management system using /URLShortener`
The API has rate limits. Avoid making too many requests in a short time.
Example prompt for optimization:
```
When using /URLShortener, save shortened URLs so I can reuse them later
```
Your URL Shortener integration is now ready! Use the `/URLShortener` command in chat to manage shortened URLs.
# USA Jobs
Source: https://www.anything.com/docs/integrations/usajobs
Access federal job listings and employment data
USA Jobs API provides access to federal job listings, employment opportunities, and related data from the U.S. government.
## Overview
Sign up for a USA Jobs account
Generate your USA Jobs API key
Add your API key to Anything's secrets
## Account Creation
Go to [developer.usajobs.gov](https://developer.usajobs.gov/)
* Fill in your organization information
* Provide contact details
* Complete the verification process
## Generate API Key
* Copy the generated API token found in the verification email
Keep your API key secure - it grants access to your USA Jobs API quota
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "USA Jobs" from the menu
1. Paste your API key into the "USAJOBS\_API\_KEY" field
Need a new key? Generate one in your USA Jobs developer dashboard.
You can now use prompts with the integration to access federal job listings.
Some examples:
* `Search federal jobs using /USAJobs`
* `Find government positions with /USAJobs`
* `Create a job board using /USAJobs`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /USAJobs, save the job listings so my app doesn't have to fetch them again
```
Your USA Jobs integration is now ready! Use the `/USAJobs` command in chat to access federal job listings.
# Veriphone
Source: https://www.anything.com/docs/integrations/veriphone
Validate and verify phone numbers globally
Veriphone API allows you to validate, verify, and get information about phone numbers from around the world, helping ensure data quality in your applications.
## Overview
Sign up for a Veriphone account
Generate your Veriphone API key
Add your API key to Anything's secrets
## Account Creation
Go to [veriphone.io](https://veriphone.io/) and click "Sign Up" in the top right corner
* Complete the verification process
* Confirm your email address
## Generate API Key
1. Log in to your Veriphone account
2. Navigate to the "API" section in your dashboard
3. Copy the generated API key
4. Store it securely for use in your applications
Keep your API key secure - it grants access to your Veriphone account and quota
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Veriphone" from the menu
1. Paste your Veriphone API key into the "VERIPHONE\_API\_KEY" field
Need a new key? Generate one in your Veriphone dashboard.
You can now use prompts with the integration to validate and verify phone numbers.
Some examples:
* `Validate this phone number using /Veriphone`
* `Create a contact form with phone validation using /Veriphone`
* `Build a customer database with phone verification using /Veriphone`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /Veriphone, save the validation results so my app doesn't have to fetch it again
```
Your Veriphone integration is now ready! Use the `/Veriphone` command in chat to validate phone numbers.
# Weather
Source: https://www.anything.com/docs/integrations/weather
Access real-time weather data and forecasts
Get detailed weather information and forecasts for any location worldwide using OpenWeatherMap's API.
## Overview
Sign up for an OpenWeatherMap account
Generate your API key
Add your API key to Anything's secrets
## Account Creation
Go to [openweathermap.org](https://openweathermap.org/) and click "Sign Up" in the top right corner
* Sign up with email/password
* Or continue with Google authentication
## Generate API Key
1. Go to your OpenWeatherMap dashboard
2. Navigate to the "API keys" tab
New API keys may take a few hours to activate
1. Name your key (e.g., "Anything Integration")
2. Click "Generate"
3. Copy your API key
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Weather" from the menu
1. Paste your API key into the "OPENWEATHERMAP\_API\_KEY" field
Need a new key? Generate one in your OpenWeatherMap dashboard.
You can now use prompts with the integration to access weather data.
Example prompts:
* `Show the weather forecast using /Weather`
* `Build a travel planner with /Weather`
* `Create a sports event scheduler using /Weather`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /Weather, save the forecast data so my app doesn't have to fetch it again
```
Your Weather integration is ready! Use `/Weather` in chat to access weather data.
# Word Cloud
Source: https://www.anything.com/docs/integrations/wordcloud
Generate visual word clouds from text data
Word Cloud API allows you to create visual representations of text data, highlighting the most frequent words in your content.
## Overview
Sign up for a Word Cloud account
Generate your Word Cloud API key
Add your API key to Anything's secrets
## Account Creation
Go to [rapidapi.com](https://rapidapi.com/) and click "Sign Up"
* Go to [https://rapidapi.com/Textvis/api/word-cloud/pricing](https://rapidapi.com/Textvis/api/word-cloud/pricing)
* Select a subscription plan
* Complete the subscription process
## Generate API Key
1. Log in to your RapidAPI account
2. Navigate to the WordCloud API page
1. Subscribe to the API if you haven't already
2. Copy your RapidAPI key from the endpoint examples
1. Store your API key safely
Keep your API key secure - it grants access to all your RapidAPI subscriptions
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Word Cloud" from the menu
1. Paste your API key into the "WORDCLOUD\_API\_KEY" field
Need a new key? Generate one in your Word Cloud dashboard.
You can now use prompts with the integration to generate word clouds.
Some examples:
* `Generate a word cloud from this text using /WordCloud`
* `Create a visual representation of keywords with /WordCloud`
* `Build a content analysis tool using /WordCloud`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /WordCloud, save the generated images so my app doesn't have to fetch them again
```
Your Word Cloud integration is now ready! Use the `/WordCloud` command in chat to generate word clouds.
# Yelp
Source: https://www.anything.com/docs/integrations/yelp
Access business data and reviews
Yelp provides access to millions of business listings, reviews, and ratings through their Fusion API.
## Overview
Sign up for a Yelp Developer account
Generate your Yelp API key
Add your API key to Anything's secrets
## Account Creation
Go to [yelp.com/developers](https://www.yelp.com/developers) and click "Log In"
* Sign up using the link sent to your email
## Generate API Key
1. Go to the Yelp Fusion dashboard
2. Click "Create New App"
3. Fill in your app details
Keep your API key secure - it grants access to your Yelp API quota
1. Copy the generated API key
2. Store it securely
## Add to Anything project
1. In your Anything project, type `/` in the chat
2. Select "Yelp" from the menu
1. Paste your API key into the "YELP\_API\_KEY" field
Need a new key? Generate one in your Yelp Developers dashboard.
You can now use prompts with the integration to access business data.
Example prompts:
* `Find restaurants near me using /Yelp`
* `Get business reviews with /Yelp`
* `Create a local business directory with /Yelp`
The API limits how often your app can fetch data. If your app loads the same data often, ask the agent to save it locally so it doesn't re-fetch every time.
Example prompt for optimization:
```
When using /Yelp, save the business details so my app doesn't have to fetch it again
```
Your Yelp integration is ready! Use `/Yelp` in chat to access business data.
# Submit to App Store
Source: https://www.anything.com/docs/launch/app-store
Get your mobile app live on the Apple App Store using TestFlight
Anything handles the build and submission process for you. You publish through Apple's [TestFlight](https://developer.apple.com/testflight/), test on a real device, then submit for App Store review.
## Publish via TestFlight
Click **Publish** in your mobile project and select **App Store Review** to start the automated review system.
Make sure you have an [Apple Developer Account](https://developer.apple.com/account) and [verify it's active](/apps/mobile/verify-apple-developer-account).
New Apple Developer Accounts typically take 3 days to process and may require ID verification. You won't be able to publish until Apple sends a "Welcome to The Developer Program" email.
Gather these assets before you start:
* App icon (1024x1024px)
* App description
* Screenshots for 13-inch iPad and 6.5-inch iPhone displays
* Privacy policy URL (use [Termly](https://www.termly.io) to generate one)
* A support page in your project
Click **Publish** and select **Submit to App Store**.
Enter your Apple ID credentials, then complete verification. Text verification sends a code to your phone on record. Device authentication prompts a security code on any Apple device signed in with your Apple ID.
If something goes wrong during sign-in, Anything shows you what happened: invalid credentials, a bad verification code, or an issue with your Apple account. Follow the on-screen message to fix it and try again.
Anything handles the build and uploads it to App Store Connect. This usually takes 30 minutes or less.
Download [TestFlight](https://apps.apple.com/us/app/testflight/id899247664) from the App Store and log in with your developer account.
No iPhone? TestFlight also works on recent Mac laptops.
Check your email for an invitation from App Store Connect with an invite code. Redeem it in TestFlight. You only need to do this once per app.
Visit [App Store Connect](https://appstoreconnect.apple.com/login) to view and manage your app.
Open TestFlight and use your app as an end user for final testing.
## Complete Apple requirements
Apple requires several items before your app can be reviewed. Work through each section in App Store Connect.
In the **Prepare for Submission** tab, scroll to the screenshot section and upload:
* iPhone screenshots (6.5" and 5.5" displays)
* iPad screenshots (12.9" and 11" displays)
* Screenshots showing key features, high quality and properly sized
Fill out the **Contact Information** section. If your app requires sign-in, provide a test account for Apple's review team.
* Add your support URL from your Anything project
* Declare copyright information
* Add relevant keywords
* Select an appropriate category
Fill out the **Age Rating** section underneath General Information.
In the **Prepare for Submission** tab, scroll to the Build section and select the version you want to submit. The latest build appears at the top.
* Create a privacy policy URL using [Termly](https://www.termly.io)
* Complete the data collection review
* Declare any third-party data collection
* Specify data usage and storage
* Set your app price (free or paid)
* Configure in-app purchases if applicable
* Set availability by region
Apple requires you to submit your country's tax form to earn revenue. [Learn more here](https://developer.apple.com/help/app-store-connect/manage-tax-information/provide-tax-information/).
Submit your app and monitor the review status in App Store Connect. Respond to Apple's review feedback quickly.
Initial reviews typically take 1-3 business days. Make sure all required fields are complete before submitting to avoid delays.
## Troubleshooting
Builds take up to 30 minutes to appear in TestFlight. Check that your Apple Developer account is active and fully processed — Apple sends a "Welcome to The Developer Program" email when it's ready. Make sure all agreements, banking, and tax info are complete in [App Store Connect](https://appstoreconnect.apple.com). If your account was recently created, Apple may still be processing it (this typically takes 3 days). See [Verify your Apple Developer account](/apps/mobile/verify-apple-developer-account) for a full checklist.
If the upload screen hasn't progressed after 30 minutes, close the publish dialog and try again. Make sure you have a stable internet connection. If it keeps failing, email [hello@anything.com](mailto:hello@anything.com) with your build URL.
Apple sends codes to the phone number or device linked to your Apple ID, not your email. Check all Apple devices signed into your account. If you chose text verification, check the phone number on file with Apple.
Double-check your Apple ID email and password. If you recently changed your password, use the new one. If your account is locked, reset it at [iforgot.apple.com](https://iforgot.apple.com) before trying again.
This means your iOS distribution certificate expired or was revoked. Go to [Certificates](https://developer.apple.com/account/resources/certificates/list) in the Apple Developer Portal, revoke the old certificate, then try submitting again. Anything creates a new one automatically.
## Common App Store rejections
Apple reviews every app. Here are the most common rejection reasons and how to fix them.
Apple requires specific descriptions for camera, location, and other permissions. They reject generic text like "We need access to your camera." Explain exactly why your app needs the permission and what data you collect. Email [hello@anything.com](mailto:hello@anything.com) with your build URL and the custom permission text you want applied.
Every App Store submission needs a privacy policy URL. Use [Termly](https://www.termly.io) to generate one for free, then add it in App Store Connect under **App Privacy**.
Make sure all required fields are filled: app description, screenshots for all required device sizes, contact info, age rating, and a support URL. Apple won't review incomplete submissions. See the [step-by-step checklist](#complete-apple-requirements) above.
***
Build your first mobile app
Available device features
Check your account is active
Go live on Play Store
Test and debug your app
Back to mobile guide
# Domains
Source: https://www.anything.com/docs/launch/domains
Get your app on its own URL
Give your app its own address on the web. Buy a domain through Anything or connect one you already own.
## Free domain
Every published app gets a `created.app` URL. No setup, no cost.
## Prerequisites
* Anything Pro or Max subscription ([upgrade here](https://anything.com/pricing))
* An app ready to publish
## Buy a domain
We buy and configure the domain for you. No DNS setup.
1. Open your project and click **Publish**
2. Click **Get a custom domain**
3. Search for the domain you want
4. Buy it
* Payment uses your Anything payment method
* DNS resolves in under 24 hours
* Manage your domains from **Dashboard > Domains Menu**
* Domains are purchased through [Name.com](https://www.name.com/support)
## Bring your own domain
Already own a domain? Connect it in the publish dialog, then set up DNS either automatically or manually.
Open your project and click **Publish**.
Click **Get a custom domain**, then **Connect your domain** and type your domain (like `yourdomain.com`).
Choose automatic or manual setup. Both get you to the same result.
**Automatic DNS setup**
Click **Automatic DNS setup** in the publish dialog. A popup walks you through connecting to your domain provider — it detects where your domain is registered, asks you to log in, and configures the DNS records for you. The whole thing takes about a minute.
Automatic setup works with most major providers, including GoDaddy, Namecheap, Cloudflare, Amazon Route 53, Hover, Bluehost, and many more. If your provider isn't supported, the popup tells you, and you can set things up manually instead.
**Manual DNS setup**
If you prefer to configure DNS yourself, click **set up DNS manually** in the publish dialog (below the automatic setup button).
For a root domain (`yourdomain.com`), add these two records at your provider:
| Type | Name | Value |
| ----- | ----- | ---------------------- |
| A | `@` | `76.76.21.21` |
| CNAME | `www` | `cname.vercel-dns.com` |
For a subdomain (`app.yourdomain.com`), you only need one:
| Type | Name | Value |
| ---- | ------------------------------ | ------------- |
| A | `your-subdomain` (e.g., `app`) | `76.76.21.21` |
See [Provider instructions](#provider-instructions) below for step-by-step guides for specific registrars.
DNS changes can take up to 48 hours to propagate. If your domain still isn't working after that, email [hello@anything.com](mailto:hello@anything.com).
## Provider instructions
Select `A` for the record type and set `76.76.21.21` for the value.
Create another record with:
* Type: `CNAME`
* Value: `cname.vercel-dns.com`
* Subdomain: `www`
Your final configuration should look like this:
There should be only one `A` record. If there's already one, remove the old one first.
Remove all editable entries in the GoDaddy Hosting Panel (those with a trash icon) before adding the records below.
Add both the A and CNAME records as shown:
Your final configuration should look like this:
## Troubleshooting
DNS changes take up to 48 hours to propagate. Double-check your A and CNAME records match the values in the tables above. Make sure your app is published: click **Publish** and confirm it's live. If it's been more than 48 hours, email [hello@anything.com](mailto:hello@anything.com).
This usually means the publish didn't complete. Go back to your project, click **Publish**, and confirm all pages are selected. See the [Publish guide](/launch/publish) for the full steps. Try a hard refresh in your browser (Cmd+Shift+R on Mac, Ctrl+Shift+R on Windows).
Check for conflicting DNS records at your provider. There should be only one A record pointing to `76.76.21.21`. Remove any old A records before adding the new one. Also make sure you published your app after connecting the domain.
## Remove
Go to your project and click **Publish**.
Click **Remove domain**.
Delete the A and CNAME records at your domain provider so they don't point to a dead link.
# Publish
Source: https://www.anything.com/docs/launch/publish
Take your app live
Publishing makes your web app live at a public URL and/or submits your mobile app to the App Store.
## Preview vs. publish
**Preview** opens your app in a browser so you can test it before going live. Click the external link icon in the URL bar to open a preview. Only you can see it.
**Publish** deploys your app to a permanent public URL. Anyone with the link can visit it.
## Web
1. Click **Publish** in the top right
2. Choose your `.created.app` subdomain
3. Select the pages and functions to include
4. Set routes for each page
5. Click **Publish**
Your app is live at `yourslug.created.app`.
## Mobile
Publishing a mobile app submits it to the App Store through TestFlight. If your app uses backend functions or a database, check **Also publish web and backend** in the publish dialog so your live app works correctly.
See the [App Store guide](/launch/app-store) for the full walkthrough.
## Routes and URLs
Routes control how users reach each page:
* `/` is your homepage
* `/about`, `/contact`, etc. for additional pages
## Social previews
Control how your app looks when shared on social media. See [Customize](/share/customize) for setup.
## Domains
Every app gets a free `yourapp.created.app` subdomain. Pro plans can connect a custom domain. See [Domains](/launch/domains) for setup.
## Branding
Free projects show a "Made with Anything" badge. Upgrade to a [Pro plan](https://anything.com/pricing) to remove it. See [Customize](/share/customize#branding-badge) for details.
## Availability
Published URLs are public to anyone with the link. Use [User Accounts](/apps/auth) to restrict access to signed-in users.
Keep internal tools private by requiring user authentication or by not publishing them.
## Database changes
When you publish, Anything syncs your test database to your live database. If there are changes (new tables, columns, etc.), you'll see an approval dialog listing what will change. Review the list and click **Approve** to continue. If the dialog isn't responding, refresh the page and try again. See [Databases](/apps/databases) for more.
## Troubleshooting
If publishing fails, a red **Failed** badge appears with the error message. Click the **Try to fix** icon to send the error to the agent, which will diagnose and fix the issue automatically.
If the publish dialog isn't responding, refresh the page and try again.
# RevenueCat
Source: https://www.anything.com/docs/payments/revenuecat
Add subscriptions and in-app purchases to your iOS app
RevenueCat is for mobile apps. For web apps, use [Stripe](/payments/stripe).
## Overview
Want to monetize your app? RevenueCat makes it simple to add subscriptions and in-app purchases to your iOS app without complex payment code.
Instead of wrestling with Apple's in-app purchase APIs or building your own payment infrastructure, RevenueCat handles subscription management, entitlements, and revenue tracking. You focus on building features; RevenueCat handles monetization.
Here's what you get:
* **Set up monetization quickly** - Configure subscriptions, one-time purchases, and premium features without writing payment code
* **Track revenue and growth** - Monitor revenue, analyze customer behavior, and understand what's driving your business
* **Test and optimize** - Build paywalls, A/B test pricing, and optimize your revenue strategy with real data
Apple processes all payments, but RevenueCat gives you the tools and insights to grow your app's revenue.
## Prerequisites
Before you begin, make sure you have:
* An [iOS mobile app project in Anything](/apps/mobile)
* **[An active Apple Developer Account](/apps/mobile/verify-apple-developer-account)** - Required to publish apps and use in-app purchases. Provides access to [App Store Connect](https://appstoreconnect.apple.com).
* A [RevenueCat](https://www.revenuecat.com) account
* **Business information completed in App Store Connect** - Before accepting payments, complete your banking information and tax forms under **App Store Connect > Business**. This is required for Apple to process payouts.
How to verify your Apple Developer Account is Active? [Review this article](/apps/mobile/verify-apple-developer-account).
## Setup
### Connect your accounts at the platform level
First, connect your accounts at the platform level to enable in-app purchases and subscriptions across all your projects.
Go to **Dashboard > Settings > Accept Payments > Mobile**
Connect your App Store Developer account to enable in-app purchases and subscriptions.
Connect your RevenueCat account to manage subscriptions and track revenue.
During RevenueCat onboarding, you may see code snippets or packages. Ignore these for now. Anything handles the integration automatically.
### Add RevenueCat to your project
After connecting at the platform level, add RevenueCat to your project using the AI agent.
Navigate to the mobile app project where you want to add RevenueCat.
In the chat, ask the agent to set up RevenueCat:
```
"Add RevenueCat + App Store Connect to this project"
```
The AI builder will automatically connect your project to matching projects in RevenueCat and App Store Connect, or create new ones if needed.
The agent helps you set up subscription tiers and products. You can define:
* Subscription plans (monthly, yearly, etc.)
* One-time purchases
* Entitlements that unlock features in your app
**Reviewing connections (optional)**: You can review the connections the AI builder made by going to **Project Settings > In app purchases**. This shows the connected projects in RevenueCat and App Store Connect, but you don't need to manually configure these—the AI handles it automatically.
### Configure App Store Connect for Subscriptions
After the AI agent sets up your products, you need to complete the subscription configuration in App Store Connect to ensure your subscriptions are ready for submission.
In App Store Connect, go to your subscription's **Review Information** section and upload a screenshot of your subscriptions page. The screenshot must match one of Apple's iPhone specifications. See [Apple's screenshot specifications](https://developer.apple.com/help/app-store-connect/reference/app-information/screenshot-specifications) for requirements.
Without a screenshot, your subscription will show `"missing metadata"` and cannot be submitted.
Configure your subscription pricing in App Store Connect. Set the price for each subscription tier and region where you want to offer your subscriptions.
Go to **Monetization > Pricing and Availability** in App Store Connect and ensure your app's price schedule and availability are properly configured.
Check that your subscription shows **"Ready to submit"** status in both RevenueCat and App Store Connect. This confirms that all required metadata and configuration are complete.
## How it works
RevenueCat integrates automatically with your mobile app. Here's how the payment flow works:
1. **Configure products** using the AI agent in Anything. For example: `"Create a Pro Level Subscription that is 9.99 USD a month"`
2. **Users make purchases** through Apple's in-app purchase system (they see Apple's payment UI)
3. **Apple processes the payment** and takes their commission (typically 15-30%)
4. **RevenueCat receives the purchase event** from Apple and tracks subscription status
5. **RevenueCat unlocks features** in your app based on entitlements
6. **You receive payouts** from Apple (not RevenueCat) according to Apple's payout schedule
RevenueCat manages subscriptions and entitlements. Apple processes payments. No code is required. Everything is handled through prompts and configuration with the AI agent.
## Testing
### Testing in the Anything iOS App
You can test your RevenueCat integration directly in the [Anything iOS App](/builder/ios-app) on your device. This allows you to:
* Test purchases and subscriptions in Apple's sandbox environment
* Validate paywall functionality before going live
* Test subscription states and payment flows
* Preview your app natively on your device
To test RevenueCat in the Anything iOS App:
1. **Install the Anything iOS App** - Download from the [App Store](https://apps.apple.com/us/app/anything-ai-app-builder/id6751247034) and sign in with your Anything account
2. **Open your project** - Your projects sync automatically between devices
3. **Test natively** - Preview and test your app directly on your device with full native functionality
For detailed instructions on testing mobile apps, see [Testing & Debugging Mobile Apps](/apps/mobile/testing). When you're ready to publish to the App Store, see [Publishing to iOS App Store](/launch/app-store) for instructions on submitting your app to App Store Connect.
### Testing on TestFlight
Submit your app to Apple via our system to test in TestFlight. Test purchases work in TestFlight's production-like environment. See [Publishing to iOS App Store](/launch/app-store) for submission instructions.
### Viewing Sandbox Purchases
When testing subscriptions, you can view sandbox purchases in your RevenueCat dashboard:
* Go to **RevenueCat > Customers > Sandbox** to see all test purchases and subscription activity
* Sandbox purchases appear only in RevenueCat—App Store Connect does not report sandbox purchase data
* This allows you to verify that purchases are being processed correctly during testing
### Production
Once your app is approved and released:
* Real payment processing through Apple's App Store
* Automatic App Store compliance
* Live analytics and customer management in your RevenueCat dashboard
## Preparing for Production
Before submitting your app to the App Store, ensure all requirements are met:
### Business Setup Checklist
* [ ] Banking information completed in **App Store Connect > Business**
* [ ] Tax forms completed in **App Store Connect > Business**
* [ ] Subscription screenshot uploaded (matches iPhone specifications)
* [ ] Subscription prices configured in App Store Connect
* [ ] Price schedule and availability set under **Monetization > Pricing and Availability**
* [ ] Subscription shows **"Ready to submit"** in both RevenueCat and App Store Connect
### Verification
The best way to verify everything is configured correctly is to check that your subscription products show **"Ready to submit"** status in both:
* Your RevenueCat dashboard
* App Store Connect
If you see this status in both places, your subscriptions are properly configured and ready for App Store submission.
## Troubleshooting
### Product Name Mismatch
**Issue**: Products not syncing between RevenueCat and App Store Connect.
**Solution**: Product names must be exactly the same in both RevenueCat and App Store Connect. For example, if your subscription is named `pro_plan` in RevenueCat, it must also be `pro_plan` in App Store Connect (case-sensitive). Mismatched names prevent the systems from matching products.
### "No Offerings" Error
**Issue**: Your app shows `"No offerings"` when trying to display subscriptions.
**Solution**: This error is usually caused by one of the following:
* Product name mismatch between RevenueCat and App Store Connect (see above)
* Missing subscription metadata in App Store Connect (screenshot not uploaded)
* Subscription prices not configured
* Service credentials not properly configured
Check that your subscription shows `"Ready to submit"` in both systems. If issues persist, see [RevenueCat's troubleshooting guide](https://www.revenuecat.com/docs/offerings/troubleshooting-offerings) for more details.
### Missing Metadata
**Issue**: Subscription shows `"missing metadata"` in App Store Connect.
**Solution**:
* Upload a subscription screenshot in **Review Information > Screenshot** that matches Apple's iPhone specifications
* Ensure subscription prices are set
* Verify all required fields in App Store Connect are completed
### Service Credentials (Advanced)
The AI agent should automatically configure service credentials. Only follow these steps if you're experiencing connection issues.
If products aren't syncing properly, you may need to manually verify that service credentials are configured:
* **In-app purchase key**: Should be configured in RevenueCat from App Store Connect. See [RevenueCat's IAP key configuration guide](https://www.revenuecat.com/docs/service-credentials/itunesconnect-app-specific-shared-secret/in-app-purchase-key-configuration).
* **App Store Connect API key**: Should be configured in RevenueCat. See [RevenueCat's ASC API key configuration guide](https://www.revenuecat.com/docs/service-credentials/itunesconnect-app-specific-shared-secret/app-store-connect-api-key-configuration).
***
## Related Articles
* [Mobile Development](/apps/mobile) - Build mobile applications
* [Publishing iOS](/launch/app-store) - Publish to App Store
* [Stripe Payments](/payments/stripe) - Web app payments
# Stripe
Source: https://www.anything.com/docs/payments/stripe
Add Stripe payments to your web app
## Overview
Anything's built-in Stripe integration lets you add payments to your web app. You can collect payments for:
* Monthly subscriptions (like \$20/month for Pro access)
* One-time purchases (like \$100 for lifetime access)
* Multiple pricing tiers (Basic, Pro, Enterprise)
* B2B invoicing (for custom work or consulting)
**Mobile Apps**: Stripe is for web apps only. iOS mobile apps must use [RevenueCat (Beta)](/payments/revenuecat) for all payments and subscriptions.
## Setup
Complete your Stripe onboarding in your Anything dashboard. This links your app to your Stripe account so you can receive payments.
You'll want users to sign in so you can track who has paid for what.
```
"Allow users to login so we can track free vs paid customers"
```
```
"Setup a Pro plan, allow them to create 50 to-do tasks after paying 19.99 a month in Stripe, keep free users at 10."
```
## How It Works
**Simple Version:**
1. User clicks "Upgrade" button in your app
2. Stripe checkout page opens in a popup window
3. User enters payment info and completes purchase
4. Your app automatically detects they've paid and unlocks features
## Key Features
**✨ No setup required**
* No need to create "Price IDs" in Stripe dashboard
* No webhook configuration needed
* Prices are defined by your direct instructions to the builder
**✨ Smart Status Checking**
* Your app automatically polls to check if users have paid
* Works on web apps
* Caches results for better performance
**✨ Works in preview and live**
* Automatically handles test vs live Stripe keys
* Creates and manages Stripe customers for you
* Works in Anything's preview environment
## Common Pricing Models
### Monthly Subscriptions
```
Pro Plan: $20/month
Business Plan: $50/month
Enterprise: $100/month
```
### One-Time Purchases
```
Lifetime Access: $200 one-time
Premium Features: $50 one-time
Event Ticket: $25 one-time
```
## What You Get
When you implement Stripe, Anything automatically provides:
* Backend routes for creating checkout sessions
* Frontend hooks for checking payment status
* Customer management in Stripe
* Proper error handling
* Web payment flows
## Testing
Anything defaults to test mode while in the builder/preview system, so you can test checkout immediately.
**Test Credit Cards:**
**Successful payments:**
* Visa: `4242424242424242`
* Mastercard: `5555555555554444`
* American Express: `378282246310005`
**Failed payments:**
* Card declined: `4000000000000002`
* Insufficient funds: `4000000000009995`
* Expired card: `4000000000000069`
**Test details:**
* Expiry date: Any future date (e.g., `12/25`)
* CVC: Any 3 digits (e.g., `123`)
* ZIP code: Any valid ZIP (e.g., `12345`)
## Technical Implementation
Anything automatically handles the payment flow for your web app:
1. User clicks payment button in your web app
2. Stripe checkout page opens in a popup window
3. User completes payment with their preferred method
4. Webhook updates user's account with purchased items
5. App automatically detects payment and unlocks features
# Prompting
Source: https://www.anything.com/docs/prompting
How to talk to Anything so it builds what you want
You build by chatting. Better prompts, better apps. Here's what works.
## Your first prompt
Tell Anything what you're building, who it's for, and what the first screen should look like.
❌ `landing page`
✅
```
Build a web app for a yoga studio. The owner manages class bookings. Students see available classes and book directly. Start with the booking screen.
```
Context upfront means less back-and-forth. Mention: web or mobile, who uses it, what they do.
## Be specific
Say what you want. Structure, colors, features, behavior.
❌ `make it look better`
✅
```
Make the header sticky, change the background to #F5F5F5, and add 16px padding between the cards
```
Use real content. Actual product names, real prices, your copy. Placeholder text hides layout problems.
## One change at a time
Don't build everything in one prompt. One feature, test it, next feature.
❌ `Make a social media site with login, posts, feeds, likes, and friend invites`
✅
```
Add a way for people to create posts
```
```
Now add a feed that shows the most recent posts
```
```
Add a like button to each card in the feed
```
You'll move faster and catch problems earlier.
## Use images
Paste screenshots into the chat. Anything sees them and uses them as reference.
Mac shortcut: `Control + Command + Shift + 4` to screenshot, then `Command + V` to paste.
```
Replicate this exactly: [paste image]. Match the spacing, fonts, and colors.
```
```
Make the card component look like this: [paste image]
```
```
Style the whole app like this: [paste image]. Keep it minimal.
```
```
Fill the pricing section with the text from this image: [paste image]
```
No screenshot? Describe the vibe: "minimal," "premium," "playful," "dark mode."
## Give it URLs
Paste a URL and Anything screenshots the page for visual reference.
```
Make my pricing page look like this: https://example.com/pricing
```
Works for design inspiration, documentation, or a competitor's feature you want to match.
## Web search
Tell the agent to search when it needs info you don't have handy.
```
Look up the ScrapeCreators docs and use their API to grab X posts
```
It searches, reads the results, and builds with that context.
## Say what, not how
Tell the agent what your app should do. Skip the technical details. The agent knows what works.
❌ `Create a React component with useState hooks and a useEffect for fetching data from a REST API`
✅ `Show a list of orders with a search bar to filter by date`
## Plan first
Have a detailed spec from ChatGPT or Claude? Don't paste it all in. Use [Discussion mode](/builder/agent#modes) to plan with the agent, then build step by step.
1. Switch to Discussion mode
2. Describe your idea at a high level
3. Let the agent break it into a plan
4. Switch back and build one piece at a time
## Use threads
New feature? New thread. Each thread has its own context, so the agent stays focused.
1. Build the foundation in one thread
2. Start a new thread for each feature
3. Work across threads in parallel
See [Threads](/builder/agent#threads).
## Think harder
Complex problem? Give the agent more room to reason.
* Switch to **Thinking mode** in the [mode selector](/builder/agent#modes)
* Or just say: "Think step by step about how to approach this before making changes"
## Precise details
Exact values or plain English. Both work.
✅ Plain English:
```
light gray subtitles with some space between them and the title
```
✅ Exact values:
```
#d3d3d3 subtitles, Inter font, 32px title, 24px subtitle, 12px gap
```
## Fix errors
Describe what's wrong. What you expected. What happened instead. Screenshot if possible.
Anything recovers from errors on its own. Check the error logs in the bottom bar.
❌ `It's still not working`
✅ `When I click submit, nothing happens. It should save the form and go to the next page.`
❌ `The date picker is wrong`
✅ `This date picker [screenshot] shows 1/9/2025 when I select 1/10/2025. Fix it?`
Paste error messages from the logs straight into chat. The agent can usually sort it out.
## Understand before changing
For complex features, ask the agent to explain first. Then make changes.
```
Trace the checkout flow from when the user clicks "Buy" to the confirmation page. Explain each step.
```
Then:
```
Now add a promo code field before payment.
```
The agent has the full picture in context. It makes smarter changes.
## Refactor
Refactoring means reorganizing code without changing what it does. Useful when a page gets complex.
```
Break the dashboard into separate pieces for the sidebar, header, and main content
```
Smaller pieces are easier for the agent to update later.
## Simplify
Ask the agent to audit your project:
```
Look through this project and find anything that could be simplified or cleaned up
```
## Reference old versions
Anything remembers version history. Something used to work and now doesn't? Tell it.
```
The paste image feature worked in a previous version when the page was selected. Bring that back.
```
## Transfer style
Make one part of your app match another:
```
Make the settings page look like the dashboard — same cards, spacing, fonts
```
Keeps things consistent as your app grows.
## Protect what works
Tell the agent what not to touch:
```
Update the pricing section only. Don't change the header, footer, or anything else.
```
## Planning your app
Everything above is about how to prompt. This section is about how to *think* about building. What order, when to go broad vs. deep, how to keep things stable.
These are patterns from decades of software development. You don't need to code, but they'll make you better at building with Anything.
### Top down vs. bottom up
**Top down:** specify everything upfront, perfect the details. **Bottom up:** get one part working, add the next piece.
Top down works for simple apps. You can often describe the whole thing in one prompt. Bottom up works better when it's complex. Build the foundation, test, add a feature, test.
You'll switch between both.
### Front to back vs. back to front
**Front to back:** make it look right, then make it work. **Back to front:** get the logic working, then make it look good.
Front to back is usually better. Once the UI exists, the agent can infer the backend. Back to front is better when you're testing something risky like an external API, an unknown integration. Get the hard part working first.
Start with whatever carries the most risk.
### One prompt, one feature
Many small fixes in one prompt? Fine. Complex feature? One per prompt. It might need changes to the UI, backend, and database all at once.
When in doubt, focus on one thing.
### Stay stable
Get to a working base. Test it. Add a feature. Test it.
If something breaks, you know what caused it. You can [revert to the last working version](#reference-old-versions). If you add too many things at once and two break, good luck figuring out which one.
### Plan then execute
Use [Discussion mode](/builder/agent#modes) before you build. What you discuss gets added to context, so the agent executes with your plan in mind.
Best for: uncertain approaches, comparing options, debugging.
### Test as you go
Three things to check after every change:
1. **UI:** does it look right?
2. **Behavior:** does it do what it should when you click, type, submit?
3. **Data:** is the right data in the [database](/apps/databases)?
Test after each change. Not at the end.
***
Simple app? Have fun. You'd be surprised what one prompt can do. As things get complex, these principles keep the agent on track and let you build much bigger things.
# External APIs
Source: https://www.anything.com/docs/quick-tips/external-apis
Connect your app to any API by describing what you need
Your app can connect to any external API. Describe what service you want to use and the agent creates a [backend function](/apps/backend) that calls it from the cloud.
You can paste a link to the API's documentation and Anything will usually figure out the rest. You can also ask it to search for the API docs itself.
## How to connect an API
Tell the agent what API you want to use and what it should do:
```
I want to connect to a pet facts API to display random facts
```
```
Add Google Maps to show nearby restaurants with directions
```
If you have the API docs, share the link so the agent can read them:
```
I want to use the Spotify API. Here's the documentation:
https://developer.spotify.com/documentation/web-api
Can you integrate this into my music app?
```
If the API requires authentication, store your key in **Project Settings** > **Saved Secrets**.
1. Go to **Project Settings** > **Saved Secrets**
2. Click **Add a new secret**
3. Use the name the agent tells you (it needs to match exactly)
4. Paste your API key
Not all APIs require keys. Many public APIs work without credentials.
Always use Saved Secrets for API keys. Never paste them directly into chat.
Preview your app and check that the API calls work. If something breaks, describe the error and the agent will fix it.
## Examples
```
Connect to the Exa API to search the web and display the top 5 results
```
```
Use the Google Maps API so users can see their location and find nearby places
```
```
Pull weather data from OpenWeatherMap and show a 5-day forecast
```
```
Connect to the HubSpot API to look up a company's deal history
```
## Troubleshooting
If your API integration isn't working:
1. Check that your API key is correct and active in **Saved Secrets**
2. Make sure you haven't exceeded the API's rate limits
3. Verify you're using the right endpoints (share the API docs with the agent if needed)
4. Describe the error to the agent and it will help fix it
***
Functions and API routes
Built-in service guides
# Format markdown
Source: https://www.anything.com/docs/quick-tips/format-markdown
Display formatted AI content with the Markdown Renderer
## Overview
When using AI integrations like ChatGPT or Claude in Anything, the output often includes [Markdown](https://en.wikipedia.org/wiki/Markdown) formatting. Our built-in Markdown Renderer helps you display this content beautifully with minimal effort. Markdown is a lightweight markup language that's much simpler than HTML, making it perfect for indicating headers, lists, bold text, and more.
## How to Use
Use any AI integration (like ChatGPT or Claude) and specifically ask it to format its response using markdown. For example:
```
Write a blog post about AI and format it using markdown with headers, lists, and emphasis
```
Type `/` and select `Markdown Renderer`. Tell Anything to use it to display your AI-generated content. For example:
```
Display the AI's response using the Markdown Renderer
```
## Supported Formatting
The Markdown Renderer supports:
* **Headers** (# H1, ## H2, etc.)
* *Italic* and **bold** text
* Bulleted and numbered lists
* [Links](https://anything.com)
* Code blocks with syntax highlighting
* Tables
* And more!
The Markdown Renderer converts markdown syntax into HTML elements. This means you can style these elements using CSS to customize how your AI-generated content looks. Just tell Anything how you want to style specific elements like headers, paragraphs, or lists.
You can combine the Markdown Renderer with any AI integration to create beautifully formatted content, documentation, or blog posts.
# Community
Source: https://www.anything.com/docs/share/community
Connect with other builders, get help, and stay in the loop.
The Anything community is where builders hang out, share what they're making, and help each other out.
## Where to find us
* **[Discord](https://discord.gg/anything)** — Ask questions, get help, and chat with other builders.
* **[Twitter/X Community](https://x.com/i/communities/1895329937349071230)** — Share what you're building and see what others are up to.
* **[Twitter/X (@anything)](https://x.com/anything)** — Product updates and announcements.
## What happens there
We share product updates, answer questions, and occasionally drop perks like free credits or early access to new features. It's also just a good place to see what other people are building with Anything and get ideas for your own projects.
Jump in whenever. No application, no gatekeeping.
# Customize
Source: https://www.anything.com/docs/share/customize
Perfect how your app appears
Control how your app looks when shared, bookmarked, or downloaded.
## Web apps
Open **Project Settings** (gear icon in the left sidebar) and go to **Social Share**.
### Social previews
These control what people see when your link is shared on Twitter, LinkedIn, iMessage, Slack, Discord, and other platforms.
* **Title** — the headline shown in the preview card
* **Description** — a short summary below the title
* **Preview image** — the image displayed in the card (recommended: 1200x630px)
```
Set the social preview title to "Meal Planner" with the description
"Plan your weekly meals and generate a grocery list automatically"
```
After publishing, test your previews by pasting your URL into a social platform or using a tool like [opengraph.xyz](https://opengraph.xyz).
### Favicon (browser tab icon)
The small icon shown in the browser tab next to your page title. Upload one in **Social Share** settings. Square images work best (32x32px or larger).
### Branding badge
Free projects show a "Made with Anything" badge on the published site. Upgrade to a [Pro plan](https://anything.com/pricing) to remove it.
## Mobile apps
Open **Project Settings** and go to **Branding & Icons**.
### App icon
The icon users see on their home screen and in the App Store or Play Store. Upload a 1024x1024px PNG with no transparency.
Keep important content centered — both iOS and Android crop icons into rounded shapes, cutting off the edges.
### Splash screen
The loading screen shown while your app launches. Upload a 1024x1024px PNG. This is the first thing users see when they open your app, so make it match your brand.
```
Set my app icon to a blue gradient with a white fork and knife icon
```
***
Take your app live
Custom domain setup
Submit to the App Store
All settings options
# Embed an iframe
Source: https://www.anything.com/docs/share/embed
Add your Anything app to any website using iframes
An iframe lets you display your Anything app inside other websites - like embedding a YouTube video. This means users can interact with your app without leaving the host website.
## Getting the embed code
Get your app's embed code in two steps:
1. Open your project and change to Code View
2. Select **Embed Project** and copy the iframe HTML code
## Adding to WordPress
Here's how to add your app to a WordPress.org site:
1. Open your project and change to Code View
2. Click on Embed Project
Inside your WordPress site, add an HTML block
Modify the height and width as needed
## Customizing the embed
You can modify how your app appears:
* Change `width` and `height` in the iframe code
* Set a custom `title` for accessibility
* Add CSS classes for styling
### Example code
```html theme={null}
```
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.
# Export
Source: https://www.anything.com/docs/share/export
Download your code and take it anywhere
Download your project's source code anytime. Go to the **Code** tab and click **Download Project** to get a zip file.
## GitHub
GitHub sync is coming soon. For now, download your code and push it to a GitHub repo yourself.
You can use the exported code in our [App Compliance Check](/apps/mobile/testing#apple-app-compliance-check) to check your app meets Apple's guidelines before App Store submission.
# Invite your team
Source: https://www.anything.com/docs/share/teams
Work with others on your app in real time
Anything lets you collaborate with teammates in real time as you build your app together. Invite your designer, developer, agency, or anyone else to join your workspace.
## Getting started
Invite teammates in two steps:
* Click the **'Invite'** button in a project or from the dashboard
* Enter their email addresses to send invitations
When teammates accept their email invitations, they'll join your workspace and see your projects.
## Real-time collaboration
When teammates join your project:
* See their cursor and changes in real time
* Their icon appears in the top right corner
* Work together simultaneously on any element
The /build URL from the builder stays private by default. After inviting teammates, you can share this link for direct access.
## Managing access
* Teammates can access all projects in the workspace
* Switch between different teams from the dashboard side panel
* Teammates need to accept their email invitation to join
Team member removal isn't supported in the UI yet. Email [hello@anything.com](mailto:hello@anything.com) if you need to remove someone from your workspace.
## How to toggle into a shared account
To switch between different team accounts or shared workspaces:
1. **Navigate to the dashboard** - Go to your main Anything dashboard
2. **Find the "My Team" dropdown** - Look for the "My Team" section in the left sidebar
3. **Click the dropdown arrow** - Click the chevron (▼) next to "My Team" to open the menu
4. **Select your desired team** - Choose from the available team options in the dropdown
The dropdown will show all teams you have access to, including any shared accounts or workspaces. Simply click on the team you want to switch to, and you'll be taken to that team's dashboard and projects.
# Get help
Source: https://www.anything.com/docs/support/help
Get help from the community and the team
Nearly every issue you may encounter with your project is directly fixable with prompting. Please consider reviewing our [prompting guide](/prompting) for best results
## How to triage
Our tips on how to best troubleshoot your project, review bugs, errors and use discussion mode to get ideal prompts to correct them.
### Fixing issues yourself
Identify the Issue
Open your application and clearly identify what's not working. For mobile apps, test on your device using the Anything iOS app to reproduce errors accurately. Focus on one issue at a time for best results.
Capture Error Details
Copy the error message from your logs (use the copy button at the bottom of error logs) and note the specific behavior or feature that's broken.
Use Discussion Mode to Plan
Switch to Discussion Mode and paste the error. The AI will analyze the issue and provide you with an ideal prompt to fix it. Copy this prompt for the next step. Watch the video above for detailed guidance on this process.
Execute in Thinking Mode
Toggle back to Thinking Mode and paste the prompt from Discussion Mode. The AI will execute the fix automatically. Allow time for testing and verification.
Verify and Test
Refresh your preview after the process completes, then test the previously broken functionality to confirm the fix worked.
Watch the video above for detailed guidance on using Discussion Mode for debugging. Work through one error at a time for best results.
## Reviewing Error Logs
How to review error logs and provide context to your AI agent to help fix them.
## Restarting Preview Server
**Preview Server Issues?** We've received reports that certain ISPs may be blocking our preview server URLs.
**How to identify this issue:**
* Your preview shows a blank page or fails to load
* Mobile app previews get stuck on the "preview loading screen"
* You can access the Anything platform normally, but previews won't load
**Test method:** Check if your preview works when viewing our site on your mobile phone connected to LTE/4G/5G instead of WiFi. If the preview appears on your mobile phone while on LTE but not on your desktop or laptop, we know it's a block by your ISP/DNS.
**Recommended workaround:** Install and enable the Cloudflare WARP client on your device. WARP securely routes your traffic and typically bypasses ISP/DNS blocking without requiring manual DNS changes. [Get Cloudflare WARP for macOS →](https://developers.cloudflare.com/warp-client/get-started/macos/)
We're working to resolve this issue soon.
If you're experiencing issues with your preview not appearing, you can restart the preview server by clicking on the power button in the bottom right of your project.
## Version History Restore
If you need to revert to a previous version of your project, you can use the Version History feature to restore from an earlier point directly in the chat.
Choose Your Method
You have two options: restore directly from the builder chat (as shown in the screenshot above) or open your project settings menu to find the version history viewer.
Select Previous Version
Browse through your project's version history and identify the version you want to restore from.
Restore and Confirm
Click the restore option for your chosen version and confirm the action. This will revert your project to that previous state.
Version History allows you to restore your project to any previous state. Use this feature when you need to undo recent changes or recover from unexpected issues.
## Status Page
If there is an outage or system wide issue we will report it on our status page available at [status.anything.com](https://status.anything.com/)
Anything's 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.claude.com/)
## Support
Our primary support channel is over email, [hello@anything.com](mailto:hello@anything.com). Please reach out with questions or to report issues with your build. Please consider including your build URL to help us expedite any investigation. Thank you!
### Sharing Your Build
When asking for help, please include:
1. Your builder URL.
* **For web users:** Open your project to edit it, then copy the URL from your browser's address bar (this is your builder url)
* **For iOS users:**
1. Open app in question in the iOS App
2. Open chat/builder overlay via the black button on the left side of the nav screen
3. Click on the URL icon in the top of the menu
2. Whenever possible include a specific description of what's not working (e.g., "The function called "RetrieveWeather" returns a 500 error when submitting the form")
Build links help us see your generated code and troubleshoot more effectively.
Your build links are private - even if shared publicly, only team members can access them. Anything team members and admins can jump into your build to help you out (with your permission).
## Have a question?
Reach out to us at [hello@anything.com](mailto:hello@anything.com)
# Experts
Source: https://www.anything.com/docs/support/product-experts
Get one-on-one help from experienced Anything builders
We've partnered with [Contra](https://contra.com) to connect you with verified Anything experts who can provide ongoing, personalized support to help your projects succeed.
Need help building? Get personalized guidance from verified Anything experts, or apply to become one yourself.
## Get help from an expert
**Here's how:**
Visit the [Anything Experts Network on Contra](https://contra.com/anything?view=people) to browse available experts.
Review expert profiles to find someone whose skills match your project needs.
Click "Get in Touch" on an expert's profile and share details about your project and what you need help with.
Once accepted, collaborate directly with your expert to get personalized guidance and build your project.
Product Experts are independent contractors working through Contra. They provide guidance, troubleshooting help, and building assistance.
## Become a Product Expert
Have extensive experience with Anything? Help others while earning income through one-on-one consultations.
**What you need:**
1. **A Contra profile**: Sign up on [Contra](https://contra.com) and complete your profile
2. **Three published projects**: Showcase at least three projects that demonstrate your Anything expertise
3. **Apply**: Visit the [Anything Expert opportunity page](https://contra.com/opportunity/kckPPMss-become-an-anything-expert) and submit your application
That's it.
**Benefits:**
* Verified expert badge on your Contra profile
* Increased visibility to users seeking help
* Keep 100% of your earnings (Contra is commission-free)
* Help the community succeed
For more details, see [Contra's help docs](https://help.contra.com).
# null
Source: https://www.anything.com/docs/test-auth
# Test Authentication
# Welcome
Source: https://www.anything.com/docs/welcome
Everything you need to make money on the internet
Anything is an AI agent that builds mobile apps and web apps from a conversation. Describe what you want, it builds it.
## Get started
Learn the basics
Talk to the agent
Walkthrough
Sites and apps
iOS and Android apps
## Go deeper
Autonomous testing and fixing
Build from your phone
Manage your subscription
Get help from the team
## Follow along
Product updates
Company news
Tutorials