Aller au contenu principal

Transparence & Coûts

Dernière mise à jour : 9 septembre 2026

Chez EduAssists, nous croyons que la transparence est essentielle, surtout quand il s'agit de données d'élèves. Cette page détaille exactement quels logiciels nous utilisons, combien ils coûtent, où vos données sont traitées, et comment nous générons nos revenus. Aucune surprise.

Notre stack technique

EduAssists est construit avec des technologies modernes et sécurisées :

TechnologieRôleDétail
Next.js 14Framework webApplication React avec rendu serveur (SSR) déployée en serverless
TypeScriptLangageTypage strict pour réduire les bugs
TailwindCSSInterfaceDesign responsive et accessible
PostgreSQLBase de donnéesVia Supabase, avec chiffrement et RLS
AWS Lambda + CloudFrontHébergementServerless en région ca-central-1 (Montréal), CDN mondial
AWS DynamoDBCache & rate limitingBase NoSQL au Canada, protection anti-abus distribuée
AWS Secrets ManagerSecretsClés API chiffrées au repos, rotation supportée
AWS CloudTrailAudit & sécuritéJournal d'audit chiffré avec validation d'intégrité (Loi 25)

Nos fournisseurs de services

Voici chaque service tiers que nous utilisons, avec les coûts réels et l'accès aux données :

Supabase

Site web →

Rôle

Base de données PostgreSQL, authentification et stockage de fichiers

Localisation

Canada (région ca-central-1, Montréal)

Coût réel

Plan Pro : ~25 USD/mois

Accès aux données

Héberge les données des enseignants et élèves (chiffrées au repos). Row Level Security (RLS) active sur toutes les tables. Sauvegardes automatiques quotidiennes.

Amazon Web Services (AWS)

Site web →

Rôle

Hébergement web (Lambda + CloudFront), files de jobs IA (SQS), rate limiting (DynamoDB), audit (CloudTrail), secrets chiffrés (Secrets Manager)

Localisation

Canada (région ca-central-1, Montréal)

Coût réel

Pay-per-use (~3-5 $ CAD/mois à faible trafic, ~50-150 $ à 50 000 utilisateurs/mois)

Accès aux données

Hébergement complet de l'application sur des serveurs au Canada. Traitement serveur uniquement, données chiffrées au repos et en transit. Le réseau de distribution CloudFront termine les connexions au point de présence le plus proche de l'internaute (au Canada pour un visiteur québécois) ; les pages contenant des données personnelles ne sont jamais mises en cache.

Anthropic (Claude AI)

Site web →

Rôle

Modèle d'IA pour la correction complexe, l'analyse et la génération d'exercices

Localisation

États-Unis

Coût réel

Paiement à l'utilisation (~0,003–0,015 $ par correction selon la complexité)

Accès aux données

Reçoit le texte pseudonymisé (nom réduit aux initiales, nom de famille, courriels et téléphones masqués) et, pour la correction d'une copie scannée, l'image de la copie telle quelle — ce que l'élève y a écrit, y compris son nom, y figure. Anthropic n'utilise pas les données de l'API pour entraîner ses modèles et les conserve au plus 30 jours à des fins de sécurité, sauf entente de non-conservation.

Google (Gemini Flash)

Site web →

Rôle

Modèle d'IA pour les tâches courtes du portail élève : explications post-exercice, indices « corrige-toi », dictionnaire et synonymes, assistant mentor au primaire

Localisation

États-Unis

Coût réel

Paiement à l'utilisation (~0,001–0,003 $ par explication simple)

Accès aux données

Reçoit uniquement du texte court pseudonymisé (nom de famille, courriels et téléphones masqués). Aucune image de copie ne lui est transmise, et les corrections enseignant, les bilans et la génération d'exercices restent sur Claude. Nous utilisons aujourd'hui l'API Gemini standard ; la migration vers l'offre professionnelle Vertex AI (données non utilisées pour l'entraînement, région Montréal) est en cours et sera annoncée ici.

Rôle

Génération d'embeddings vectoriels pour le RAG curriculum MEQ uniquement

Localisation

États-Unis

Coût réel

Paiement à l'utilisation (~0,0001 $ par embedding)

Accès aux données

Reçoit uniquement des extraits du curriculum MEQ (documents publics du ministère) pour la vectorisation. Aucune donnée d'élève n'est envoyée à OpenAI. Les données API ne sont pas utilisées pour l'entraînement.

Rôle

Traitement des paiements et gestion des abonnements

Localisation

États-Unis / Canada

Coût réel

2,9 % + 0,30 $ CAD par transaction (inclus dans nos prix)

Accès aux données

Traite les données de paiement (carte de crédit). EduAssists ne stocke jamais vos données de carte — tout est géré par Stripe (certifié PCI-DSS Niveau 1).

Rôle

Service d'envoi de courriels transactionnels (confirmations, notifications)

Localisation

États-Unis

Coût réel

Plan gratuit jusqu'à 3 000 courriels/mois, puis ~20 USD/mois

Accès aux données

Reçoit uniquement l'adresse courriel du destinataire et le contenu du message. Aucune donnée d'élève n'est incluse dans les courriels. Conforme CASL.

Où va votre argent ?

Répartition approximative de chaque dollar d'abonnement :

PosteCoût mensuel% du revenu
Infrastructure (Supabase + AWS)~30 $~25 %
IA (Anthropic Claude + Google Gemini + OpenAI)Variable~30 %
Paiement (Stripe)2,9 % + 0,30 $/tx~10 %
Développement & maintenance~25 %
Support & opérations~10 %

Ce que nous ne faisons PAS

Nous ne vendons jamais vos données ni celles de vos élèves.
Nous n'affichons aucune publicité sur la plateforme.
Nous ne partageons aucune donnée avec des courtiers de données (data brokers).
Nous n'utilisons pas les données des élèves pour entraîner des modèles d'IA.
Nous ne stockons jamais vos informations de carte de crédit (géré par Stripe).
Nous n'envoyons jamais le nom complet d'un élève à l'IA : il est réduit à ses initiales.

Comment fonctionne la pseudonymisation ?

Avant chaque envoi de données à l'IA (Anthropic Claude ou Google Gemini), EduAssists remplace automatiquement les informations identifiantes du dossier de l'élève :

Avant (jamais envoyé)

"Marie Tremblay, 3e année, École Saint-Joseph, code DUP-4231"

Après (envoyé à l'IA)

"Élève M.T., cycle 2, la classe"

La correspondance entre les initiales et l'identité réelle reste exclusivement dans notre base de données sécurisée (Supabase), jamais accessible par le fournisseur d'IA.

Une précision honnête. Dans le TEXTE d'une copie, nous remplaçons le nom de famille de l'élève, les courriels et les numéros de téléphone. Nous ne masquons PAS le prénom qu'un élève écrit lui-même dans sa rédaction : le faire dénaturerait les textes narratifs, l'histoire et la littérature — un élève doit pouvoir nommer son personnage. Un prénom seul est faiblement identifiant ; c'est le nom de famille qui permet la réidentification, et il est masqué.

Sécurité et audits

Notre plateforme intègre les mesures de sécurité suivantes :

Content Security Policy (CSP) stricte avec nonce dynamique
Rate limiting distribué (AWS DynamoDB, région ca-central-1) sur toutes les API routes
Sanitisation des prompts contre l'injection
Validation des fichiers par magic bytes
Verrouillage automatique après 15 min d'inactivité
Protection CSRF via middleware
Validation Zod sur toutes les API routes
Authentification multifacteur (MFA) disponible
Row Level Security (RLS) sur toutes les tables Supabase
© 2026 EduAssists — Fait au Québec
Transparence & Coûts — EduAssists | EduAssists