Aller au contenu

Analytique produit open source

L’analytique produit sans cookies, sans adresses IP et sans données personnelles.

Pyxis montre quelles fonctionnalités sont utilisées, où une inscription perd des gens et quelles requêtes échouent. Il ne stocke ni cookie, ni adresse IP, ni user agent, ni rien de personnel, et chacune de ces règles est inscrite dans le code, couverte par des tests.

Sans inscription. Données inventées. Elle s’ouvre directement sur le tableau de bord.

Nouveau Interrogez Claude sur vos chiffres, via MCP
Demo Store30 derniers jours

Vue d’ensemble

Visites
2 693
+3,1 % (+80)
Utilisateurs identifiés
187
+3,9 % (+7)
Conversions
122
+0,8 % (+1)
Taux d’erreur des écritures
2,2 %
+0,6 pt
Cette périodePériode précédente

Pages principales

  • /dashboard1 927
  • /1 370
  • /orders1 166
Données inventées, comme dans la démo en direct.

Confidentialité

Ce qui n’est jamais stocké

Cinq choses qu’un tag d’analytique ordinaire enverrait, et ce qu’il reste de chacune. Le navigateur coupe d’abord ; l’API vérifie à nouveau avant que quoi que ce soit n’atteigne la base de données.

  • Adresse de la pageDans le navigateur

    Un tag ordinaire enverrait :https://shop.example/orders/48213?email=ana@example.com&utm_source=news

    Ce qu’il en reste :/orders/:id · utm_source=news

  • Adresse IPDans l’API : le pays et la région, puis l’adresse est supprimée. La ville n’est jamais lue.

    Un tag ordinaire enverrait :203.0.113.7

    Ce qu’il en reste :BR · BR-BA

  • NavigateurDans l’API : classé, puis supprimé

    Un tag ordinaire enverrait :Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0 Safari/537.36

    Ce qu’il en reste :ordinateur · Chrome · Windows

  • Propriété d’événementDans l’API : tout ce qui ressemble à un e-mail, un numéro de téléphone ou un numéro fiscal

    Un tag ordinaire enverrait :"coupon": "ana@example.com"

    Ce qu’il en reste :supprimée

  • VisiteDans le navigateur : aucun cookie, rien qui relie deux onglets

    Un tag ordinaire enverrait :cookie: visitor_id=8f2c41d0…; Max-Age=34560000

    Ce qu’il en reste :sessionStorage · prend fin avec l’onglet

Un navigateur qui envoie « ne pas me suivre » (Global Privacy Control ou Do Not Track) désactive le traceur avant que quoi que ce soit ne soit mis en file d’attente. Les événements sont supprimés au bout de 13 mois.

Connecteur MCP

Interrogez Claude au lieu de fouiller dans les graphiques

Connectez Pyxis à Claude une fois et posez vos questions avec vos mots : comment s’est passée la semaine dernière, où l’inscription perd des gens, quelle route a commencé à échouer. Claude lit les mêmes chiffres que le tableau de bord, grâce à quinze outils en lecture seule. C’est inclus dans la formule, sans surcoût.

Un exemple de conversation
MCP connecté
  1. Vous

    Comment s’est passée la semaine dernière, et où l’inscription perd-elle des gens ?

  2. Claude a lu :overviewfunnelfunnel_segments
  3. Claude

    Les visites ont augmenté de 12 % par rapport à la semaine précédente, et les conversions de 8 %. L’inscription perd le plus de monde entre le formulaire et le code reçu par e-mail : 41 % s’arrêtent là, et 52 % sur téléphone. Sur ordinateur, cette étape en perd 23 %.

Conversation et chiffres inventés, comme dans la démo en direct.Model Context Protocol

Connecter Pyxis en une minute

  1. Dans Claude, ouvrez Customize, puis Connectors, et choisissez Add custom connector.
  2. Nommez-le Pyxis et collez cette adresse :
    https://api.pyxis-analytics.dev/mcp
  3. Choisissez Connect, connectez-vous à Pyxis dans la fenêtre qui s’ouvre, puis choisissez Autoriser.

Cela fonctionne dans Claude sur le web, sur votre ordinateur et sur votre téléphone.

Dans Claude Code, exécutez cette commande, puis /mcp pour vous connecter :

claude mcp add --transport http pyxis https://api.pyxis-analytics.dev/mcp
  • Lecture seule

    Chacun des quinze outils est une lecture de l’API Pyxis. Claude ne peut jamais rien modifier ni supprimer.

  • Révocable à tout moment

    Chaque connexion figure dans Paramètres, Applications connectées, et s’arrête dès que vous la révoquez. Inutilisée pendant 90 jours, elle prend fin d’elle-même.

  • Rien de personnel à transmettre

    Les événements ne portent ni cookie, ni adresse IP, ni user agent : ce que lit Claude n’en contient donc pas non plus.

Ce que demande Claude va de l’API Pyxis à Anthropic, qui le traite selon ses propres conditions. Cursor et les autres clients MCP se connectent avec un jeton d’accès créé dans les Paramètres. Le guide complet

Installation

Ce qu’un site ajoute

Un paquet et deux lignes. Les pages vues sont enregistrées automatiquement ; un événement nommé tient en un appel.

npm install pyxis-analytics
import { init, track } from 'pyxis-analytics';

init({ key: 'pyxis_pk_…', endpoint: 'https://api.pyxis-analytics.dev' });
track('signup_completed', { method: 'email_code' });

Vos clés sont fournies avec votre compte : démarrez l’essai gratuit ci-dessous, ou hébergez votre propre Pyxis. Les quatre dépôts sont sous licence MIT, infrastructure AWS (Terraform) comprise.

En production

Mesure de vrais sites depuis octobre 2026

Aucun des deux sites n’a besoin d’un cookie pour être mesuré.

Ingénierie

Construit en public

  • 100 % des instructions, branches, fonctions et lignes couvertes dans les trois dépôts. La CI échoue en dessous.
  • Des tests d’intégration sur un vrai Postgres, et des tests de bout en bout dans un vrai navigateur avec des contrôles d’accessibilité axe.
  • Le traceur est publié sur npm depuis GitHub Actions, avec provenance.
  • Les décisions sont consignées sous forme d’ADR (architecture decision records) dans chaque dépôt.
  • Un Storybook où chaque story est aussi un test d’accessibilité.

Architecture

Comment les pièces s’assemblent

  1. Votre sitepyxis-analytics dans le navigateur
  2. CloudFrontDevant l’API
  3. APINestJS sur AWS Lambda, à São Paulo
  4. PostgresNeon, accessible par un rôle qui ne peut pas modifier le schéma
  • Tableau de bordNext.js sur Vercel, lit l’API
  • Tâche quotidienneSupprime les événements au bout de 13 mois
  • Récapitulatif hebdomadaireUn e-mail chaque lundi

Comparaison

Pyxis face à un tag classique à base de cookies

CritèrePyxisTag classique à base de cookies
Cookie chez vos visiteursAucunUn cookie d’identification, souvent conservé des mois
Adresse IPLue pour le pays et la région, jamais stockéeDépend de l’outil et de sa configuration
Relie les visites d’un visiteur anonymeJamais : une visite, c’est un ongletOui, grâce au cookie
TiersAucunDépend de l’outil ; parfois une régie publicitaire
Interroger un agent IA sur les chiffresOui : un connecteur pour Claude, en lecture seuleDépend de l’outil
Code sourceMIT, sur GitHubVariable

« Classique » décrit une configuration courante, pas un produit en particulier.

Tarifs

Une seule formule, en reais, avec tout ce que montre la démo

Rien à payer par visiteur, par fonctionnalité ni par personne identifiée. Et toujours aucun cookie ni aucune donnée personnelle collectée chez vos visiteurs.

Période de facturation

39 R$par mois

ou 390 R$ par an, avec 2 mois offerts

Prix en reais : environ 7 € par mois. La page de paiement affiche le montant exact dans votre devise.

  • Jusqu’à 100 000 événements par mois
  • Jusqu’à 3 sites
  • Jusqu’à 3 personnes dans le tableau de bord
  • 13 mois d’historique
  • Un récapitulatif hebdomadaire par e-mail
  • Le connecteur Claude (MCP) et des jetons d’accès pour les agents IA

14 jours gratuits. La carte n’est débitée qu’au 15e jour, et vous pouvez résilier à tout moment. Un seul essai gratuit par client.

Inscrivez-vous avec un e-mail et une carte ; le tableau de bord s’ouvre dès que l’abonnement est confirmé.

Besoin de plus ?

Plus de 3 sites, plus de 100 000 événements par mois ou plus de personnes dans le tableau de bord ? Dites-nous ce dont vous avez besoin à hello@pyxis-analytics.dev : nous répondons sous 2 jours ouvrés avec une formule adaptée.

Demander une formule supérieure

FAQ

Questions fréquentes

Pyxis dépose-t-il des cookies chez mes visiteurs ?

Non. L’identifiant d’une visite vit dans le sessionStorage de l’onglet et disparaît à sa fermeture. Les cookies n’existent que dans le tableau de bord Pyxis lui-même, pour les personnes qui l’utilisent, jamais sur les sites qu’il mesure.

Stocke-t-il les adresses IP ?

Non. CloudFront indique à l’API le pays et la région de chaque requête ; l’adresse elle-même n’est jamais écrite nulle part, et la ville n’est jamais lue.

Peut-il savoir que deux visites viennent de la même personne ?

Uniquement pour les personnes connectées à votre site, grâce à votre propre identifiant interne, jamais un e-mail. Les visites anonymes ne sont jamais reliées : ni d’un onglet à l’autre, ni d’un jour à l’autre.

Un visiteur peut-il refuser d’être mesuré ?

Global Privacy Control et Do Not Track désactivent le traceur, et un site peut proposer son propre interrupteur avec optOut() et trackingStatus().

Combien de temps les données sont-elles conservées ?

Treize mois, puis une tâche quotidienne les supprime. Les événements d’une personne peuvent être exportés ou effacés depuis votre backend à tout moment.

Puis-je interroger Claude sur mes chiffres ?

Oui. Dans Claude, ajoutez un connecteur personnalisé avec l’adresse https://api.pyxis-analytics.dev/mcp, ou exécutez claude mcp add dans Claude Code, puis connectez-vous à Pyxis. Claude lit alors les chiffres de tous les projets que vous pouvez ouvrir, sans rien modifier. Vous le révoquez dans Paramètres, Applications connectées.

Puis-je l’utiliser sur mon site ?

Oui, de deux façons : hébergez Pyxis sur votre propre infrastructure (le code est sous licence MIT sur GitHub) ou abonnez-vous à la formule hébergée. Toute personne au Brésil peut s’inscrire avec un e-mail et une carte : 14 jours gratuits, une fois par client, et vous résiliez à tout moment.

Combien ça coûte ?

39 R$ par mois ou 390 R$ par an (deux mois offerts), par carte. Cela comprend jusqu’à 100 000 événements par mois, 3 sites, 3 personnes dans le tableau de bord, 13 mois d’historique, le récapitulatif hebdomadaire et le serveur MCP.

Comment fonctionne l’essai gratuit ?

Vous avez 14 jours sans payer, une fois par client. La carte est demandée au départ et débitée seulement au 15e jour ; résiliez avant et rien n’est prélevé.

Comment résilier ?

À tout moment, de deux façons : résiliez dans le portail d’abonnement, et l’accès dure jusqu’à la fin de la période payée ; ou fermez le compte dans le tableau de bord, et l’accès prend fin immédiatement. Dans les 7 jours suivant le premier prélèvement, fermer le compte rembourse intégralement ce prélèvement ; au-delà, la période déjà payée n’est pas remboursée. Les données du projet sont supprimées 30 jours après la fin de l’accès. Les Conditions d’utilisation donnent tous les détails.

Et si je dépasse 100 000 événements ?

Vous recevez un e-mail à 80 % et à 100 % des événements du mois. À 150 %, le compte cesse d’accepter des événements jusqu’au 1er du mois suivant, et les événements envoyés pendant la pause sont perdus. Rien n’est jamais facturé au-delà du prix.

Puis-je payer par Pix, et y a-t-il une facture ?

Pour l’instant, uniquement par carte ; Pix pour la formule annuelle dépend de son activation par Stripe. Les factures brésiliennes (nota fiscal) ne sont pas encore émises : si vous en avez besoin, écrivez-nous avant de vous abonner.

L’histoire

Pourquoi Pyxis existe

L’article de présentation explique pourquoi il a été créé et ce qu’il ne stocke jamais.

Lire l’article