Skip to main content
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

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. Self hosted has no rate limits at all, because there is no shared capacity to protect. See 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 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.

Install it yourself

PostgreSQL, Redis and two containers. Around fifteen minutes.
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

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.
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.
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.
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.
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.
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.
Last modified on August 25, 2026