> ## Documentation Index
> Fetch the complete documentation index at: https://docs.asobeast.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Pricing

> Two hosted plans, the exact limits the code enforces, and the self hosted option that costs nothing and has the same features.

Two hosted plans, or run it yourself for free. **Both paths have exactly the same features.** You pay for hosting, never for a feature that is locked away.

## Plans

|                                 | Self hosted   | Indie                                    | Ultimate                                 |
| ------------------------------- | ------------- | ---------------------------------------- | ---------------------------------------- |
| Price                           | Free, forever | **\$10** per month or **\$100** per year | **\$99** per month or **\$990** per year |
| Annual saving                   |               | Two months                               | Two months                               |
| Apps                            | Unlimited     | 5                                        | 50                                       |
| Keyword markets                 | Unlimited     | 1,000                                    | 10,000                                   |
| Competitors per app             | 10            | 10                                       | 25                                       |
| Countries                       | All           | All                                      | All                                      |
| Daily rank tracking             | Yes           | Yes                                      | Yes                                      |
| Keyword research and gap finder | Yes           | Yes                                      | Yes                                      |
| Reviews, audits, action center  | Yes           | Yes                                      | Yes                                      |
| REST API and MCP                | Yes           | Yes                                      | Yes                                      |
| CSV and JSON export             | Yes           | Yes                                      | Yes                                      |
| Who runs it                     | You           | Us                                       | Us                                       |

The trial is **7 days, no card**, with Indie limits. When it ends nothing is charged and nothing is deleted.

## A keyword counts once per market

This is the limit most easily misread, so it is stated exactly:

**One phrase tracked in five countries counts as five keyword markets.**

That is not an accounting trick. Each market is a separate search against a separate storefront every day, so five markets is five times the collection. An Indie plan can therefore track 1,000 phrases in one country, 200 phrases in five countries, or any combination that adds to 1,000 pairs.

Apps are counted the same way for competitors: each competitor you add to an app is checked in the same searches as that app, which is why competitors cost a per app cap rather than a share of the keyword budget.

## Google Play costs more, and is not charged more

A Google Play rank check costs roughly eight store requests where an App Store check costs one, so a Play heavy workspace is several times more expensive to run at the same price.

**We do not weight Play keywords against your quota.** One keyword market counts as one whichever store it belongs to. The cost difference is ours to carry, and the capacity planning behind the plans already accounts for it.

## Rate limits

Limits are per workspace, not per token, and every response tells you where you stand.

|                         | Indie       | Ultimate      |
| ----------------------- | ----------- | ------------- |
| Requests per minute     | 300         | 900           |
| Writes per minute       | 60          | 200           |
| Requests per day        | 40,000      | 400,000       |
| Concurrent requests     | 16          | 48            |
| MCP requests per minute | 60          | 300           |
| Manual app refresh      | 50 per day  | 500 per day   |
| Manual daily run        | 5 per day   | 20 per day    |
| Manual keyword score    | 100 per day | 1,000 per day |
| Keyword suggestions     | 60 per hour | 300 per hour  |

Self hosted has no rate limits at all, because there is no shared capacity to protect. See [Rate limits](/api-reference/rate-limits) for the headers and error shapes.

## Self hosting is a real option, not a footnote

The whole application is [AGPL-3.0-only](https://github.com/AsoBeast/asobeast/blob/main/LICENSE) and runs on a small server with Docker Compose. Every feature the hosted service has, a self hosted install has, including the API, the MCP server, AI features and alerts.

<Card title="Install it yourself" icon="download" href="/install/docker-compose">
  PostgreSQL, Redis and two containers. Around fifteen minutes.
</Card>

Showing you the free path is the point. A company that hides it is asking you to trust the parts you cannot check.

## Questions people actually ask

<AccordionGroup>
  <Accordion title="What happens when I hit a limit?">
    A capacity limit, such as apps or keyword markets, answers `403` and names the resource. You keep everything you already track; you cannot add more until you remove something or upgrade. A rate limit answers `429` with `Retry-After`, and the daily run is unaffected.
  </Accordion>

  <Accordion title="What if I track more keyword markets than my plan allows?">
    Nothing is deleted. The daily run covers a rotating subset within your limit so no keyword goes stale forever, and the application tells you that you are over.
  </Accordion>

  <Accordion title="Can I switch plans?">
    Yes, in either direction. An upgrade applies at once. A downgrade applies at the end of the paid period, with a warning first if your usage is above the smaller plan.
  </Accordion>

  <Accordion title="What happens to my data if I stop paying?">
    You keep it. Every read and every export keeps working after access lapses. What stops is capacity: writes, on demand actions and new collection. See [Data export, deletion and retention](/legal/data-retention).
  </Accordion>

  <Accordion title="Why is Google Play different from the App Store?">
    Play has no subtitle and no keyword field, so those Apple concepts are hidden rather than faked. Its indexed surfaces are the title, the 80 character short description and the long description. Play also costs about eight times as much to collect per keyword, which is a cost we absorb rather than pass on. See [Stores](/concepts/stores).
  </Accordion>

  <Accordion title="Is there a free hosted tier?">
    No. There is a 7 day trial and a free self hosted path. A permanently free hosted tier would be paid for by the customers who do pay, and the daily collection cost is real.
  </Accordion>
</AccordionGroup>
