Confidentialité d'abord · Apple d'abord, Android et web ensuite

Il vous dit quoi corriger.

Rejeu de session basé sur les wireframes et insights LLM quotidiens pour les apps que vous publiez. Aucun pixel. Aucune donnée personnelle. Juste une réponse en clair à « pourquoi les utilisateurs décrochent-ils ? »

  • SDK open source
  • Résidence des données dans l'UE
  • Étiquette « Data Not Collected »
  • Zéro dépendance tierce
Rejeu · PaymentView0.0s / 7.4s
Critique

PaymentView perd 61 % à l'étape de la carte

Le clavier masque le bouton Continuer — les utilisateurs tapent avec rage sur une commande qu'ils ne voient pas.

La différence

La structure, pas les pixels.

Les autres outils de rejeu enregistrent les écrans de vos utilisateurs. Tassello en enregistre la forme — ainsi il n'y a rien de sensible à fuiter, les rejeus sont minuscules, et App Review reste satisfait.

Enregistrement en pixelsPII

Captures d'écran du contenu réel. Risque de données personnelles, charges lourdes, examen d'App Review.

Wireframes Tasselloclean

Uniquement des boîtes et des types. Rien de sensible à fuiter. Des kilo-octets, pas des méga-octets.

Comment ça marche

Du tap à la correction, en trois étapes

Une ligne de code sur l'appareil. Une réponse quotidienne dans votre boîte mail.

01

Capturez la structure, pas les pixels

Le SDK lit votre arbre de vues SwiftUI/UIKit hors du thread principal et construit des wireframes compacts — boîtes, types, positions. Jamais de captures d'écran, jamais de texte.

02

Envoyez un seul lot par session

Les événements, taps et wireframes sont regroupés et envoyés une seule fois vers un backend européen. L'auto-rédaction supprime tout ce qui ressemble à une donnée personnelle avant même que cela ne quitte l'appareil.

03

Lisez la réponse

Un passage LLM quotidien regroupe les sessions et explique, en trois phrases, où et pourquoi les utilisateurs décrochent — avec la correction.

TasselloLundi · 9:00 · #product

PaymentView perd 61 % à l'étape de la carte

Le clavier masque le bouton Continuer — les utilisateurs tapent avec rage sur une commande qu'ils ne voient pas.

La même réponse arrive dans Slack, votre boîte mail ou le tableau de bord — chaque lundi matin.

Intégration

S'installe en une ligne.

Ajoutez le package Swift, insérez une ligne, et vous capturez déjà. Aucun fichier de config, aucun tableau de bord à câbler, aucun cérémonial SDK.

  • Swift Package Manager — zéro dépendance tierce
  • Marquez les vues sensibles avec un seul modificateur — les données ne quittent jamais l'appareil
  • Auto-instrumentation activée par défaut (API Apple publiques uniquement)
MyApp.swift
import Tassello

@main
struct MyApp: App {
  init() {
    // one line — you're capturing
    Insights.start(apiKey: "ik_live_…")
  }
  var body: some Scene {
    WindowGroup { ContentView() }
  }
}

// Sensitive views stay on device
PaymentField()
  .tasselloPrivacy(.private)
Voilà toute l'intégration.
Capacités

Tout ce qu'il faut pour comprendre le décrochage

Conçu pour les développeurs indie et les petits studios.

Rejeu de session en wireframe

Rejouez n'importe quelle session sous forme de wireframes animés en SVG — structure seulement, aucun pixel ni texte.

Insights LLM quotidiens

Claude lit les sessions regroupées et rédige un « voici quoi corriger » en clair.

Entonnoirs et objectifs

Voyez exactement quelle étape perd les utilisateurs, et comment la conversion évolue de semaine en semaine.

Cartes de chaleur des taps

Repérez les taps de rage et les taps morts — des taps sur des éléments qui semblent cliquables mais ne le sont pas.

Confidentialité par l'architecture

Aucun chemin de donnée personnelle n'existe dans le mode par défaut. L'auto-rédaction s'exécute toujours. Export et suppression RGPD intégrés.

Rapports de plantage

Plantages symbolisés et regroupés par signature — inclus dans chaque formule, même la gratuite.

Intelligence sur l'appareil

Le SDK est intelligent, pas un simple tuyau.

Les signaux de frustration, l'atteinte des objectifs et les sessions qui comptent vraiment sont calculés sur l'appareil. Seules les conclusions en sortent — plus de signal, moins de données, et une confidentialité garantie par conception.

Score de frustration, en local

Les taps de rage, les taps morts, les demi-tours de navigation et les formulaires abandonnés sont détectés sur l'appareil — sans flux brut requis.

Échantillonnage intelligent

L'appareil décide quelles sessions valent la peine d'être envoyées — friction, plantages, objectifs manqués — pour que vous ne payiez pas à stocker du bruit.

Objectifs évalués sur l'appareil

L'onboarding s'est-il terminé en 90 secondes ? Calculé en local ; seul le résultat est envoyé, jamais les frappes.

Des audits que les pixels ne voient pas

Parce qu'il lit l'arbre de vues, il signale les cibles tactiles en dessous des 44pt d'Apple et les labels d'accessibilité manquants — impossible à partir de captures d'écran.

Notre comparaison

Le rejeu, sans le compromis.

Les enregistreurs de pixels vous offrent le rejeu mais capturent tout. Les métriques axées confidentialité vous protègent mais ne peuvent pas montrer une session. Tassello fait les deux — et vous dit quoi corriger.

Tassello
the one that does both
Rejeu en pixels
Smartlook · UXCam · FullStory
Métriques de confidentialité
TelemetryDeck · Aptabase
Rejeu de sessionOuiOuiNon
Aucun pixel · Sans donnée personnelle par conceptionOuiNonOui
Insights LLM « quoi corriger »OuiNonNon
Intelligence sur l'appareilOuiNonPartiel
Audits de structure (cible tactile, a11y)OuiNonNon
SDK open sourceOuiNonPartiel
Résidence des données dans l'UEOuiPartielOui
Tarif indie (19 €)OuiNonOui
Plateformes

Un seul modèle de confidentialité, sur toutes les surfaces.

Conçu Apple d'abord, pensé pour voyager. Wireframes-et-rédaction n'est pas lié à iOS — c'est aussi ainsi qu'Android et le web fonctionneront. Tout ce qui suit est en préparation ; rejoignez la bêta pour l'avoir en premier.

iOSEn bêta privée
iPadOSEn bêta privée
macOSEn bêta privée
visionOSSur la feuille de route
AndroidSur la feuille de route
WebSur la feuille de route

La confidentialité n'est pas un réglage. C'est l'architecture.

  • Aucun pixel, jamais — uniquement des wireframes structurels.
  • E-mail / téléphone / carte / IBAN auto-rédigés sur l'appareil.
  • Stockage exclusivement dans l'UE (Francfort). Analyse anonymisée uniquement.
  • Étiquette App Store : « Data Not Collected » dans le mode par défaut.
Tarifs

Une tarification simple et en libre-service

Pas de « contacter les ventes » en dessous d'Enterprise. Au mois, résiliable à tout moment.

Free

€0/mois

10 k événements, 1 app, insights hebdomadaires.

Indie

€19/mois

100 k événements, 3 apps, insights quotidiens.

Pro

€49/mois

1 M d'événements, apps illimitées, réanalyse à la demande.

Team

€149/mois

10 M d'événements, membres illimités, Slack.

Le rejeu de session, les rapports de plantage, l'auto-rédaction et la résidence dans l'UE sont inclus dans chaque formule.

Voir tous les tarifs
Qui construit cela
J'en ai eu assez du choix auquel fait face chaque dev iOS indie : payer des prix enterprise, laisser fuiter les données de vos utilisateurs, ou regarder des centaines d'enregistrements de session pour trouver un écran cassé. Tassello est l'outil que je voulais — la confidentialité par l'architecture, et une réponse au lieu d'un tableau de bord.
FR
Filip Růžička
Fondateur · développeur iOS, frose.io
Bêta privée

Obtenez un accès anticipé

Nous accueillons une première vague de développeurs iOS indie et de petits studios. Rejoignez la bêta, contribuez à la façonner, et configurez tout en cinq minutes.

  • 6 mois offerts pour les 100 premières apps
  • Une ligne directe avec le fondateur
  • Sans carte, résiliable à tout moment

Places limitées dans la première vague.