Sans jargon technique. Pour les parents qui veulent comprendre l'essentiel avant d'inscrire leur foyer.
01
Filtrage local au Canada
Quand votre famille visite un site web, la requête de filtrage passe par notre serveur à Beauharnois (Québec). Pas par les États-Unis. Pas par Israël. Le Québec, sous loi canadienne — PIPEDA fédéral et Loi 25 provinciale.
Note honnête : notre dashboard d'administration est actuellement hébergé aux USA (chiffré AES-256). Migration vers le Canada planifiée Q3 2026. Détails Section B.2.
02
Vos requêtes ne sont pas vendues.
Shomerli ne vend pas vos données de navigation à des annonceurs. Aucune. Notre business model est l'abonnement payant, pas la publicité — c'est volontaire et structurel. Pas de tracking pixel tiers, pas de Meta SDK, pas de Google Analytics sur le dashboard.
03
Suppression sur demande.
Vous pouvez demander la suppression de toutes vos données à tout moment. Délai légal : 30 jours (Loi 25 art. 28). En pratique : moins de 72 heures pour Shomerli. Email à steve@shomerli.com, confirmation écrite à chaque étape.
0
partage de données avec des annonceurs ou tiers commerciaux.
Engagement contractuel Loi 25 — pas un PR claim
Vous voulez plus de détails techniques — architecture, encryption, hosting topology ?
Architecture, encryption, hosting honnête, contrôles API et détection des contournements. Tous les claims sont vérifiables indépendamment.
B.1 — Architecture multi-couches
Shomerli n'est pas un filtre DNS solo. C'est une architecture multi-couches conçue pour la communauté observante, où chaque couche apporte une protection distincte. Aucune couche n'est suffisante seule — c'est leur composition qui rend le contournement coûteux et la détection rapide.
Device utilisateur
1
CoreDNS — DNS-level blocking
Première ligne. Résolution DNS interceptée avant toute connexion TCP.
DNS over HTTPS (RFC 8484)
DNS over TLS (RFC 7858)
Custom blocklists communautaires
2
MITM Proxy — Beauharnois (QC)
Interception keyword + classification AI sur contenu HTTPS, dans la juridiction canadienne.
TLS termination chiffrée
AI classification (Anthropic)
PII redaction avant inférence
3
Samsung Knox / Device Owner
Filtrage wildcard sur Android via Device Owner mode — non-désactivable sans factory reset (mode kernel-level prévu post-activation Knox).
Samsung Knox device management (activation de licence en cours)
Shomerli a été conçu et opère depuis Montréal. Notre engagement est la résidence canadienne pour toute donnée sensible. Voici l'état actuel — et notre roadmap publique. Pas de claim « 100% Canadian infrastructure » qu'un IT auditor démonterait en trois minutes.
·RBAC. 5 rôles stricts (SUPER_ADMIN, ORG_ADMIN, PARENT, MEMBER, CHILD). Hiérarchie enforced server-side dans le middleware tRPC, vérifiée à chaque appel.
·Rate limiting. Redis-based, par IP + par user + par endpoint. Backoff progressif. CAPTCHA après 3 échecs consécutifs.
·Input validation. Schemas Zod côté client et serveur. Sanitization HTML. Prisma parameterized queries (anti-SQL injection).
·Dependency scanning. Snyk + npm audit dans CI/CD. Politique : zéro vulnérabilité CRITICAL en production sans hotfix sous 48h.
·Audit trail. Table PostgreSQL append-only immuable. Action / user / timestamp / IP / metadata pour chaque action sécurité-relevante. 90 jours hot retention, 7 ans cold archive.
B.5 — Détection des contournements
Une partie de la valeur de Shomerli est sa résistance aux contournements — VPN, proxy, DoH alternatif. Nous ne pouvons pas tout détecter ; voici ce que nous faisons techniquement :
✓Détection des connexions VPN (Knox API, mode kernel-level prévu post-activation)
✓Détection DoH / DoT vers serveurs non-Shomerli
✓Détection des configurations proxy HTTP(S)
✓Détection des tentatives de SSL pinning bypass
✓Notification temps-réel à l'admin du foyer ou de l'école
✓Logs de tentative sans révéler l'identité (privacy-first par défaut)
⚠Aucun système de filtrage n'est 100% bypass-proof. Un user déterminé avec accès root au device peut contourner. Notre approche : élever le coût d'effort + détecter rapidement.
B.6 — Audit trail immuable
Tous les events sécurité (login, password change, RBAC change, data export, deletion) sont loggés dans une table PostgreSQL append-only. Pas d'UPDATE ou DELETE possible. Vérifié via DB constraints + tests automatisés.
-- Audit log structure (simplified):CREATE TABLE audit_log (
id UUID PRIMARY KEY,
user_id UUID NOT NULL,
action VARCHAR(100) NOT NULL,
resource_type VARCHAR(50),
resource_id UUID,
ip_address INET,
user_agent TEXT,
metadata JSONB,
created_at TIMESTAMPTZ DEFAULT NOW()
);
-- No UPDATE or DELETE permissions granted
Vous représentez une école, un Vaad ou une institution ? Voir les engagements de compliance ci-dessous.
L'article 3.2 de la Loi 25 (Québec) exige qu'une organisation qui collecte des données personnelles désigne une personne responsable de la protection de la vie privée. Pour Shomerli, c'est notre fondateur, en attendant que l'équipe grandisse pour formaliser un DPO indépendant.
C.3 — Réponse aux incidents
En cas de breach ou d'incident de sécurité, le process suivant est appliqué — chaque étape avec un SLA explicite et logué dans l'audit trail :
01
Containment< 1 h
Isolation des systèmes affectés. Révocation des credentials potentiellement compromises. Snapshot forensic préservé.
02
Investigation< 24 h
Forensic analysis, scope of breach, identification des données touchées et des users concernés.
03
Notification utilisateurs< 72 h
Email à tous les users potentiellement affectés (PIPEDA + Loi 25 art. 3.5). Détails de l'incident, données touchées, actions recommandées.
04
Notification autorités< 72 h
CAI Québec si requis par Loi 25 art. 3.5. Commissariat à la protection de la vie privée du Canada si applicable.
05
Post-mortem public< 14 j
Publication sur /securite#incidents — engagement de transparence. Timeline, root cause, mesures correctives.
Aucun incident de sécurité ne s'est produit à ce jour (Shomerli a 4 mois d'existence). Si cela arrivait, ce process serait suivi et cette page mise à jour publiquement avec un post-mortem.
C.5 — Engagements contractuels
✓Pas de vente de données à des annonceurs ou tiers commerciaux.
✓Pas de profilage publicitaire — aucun audience-building, aucun look-alike modeling.
✓Pas d'utilisation des données pour entraîner des modèles AI tiers. Les données restent dans Shomerli + Anthropic API avec PII redaction.
✓Suppression complète à la demande, en moins de 72 heures (limite légale 30 jours Loi 25).
✓Export complet à la demande, en moins de 72 heures, format JSON portable.
✓Notification 30 jours avant tout changement de privacy policy (Loi 25 art. 8.2).
Audit & vérification
Vous voulez vérifier nos claims ?
Roadmap publique
Q2 2026en cours
Filtering VPS Québec opérationnel · Dashboard USA chiffré
Q3 2026
Migration Supabase + Vercel vers région Canada
Q4 2026
Self-hosted DB option pour Institution tier (écoles)
2027
Audit externe SOC 2 Type II
Une question, une exigence spécifique, un rabbin ou un Vaad qui veut auditer ?