Voyez où vos utilisateurs décrochent avant l'abonnement.

Submetry suit le chemin de l'installation au renouvellement pour les apps mobiles à abonnement. Un SDK minuscule, RevenueCat branché, et le parcours s'éclaire.

Utilisateurs en routeDécrochagesAbonnés
Simulation, données fictives
100 %Installation
64 %Onboarding
42 %Activation
33 %Paywall
13 %Essai
7 %Abonné

Un parcours, sept étapes, pas un bruit de plus.

Pas de capture automatique de chaque tap. Vous marquez les moments qui comptent, Submetry les relie du premier lancement jusqu'au dernier euro.

100 %premiers lancements
first_open

Installation

Automatique : premier lancement, ouvertures, version, pays et langue. Vous n'écrivez rien de plus.

Submetry.configure( appId: "app_herocut", key: "sub_pk_…" )

Cinq lignes, et les événements arrivent.

Le SDK regroupe les événements par lots, les garde en local si le réseau coupe, et n'embarque jamais d'identifiants Cloudflare.

HeroCutApp.swift
import SubmetrySubmetry.configure( appId: "app_herocut", key: "sub_pk_…")Submetry.onboardingStep(0, id: "goal", answer: "create_launch_video")Submetry.paywallShown("onboarding")Submetry.paywallPlanSelected("annual")Submetry.trialStarted("annual")Submetry.track("generation_completed", properties: ["style": "kinetic"])
Swift PackageLots de 20 à 50 événementsFile locale hors-ligneDédoublonnage par event_id
Événements reçus, en direct
first_openanon_95de

L'app, écran par écran.

Les écrans mobiles de Submetry, pour suivre votre app depuis votre poche. Faites glisser, ou choisissez un écran.

Le dashboard web, à manipuler.

Changez de période, survolez la courbe, comparez deux versions. Les données ci-dessous sont fictives, l'interface est celle du produit.

app.submetry.com/herocut
Installs13 474+12 %
Activation41 %+4 pts
Essai → payant52 %−3 pts
MRR8 940 €+6 %
Survolez la courbe
6084563041520il y a 29 joursil y a 15 joursaujourd'huiv1.8

La conversion en essai baisse depuis la v1.8. Comparez avec la version précédente.

Les questions d'un dev indé, avec la réponse tout de suite.

Onboarding terminé

+6 pts

Plus de gens terminent l'onboarding avec la v1.8 qu'avec la v1.7.

v1.758 %
v1.864 %
Exemples fictifs.

Tout tourne sur Cloudflare, rien ne dort.

Les événements descendent dans un flux durable, atterrissent dans R2 en Iceberg et Parquet, puis le dashboard lit des agrégats D1 déjà prêts.

SDK Swiftévénements en lotsWorker + Honovalidation, limitesPipelinesflux durableR2 · Icebergsource de véritéCron Workeragrège toutes les 5–15 minD1agrégats du dashboardDashboardlecture rapidetoutes les 5–15 minRevenueCatwebhooksR2 SQLrequêtes brutesAucun identifiantCloudflare dans l'app
Pipelines et R2 SQL sont encore en bêta ouverte. Le stockage reste en Iceberg et Parquet, un format ouvert, pour pouvoir changer de moteur de requête si besoin.

Un tableau de bord qui reste opinionated

Activation, abonnement, revenu. Les événements personnalisés sont là, mais Submetry ne devient pas un second Mixpanel.

Un coût qui suit votre volume

Pas de base de données allumée en permanence. Vous payez ce que vos événements pèsent vraiment.

Vos données restent portables

L'historique brut vit dans un format ouvert. Aucun verrou d'entrepôt, et la suppression par utilisateur est prévue.

Prêt à voir où ça coule ?

Submetry s'ouvre d'abord aux apps iOS avec RevenueCat. Laissez votre e-mail pour être prévenu au lancement.

C'est noté.
Submetry, pour subscription + telemetry.Page de concept : aucun e-mail n'est enregistré.