Aller au contenu
Eligibles .info Ouvrir Eligibles

Fiche technique

Ce qui tourne, où, et avec quelles limites.

Les chiffres de cette page sont des relevés datés, faits sur le service en production. Ils ne décrivent que ce qui existe aujourd’hui.

Relevé du 5 octobre 2026, sauf mention contraire.

Architecture

Site
Application web Next.js, installable sur mobile, servie depuis notre serveur.
Moteur
Service Node.js écrit en TypeScript : situations, traduction vers OpenFisca, file de calcul, règles locales, remplissage des formulaires, assistant. Il n’écoute que sur le serveur lui-même.
Calcul
OpenFisca-France, image officielle non modifiée, dans un conteneur Docker, appelée en HTTP.
Base de données
PostgreSQL, dans un conteneur Docker, accessible uniquement depuis le serveur.
Extension
Extension de navigateur (Manifest V3) publiée sur le Chrome Web Store et sur Firefox Add-ons. Elle fonctionne sur Chrome, Edge, Firefox et Firefox pour Android.
Assistant
Modèles de langage ouverts exécutés par Groq, Inc., avec une chaîne de repli de modèle en modèle : 30 secondes par modèle, 60 secondes au total, puis retour au questionnaire.

Le catalogue

Particuliers
483 aides actives, dont 53 nationales et 430 locales.
Entreprises
2 449 aides (relevé du 20 septembre 2026), issues de la base de l’État data.aides-entreprises.fr.
Sources
Les fiches et formulaires de service-public.fr (DILA), les données du simulateur public aides-jeunes, data.aides-entreprises.fr, l’API de pré-remplissage de démarches-simplifiées, le répertoire Sirene. Toutes publiques.

Hébergement

Prestataire
HOSTKEY B.V., serveur virtuel situé en France.
Machine
2 processeurs virtuels, 2 Go de mémoire, 60 Go de disque SSD, Ubuntu 24.04.
Exposition
Seul le serveur web nginx est joignable de l’extérieur, en HTTPS. La base, OpenFisca et le moteur restent fermés.
Surveillance
Contrôle de disponibilité toutes les 5 minutes depuis une seconde machine.

Sécurité et données

Réseau
Pare-feu limité aux ports 22, 80 et 443 ; bannissement automatique après des échecs de connexion répétés ; accès d’administration par clé uniquement ; mises à jour de sécurité automatiques.
Limites d’appels
20 requêtes par minute et par adresse sur l’assistant et la création de situation.
En-têtes HTTP
HSTS, X-Content-Type-Options: nosniff, X-Frame-Options: DENY, Referrer-Policy, Permissions-Policy.
Accès à une situation
Chaque situation est protégée par un jeton aléatoire de 32 octets, exigé à chaque lecture et comparé en temps constant.
Données chiffrées
Numéro de sécurité sociale, IBAN, BIC, numéro fiscal, numéro d’allocataire, nom et lieu de naissance, pièce d’identité : chiffrés en AES-256-GCM, clé dérivée par scrypt, rangés dans une zone séparée des réponses de simulation. La séparation tient dans les deux sens, et l’extension n’y a jamais accès.
Extension
Elle ne détient qu’un jeton de 30 minutes, révocable, dont la base ne garde que l’empreinte. Elle ne transmet qu’un état et deux compteurs après un remplissage.
Journaux
Jetons masqués ; rotation quotidienne, conservation 14 jours.
Conservation
Documents produits : 7 jours. Réponses sans compte : supprimées après 12 mois sans activité. Avec un compte : jusqu’à ce que vous les effaciez, en un clic, sur 14 tables à la fois, tout ou rien.
Donnée de santé
Une seule : le taux d’incapacité, demandé après un consentement explicite, accord comme refus tracés.

Sauvegardes

Fréquence
Une copie complète de la base chaque nuit, conservée 30 jours, sur une seconde machine, hors du serveur de production.
Restauration
Éprouvée automatiquement chaque dimanche dans un environnement isolé, sans réseau. La première, le 5 octobre 2026, a retrouvé toutes les lignes, table par table.
Limite
Une seule copie hors du serveur à ce jour.

Accessibilité

Contrastes
Mesurés pour chaque paire de couleurs et rejoués par des tests automatiques. Texte principal : 17,4 pour 1 en thème clair, 15,9 pour 1 en sombre. Aucun texte sous 4,5 pour 1.
Cibles
44 pixels minimum pour tout ce qui se touche ou se clique.
Réglages respectés
La taille de texte choisie dans le navigateur, le thème clair ou sombre du système, la réduction des animations.
Navigation
Focus visible partout ; mention de l’assistant lisible à côté du champ de saisie.
Pas encore vérifié
Un parcours complet au lecteur d’écran et sur Safari iOS. Aucun audit d’accessibilité complet n’a encore été mené.

Qualité

Tests
Plus de 1 000 tests automatiques sur le moteur (relevé du 26 septembre 2026), sur une vraie base de données.
Contrôles de référence
180 contrôles sur 30 situations types, rejoués après chaque mise à jour d’OpenFisca.

Licences

OpenFisca et aides-jeunes sont sous licence AGPL-3.0. OpenFisca tourne en service séparé, non modifié ; d’aides-jeunes, Eligibles ne reprend que les données, jamais le code. Les données de service-public.fr et d’aides-entreprises.fr sont sous Licence Ouverte Etalab. Les polices Inter et Inter Tight sont sous licence SIL Open Font License.

Limites connues

Suite : le cadre légal du service.