App Store & Google Play monitoring · built in Rust
We watch your apps' reviews and ratings across the App Store and Google Play, and push every change to you as a structured event — delivered to a webhook today, with Slack and your automation tools on the way. Not another dashboard to log into.
How it works
We poll your apps on the App Store and Google Play, on a regular cadence. No SDK, no code in your app.
Every review and rating is normalized into a single event schema. You never branch on which store it came from.
You get the event — delivered exactly once — in Slack, a webhook, or your automation tool. No new tab, no new login.
Event catalog
Every signal Rustle emits has a name. Subscribe to the ones you care about; filter them down to the noise floor you can live with.
Reviews & Ratings
Competitor & Listing
Intelligence
Where it lands
One event, any destination. Fan a single trigger out to as many as you like.
Built for developers
No proprietary client required. Register a webhook in three lines and start receiving events. The same payload shape, whichever store it came from.
{ "event_type": "review.created", "store": "apple", "app_id": "com.acme.notes", "review_id": "10982334771", "rating": 2, "title": null, "body": "Crashes on launch since 4.2.", "author": "tess_w", "app_version": "4.2.0", "country": "us", "occurred_at": "2026-06-02T14:08:11Z", "observed_at": "2026-06-02T14:09:03Z" // + event_id, occurrence_id, fingerprint, content_hash, schema_version }
# point an endpoint at any event curl -X POST https://api.rustle.cloud/v1/hooks \ -H "Authorization: Bearer $RUSTLE_KEY" \ -d '{"event_type":"review.created","url":"https://…"}' # → 201 Created # { "hook_id": "hk_8f2a", "status": "armed" }
One normalized schema across both stores — you write the handler once.
Why not just script it
The data is free. The reliability is the product.
Pricing
Split by how many apps you watch and how often we poll. Final numbers are still being set.