Atamatax est un logiciel fiscal et un workflow d’exécution pour les Américains vivant à l’étranger. Un diagnostic gratuit relie la situation — FBAR, Form 8938, fonds PFIC et Form 8621, rattrapage Streamlined — aux formulaires qu’elle déclenche et à la voie de sortie ; un scan de portefeuille analyse chaque position en montrant son raisonnement ; puis le dossier entre dans un package cadré à prix fixe : préparation en libre-service, export pour le comptable de l’utilisateur, préparation concierge à partir de ses documents, ou périmètre de rattrapage Streamlined. Chaque dossier est vérifié par une personne avant livraison ; quand une revue professionnelle est engagée, elle est enregistrée et signée du nom et de la licence du réviseur.
01 / 06
Problème
Contexte
Un citoyen américain reste imposable aux États-Unis où qu’il vive. Ses obligations sont fragmentées : FATCA, FBAR, les règles PFIC sur les fonds non américains, le Form 8621 par fonds, et les procédures de rattrapage pour ceux qui n’ont jamais déclaré. Ces obligations se cachent dans des produits ordinaires — un ETF UCITS acheté chez un courtier suisse, un fonds de pension, un compte d’épargne.
Le marché existant est binaire : un comptable spécialisé à plusieurs milliers de dollars, ou rien. Atamatax occupe l’espace entre les deux — un moteur qui lit la situation et l’explique, puis un workflow qui prépare le dossier, avec une couche opérationnelle et professionnelle là où la route l’exige.
Problème
La question d’un expatrié n’est pas « quel est mon impôt » mais « quels formulaires ma situation déclenche-t-elle, et par quel chemin je m’en sors ». Répondre demande de croiser des faits hétérogènes — statut, pays de résidence, historique de déclaration, comptes, positions — avec des règles dont chacune a des seuils, des exceptions et des zones d’incertitude.
La difficulté produit est de rendre cette incertitude honnête : dire « probablement PFIC, confiance moyenne, voici l’hypothèse », plutôt qu’un verdict que le logiciel ne peut pas garantir — et de dire clairement, à chaque étape, ce qui a été calculé par un logiciel et ce qui a été revu par une personne.
02 / 06
Contraintes
- Frontière de responsabilité : le logiciel prépare et rend vérifiable, il ne remplace jamais un professionnel agréé — chaque package dit où sa responsabilité s’arrête.
- Incertitude intrinsèque : le statut PFIC peut dépendre de faits que l’utilisateur n’a pas (historique d’élection, informations annuelles de l’émetteur) — le moteur porte une confiance et des hypothèses, pas des verdicts.
- Des règles qui changent : un résultat passé doit rester reproductible après la modification d’une règle — règles versionnées, conclusions tracées.
- Des documents sensibles : dépôt chiffré dans l’espace de dossier, jamais par pièce jointe ; les données de carte ne touchent jamais l’application.
Ce qui est difficile
Rendre honnête ce qui est incertain. Un fonds peut être « probablement PFIC » avec une confiance moyenne parce que le domicile est connu mais pas les faits annuels de l’émetteur. Le produit doit dire cela sans décourager, et ne jamais laisser croire à une détermination légale.
Tenir la frontière entre logiciel et responsabilité professionnelle visible à chaque étape : dans le tableau comparatif des packages, dans le rapport, dans le statut de revue du dossier. Un package en libre-service dit « aucune revue humaine — contrôles logiciels uniquement » ; un périmètre Streamlined dit que l’identité et le rôle du réviseur sont confirmés avant l’engagement.
03 / 06
Système
Le produit comme système
- Déclencheur
- Tax Situation Engine
- Recommandation
- Package
Stratégie produit
Le produit part de ce qui est arrivé, pas d’un formulaire : « je suis en retard », « ma banque demande mes informations fiscales US », « j’ai des investissements étrangers », « je possède une part d’une société étrangère », « je songe à renoncer à ma citoyenneté ». Neuf points d’entrée mènent au même moteur, et un professionnel fiscal a sa propre entrée avec un cas et un workpaper d’exemple.
Le résultat est visible avant le paiement : le diagnostic, le périmètre et le résumé à l’écran sont gratuits, avec un rapport d’exemple lisible avant de saisir quoi que ce soit — la vraie sortie du moteur sur un cas travaillé, chiffres mappés aux formulaires et lignes IRS, hypothèses affichées. Cela retire l’objection principale d’un logiciel fiscal : « et si ça ne s’applique pas à moi ».
Parcours utilisateur
Sept étapes, du « suis-je en règle ? » au package final. Le diagnostic gratuit crée le dossier et relie les faits aux formulaires ; l’espace de dossier liste les documents nécessaires et reçoit les dépôts par connexion chiffrée, jamais par pièce jointe ; l’analyse screene les positions et vérifie les seuils ; un périmètre écrit et un prix fixe sont proposés — pas de facturation horaire, les cas atypiques reçoivent un devis fixe.
Le paiement passe par Stripe et le dossier ne passe en préparation qu’après confirmation. Les formulaires sont préparés depuis les données confirmées, chaque hypothèse journalisée ; ce qui manque est demandé dans l’espace et par email. Chaque dossier est contrôlé par une personne avant livraison — complétude, hypothèses non résolues, avertissements du moteur — et le package final se télécharge depuis l’espace sécurisé, avec les instructions de dépôt.
Écrans


04 / 06
Architecture
De l’entrée à l’exécution — chaque étape, sa couche, ce qui s’y passe.
- Entrée par situationClient
« Je n’ai jamais déclaré », « ma banque me demande un W-9 », « j’ai des fonds étrangers » — neuf points d’entrée, un diagnostic gratuit, sans compte.
- Faits fiscaux normalisésDomaine
Statut US, pays de résidence, historique de déclaration, revenus, comptes, positions par ISIN — jamais par ticker seul.
- Règles déterministesDomaine
Seuils FBAR et Form 8938, domicile des fonds et statut PFIC, procédures de rattrapage — versionnées, chaque conclusion cite une règle publiée.
- Graphe d’obligationsDomaine
Formulaires déclenchés par année, avec confiance et hypothèses ; les classifications à faible confiance sont marquées pour validation humaine.
- Route et prixDomaine
Libre-service, export comptable, concierge ou Streamlined — un périmètre écrit, un prix fixe, les cas atypiques en devis fixe.
- Paiement StripeIntégrations
Les données de carte vont directement à Stripe ; le dossier passe en préparation seulement après confirmation.
- Espace de dossierOpérations
Liste de documents personnalisée, dépôt chiffré, statut de revue par pièce, relances des informations manquantes.
- Revue avant livraisonOpérations
Contrôle opérationnel par une personne sur chaque dossier ; revue professionnelle enregistrée séparément quand elle est engagée.
- Package finalClient
Déclarations par année, états PFIC, instructions FBAR, mode d’emploi de dépôt — ce qui a été calculé par le logiciel est dit, pour que l’utilisateur ou son CPA puisse vérifier.
Architecture du système
Le cœur est un moteur de situation fiscale : des faits normalisés entrent, un graphe d’obligations et une route en sortent. Chaque classification nomme sa source, son niveau de confiance et ce qui reste à confirmer — l’historique d’élections QEF, la disponibilité des informations annuelles de l’émetteur. Les règles vivent dans le moteur, versionnées, avec une trace : la sortie d’un scan est reproductible et explicable.
Autour du moteur, un workflow opérationnel : le dossier, ses documents, ses états de revue et ses relances. Ce qui demande un jugement — la non-willfulness certifiée pour Streamlined, une position conventionnelle inhabituelle — est routé vers une revue au lieu d’être deviné ; une classification à faible confiance est marquée pour validation humaine, jamais acceptée en silence.
Next.js, TypeScript, Postgres, Stripe, Vercel. Les données de carte vont directement à Stripe ; les données de déclaration stockées sont scopées au compte.
Décisions d’ingénierie difficiles
- Identifier un fonds par ISIN, pas par ticker : un même ticker existe sur plusieurs places avec des domiciles différents, et le domicile légal — lu dans la fiche du fonds — décide du statut PFIC. Le moteur n’assume aucune élection sur une position tant qu’elle n’est pas confirmée.
- Faire du résultat une trace, pas un booléen : la sortie cite la règle publiée, la confiance et l’hypothèse — c’est la condition pour faire évoluer une règle sans casser les résultats passés, et pour qu’un CPA puisse vérifier ce que le logiciel a calculé.
- Séparer explicitement les contrôles logiciels de la revue humaine : rien n’est marqué « revu » sans qu’une revue ait eu lieu ; la revue professionnelle, quand elle est engagée, est enregistrée à part avec le nom et la licence du réviseur.
- Tenir un périmètre de package fixe dans un domaine où chaque situation ajoute une exception : chaque package dit quels formulaires et quelles lignes il prépare, combien de Forms 8621, et ce qui reste à l’utilisateur ou au professionnel — les PDF officiels pré-remplis là où ils sont intégrés, des feuilles mappées ligne par ligne ailleurs.
Modèle de domaine
- Dossier
- Créé par le diagnostic ; porte les faits, la route, les paiements, les documents et les revues.
- Position
- Identifiée par ISIN ; domicile légal lu dans la fiche du fonds ; classification PFIC avec niveau de confiance ; aucune élection supposée.
- Obligation
- Un formulaire par année et par seuil — FBAR, 8938, 8621, 1040 et annexes — avec la règle source.
- Package
- Périmètre explicite : formulaires et lignes préparés, nombre de Forms 8621, ce qui reste à l’utilisateur ou au professionnel.
- Document
- Élément de liste personnalisé, statut de revue, remplacement d’un fichier rejeté.
- Revue
- Opérationnelle (chaque dossier) ou professionnelle (quand engagée) — identité et périmètre du réviseur enregistrés.
05 / 06
Résultat business
Un marché binaire — un comptable spécialisé à plusieurs milliers de dollars, ou rien — dispose désormais de quatre routes à prix fixe publiées, d’un export comptable à 199 $ à un rattrapage Streamlined, alimentées par un diagnostic gratuit qui est aussi le canal d’acquisition.
État actuel
En production, paiements actifs. Tarifs par année fiscale publiés sur atamatax.com (septembre 2026) : libre-service 299 à 799 $, export comptable 199 $, concierge dès 999 $, rattrapage Streamlined 1 590 à 2 990 $ et plus.
Modèle économique et opérationnel
Le résultat est gratuit ; on paie pour préparer. Quatre routes couvrent quatre situations : préparer et déposer soi-même (le logiciel calcule, l’utilisateur vérifie et dépose — e-file et signature d’un EA ou CPA exclus), un export pour le comptable qui signe la déclaration, une préparation concierge à partir des documents envoyés, et trois périmètres fixes de rattrapage Streamlined où la responsabilité de préparation et de dépôt, et le rôle du conseiller, sont confirmés avant l’engagement. Le logiciel prépare et rend vérifiable ; il ne se substitue pas à un professionnel agréé, et chaque package dit où sa responsabilité s’arrête.
Ce qui a été livré
- Tax Situation Engine : statut US, pays de résidence, historique de déclaration, comptes et positions sont reliés aux formulaires et à la voie de retour en conformité
- PFIC Scan : ETF, fonds et produits locaux étrangers analysés position par position, raisonnement et hypothèses affichés
- Routage de rattrapage vers des périmètres Streamlined fixes ; diagnostic payant, packages de déclaration et transfert à un comptable, tous tarifés avant paiement
- Acquisition par la recherche : pages pays, pages conventions, pages déclencheurs par courtier et produit financier, outils gratuits
Architecture d’acquisition
Atamatax est un produit trouvé par la recherche : des pages par pays de résidence, par traité fiscal, par courtier et par produit financier déclencheur, des guides de situation, des outils gratuits (vérifier un ticker ou un ISIN en quelques secondes), et un comparateur de packages. Chaque page répond à une question précise et mène au diagnostic.
Le diagnostic gratuit est à la fois l’outil d’acquisition et la première étape du produit : il n’y a pas de formulaire de contact entre la recherche et le résultat.
06 / 06
Enseignements
- 01Modéliser l’identité au niveau où la règle la lit : un fonds est un ISIN avec un domicile légal, pas un ticker — la mauvaise clé fausse toutes les conclusions en aval.
- 02Un résultat est une trace, pas un booléen : citer la règle, la confiance et l’hypothèse permet de changer une règle sans casser les dossiers passés, et à un CPA de vérifier le logiciel.
- 03Mettre le résultat gratuit avant le paiement : le diagnostic est à la fois l’outil d’acquisition et la première étape du produit, ce qui retire l’objection « et si ça ne s’applique pas à moi ».
- 04Dire qui a vérifié quoi : contrôle logiciel et revue humaine sont deux états distincts, et rien n’est marqué « revu » sans qu’une revue ait eu lieu.
Ce que j’ai porté
- Recherche réglementaire et modèle des obligations
- Produit et parcours — entrées par situation, résultat avant paiement
- Moteur de situation fiscale et scan PFIC
- Modèle de données, espace de dossier et workflow documentaire
- Paiements Stripe et packages à prix fixe
- Architecture d’acquisition par la recherche
Capacités prouvées ici
Le service correspondant
- Développeur SaaS — Un produit SaaS complet — auth, rôles, données, paiements, admin, déploiement — construit pour son premier vrai client.
- Application web sur mesure — Outils internes, portails clients, moteurs d’éligibilité, back-offices — le logiciel qui remplace le tableur et les emails.
- Développement v1 SaaS — La première version qui survit à son premier client — ce qu’elle doit contenir, et ce qu’on peut laisser pour plus tard.
Pour aller plus loin
- Prototype ou v1 : la différence qui décide de votre lancementUn prototype impressionne en démo. Un v1 survit au premier vrai client. Confondre les deux coûte cher.Construire un produit5 minLire →
- Quand un SaaS doit-il utiliser l’IA ? Et quand il ne doit surtout pasJ’ai construit trois moteurs de décision en production — fiscalité, droit aérien, scoring — et aucun n’utilise un modèle de langage pour décider. Voici la règle que j’applique, les cas où l’IA a sa place, et pourquoi le RAG est souvent la mauvaise réponse.Produit & IA8 minLire →
- Architecture Next.js pour un SaaS en production : les décisions que je prends sur chaque produitCe qui sépare un projet Next.js qui tient de celui qu’on réécrit au bout d’un an tient à une dizaine de décisions. Voici les miennes, telles qu’elles sont appliquées sur Atamatax, Horvera, Wabiro, SponsorsMetrics — et sur ce site.Next.js & full-stack9 minLire →
Notes de terrain issues de ce système
Système suivant
Horvera