Surveillance App Store & Google Play · codé en Rust

Sachez ce que
vos avis veulent dire.

Chaque avis sur l'App Store et Google Play, étiqueté par thème et gravité et condensé en une ligne en anglais — quelle que soit la langue d'origine. Seuls ceux qui comptent vous parviennent, livrés exactement une fois vers un webhook dès aujourd'hui, Slack ensuite — chaque événement porte un event_id stable, pour qu'une nouvelle tentative ne devienne jamais un doublon. Pas un tableau de bord de plus où se connecter.

Fonctionnement

Trois rouages. Aucun n'est le vôtre.

01 — interrogation

Nous surveillons les deux stores

Nous interrogeons vos applications sur l'App Store et Google Play, à une cadence régulière. Aucun SDK, aucun code dans votre application.

02 — lecture

Nous lisons chacun d'eux

Chaque avis est normalisé dans un schéma unique, puis étiqueté par thème et gravité et condensé en un résumé d'une ligne en anglais — pour agir sans le lire. La même forme, quel que soit le store d'origine.

03 — livraison

Là où vous travaillez déjà

Vous recevez l'événement — livré exactement une fois — vers un webhook ou votre outil d'automatisation dès aujourd'hui, Slack en natif ensuite. Aucun nouvel onglet, aucune nouvelle connexion.

Catalogue d'événements

Le vocabulaire du produit.

Chaque signal émis par Rustle porte un nom. Abonnez-vous à ceux qui comptent pour vous ; filtrez-les jusqu'au niveau de bruit que vous tolérez.

Un nouvel avis arrive sur l'un ou l'autre store — normalisé dans un schéma unique et étiqueté par sentiment, thème, gravité et un résumé d'une ligne en anglais. Filtrez par note, sentiment ou thème.
Se déclenche quand votre note moyenne baisse d'un écart que vous définissez.
review.reply_changedBientôt
La réponse du développeur à un avis est ajoutée ou modifiée — pour suivre la qualité du support, sans redéclencher l'avis d'origine.
review.flagged_keywordBientôt
Un avis touche un groupe de mots-clés que vous surveillez — plantage, remboursement, arnaque, désabonnement. Un pré-filtre rapide et littéral qui se déclenche dès l'apparition du mot.

D'autres événements arrivent — une roadmap publique sera bientôt disponible.

Au-delà du signal unique

Pas seulement des signaux. Des patterns.

Rustle observe l'évolution de vos avis dans le temps et vous pousse les points de bascule — pour qu'une tendance vous parvienne sous forme d'événement, et non parce que vous faites défiler un tableau de bord.

Les demandes pour une même fonctionnalité franchissent un seuil sur une courte période — regroupées entre les langues, pour que « dark mode » et « mode sombre » ne comptent que pour une.
Les signalements d'un bug ou d'un thème s'envolent par rapport à leur référence — avec une variante par version qui repère une mauvaise mise à jour : la v3.2 plante 6× plus que la v3.1.
Une lente glissade de votre note moyenne — lissée par EWMA pour capter ce que l'écart de rating.dropped laisse passer, déclenchée une fois par tendance baissière et réarmée une fois la note remontée.

Où ça arrive

Ça arrive là où vous êtes déjà.

Un seul événement, n'importe quelle destination. Diffusez un même déclencheur vers autant de destinations que vous voulez.

ActifWebhook
BientôtSlack
BientôtDiscord
BientôtZapier
BientôtMake
Bientôtn8n
BientôtGoogle Sheets
BientôtEmail
BientôtMicrosoft Teams
BientôtTelegram
BientôtNotion
BientôtLinear / Jira

Conçu pour les développeurs

Un schéma normalisé unique. Du JSON, tout simplement.

Aucun client propriétaire requis. Enregistrez un webhook en trois lignes et commencez à recevoir des événements. La même forme de payload, quel que soit le store d'origine.

review.created · payload
{
  "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",
  "enrichment": {
    "sentiment": "negative",
    "themes": ["stability_crash", "update_regression"],
    "severity": "high",
    "is_bug_report": true,
    "summary_en": "Crashes on launch since the 4.2 update; unusable."
  }
  // + event_id, occurrence_id, fingerprint, content_hash, schema_version
}
enregistrer un webhook
# pointez un endpoint vers n'importe quel événement
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" }

Un seul schéma normalisé pour les deux stores — vous écrivez le gestionnaire une seule fois.

Explorer

Tout autour de l'événement.

Les briques qui transforment un flux d'événements en workflow — la doc, une console et des automatisations en un clic. Le tout en préparation.

Pourquoi ne pas le scripter soi-même

Vous pourriez. Pendant une semaine environ.

Le bricolage du week-endcron + google-play-scraper
  • ~Se déclenche deux fois quand deux sondages se chevauchent, ou perd des événements quand la machine se met en veille.
  • ~Deux chemins de code — un par store — qui se désynchronisent.
  • ~Le même avis vous notifie à chaque exécution jusqu'à ce que vous codiez la déduplication.
  • ~Un store modifie son balisage et votre parseur casse en silence un samedi.
  • ~Les avis arrivent dans une dizaine de langues — et vous les liriez tous pour trouver le bug ou la demande de fonctionnalité qui compte.
Rustlela version ennuyeusement correcte
  • Livraison exactement une fois — jamais de double déclenchement, jamais de mort silencieuse.
  • Normalisation inter-stores — un seul schéma, aucun embranchement par store.
  • Trié pour vous — sentiment, thème et gravité sur chaque avis, résumé en anglais quelle que soit la langue.
  • Casse de parseur gérée — quand un store change, c'est nous qui corrigeons, pas vous.
  • Les patterns, poussés — pics de demande et flambées de mauvaise version vous parviennent en événements, pas en tableau de bord.

N'importe qui peut récupérer l'avis. Savoir ce qu'il veut dire — de façon fiable — c'est ça le produit.

Tarifs

Pensé pour les indés. Deux offres, c'est tout.

Les événements d'avis & de note enrichis, gratuits. Les patterns et plus d'applications avec Indie. La facturation ouvrira avec la console — rien à payer aujourd'hui.

Gratuit
0 €0 $/ mois

1 application

  • 1 pays
  • Événements d'avis & de note enrichis
Pays pris en charge (16)
  • États-Unis
  • Royaume-Uni
  • Canada
  • Australie
  • Irlande
  • France
  • Allemagne
  • Espagne
  • Italie
  • Pays-Bas
  • Suède
  • Brésil
  • Mexique
  • Japon
  • Corée du Sud
  • Inde