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.
Questions people actually ask
What happens when I hit a limit?
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.What if I track more keyword markets than my plan allows?
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.
Can I switch plans?
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.
What happens to my data if I stop paying?
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.
Why is Google Play different from the App Store?
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.
Is there a free hosted tier?
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.