Bloquez vos apps
même hors ligne

Fella utilise les contrôles natifs Temps d’écran d’Apple. Un blocage actif ne dépend pas du Wi-Fi, des données mobiles, d’un VPN ou d’un serveur distant.

Matthew KFondateur, Fella
Guide

Fella fonctionne-t-il hors ligne — même sans consulter le rapport hebdomadaire ?

Oui — le blocage principal reste hors ligne une fois l’app configurée sur l’iPhone. Couper le Wi-Fi ou les données mobiles ne retire pas une protection active. Les programmations déjà enregistrées continuent via le système DeviceActivity d’Apple. Sessions manuelles et déverrouillage d’urgence utilisent les API Temps d’écran locales et l’état local quand le droit payant est déjà reconnu.

Ça ne veut pas dire que tout Fella est entièrement hors ligne. Acheter ou restaurer un abonnement, rafraîchir les infos de compte/droits sans cache utilisable, télécharger des mises à jour et envoyer les analytiques exigent un réseau. Le hors ligne porte sur l’application — pas sur la facturation ou les services annexes.

FonctionHors ligne ?Ce que fait l’implémentation actuelle
Blocage actif existantOuiManaged Settings maintient les apps sélectionnées sous bouclier sur l’appareil
Wi-Fi/données coupés en pleine sessionOuiSource active, dates de session, jetons de sélection et état du bouclier sont locaux
Nouvelle session manuelleOui, si déjà configuré et avec droitFella enregistre un minuteur DeviceActivity local et applique le bouclier ; le droit doit être en cache
Programmation déjà configuréeOuiL’extension DeviceActivity lance/arrête les fenêtres sans appeler les serveurs Fella
Créer/modifier une programmationOui, si déjà configuréProgrammation et sélection stockées localement et enregistrées auprès de DeviceActivity
Déverrouillage d’urgenceOui, si éligibleÉtat local lève le bouclier 5 minutes ; rappel embarqué pour le réappliquer
Relance de l’appÉtat central : ouiFella reconstruit sa vérité de blocage depuis les données App Group et réapplique le bouclier ; droit payant requis en cache
Achat d’abonnementNonApple et RevenueCat doivent finaliser la transaction
Restaurer les achatsNonServices de reçus RevenueCat et App Store impliqués
Droit frais ou synchro compteNonÉtat d’abonnement/authentification distant nécessite connexion sans cache
Envoi analytiquesNonÉvénements rejoignent PostHog au retour de la connexion ; compteurs d’extension stockés localement d’abord
Téléchargement/mise à jour App StoreNonL’App Store exige une connexion

Ce qui fonctionne sans internet

Le redémarrage de l’appareil n’est pas listé comme garanti hors ligne. La source reconstruit boucliers et vérité de session depuis l’état local partagé au lancement, et les programmations DeviceActivity sont gérées système. Aucun iPhone connecté n’était disponible pour tester un redémarrage en mode Avion, donc cette séquence n’est pas promise.

Blocage, état local et services en ligne sont trois couches

1. L’application du blocage a lieu sur l’iPhone. Fella demande l’autorisation FamilyControls, reçoit des jetons opaques pour les apps/catégories choisies et les confie à Managed Settings. Managed Settings pose le bouclier système.

2. L’état des sessions/programmations est stocké localement. Dates de début/fin manuelles, sources de blocage actives, routines, noms d’activités et minutage du déverrouillage d’urgence vivent dans l’App Group partagé. App et extensions s’accordent sans interroger un serveur Fella.

3. Abonnement, compte et analytiques passent par le réseau. RevenueCat gère produits, achats, restaurations et rafraîchissements de droits. L’authentification passe par le service de compte Fella quand un compte est utilisé. PostHog reçoit l’analytique produit. Aucun n’est le mécanisme qui maintient un bouclier déjà actif.

Quand la connexion disparaît en plein blocage

Le blocage reste actif. Couper le Wi-Fi, désactiver les données ou passer en mode Avion ne retire pas le bouclier Managed Settings. La restriction n’est pas appliquée en interrogeant sans cesse un serveur distant.

La session garde une heure de fin locale. Fella persiste les dates de session manuelle et enregistre des rappels DeviceActivity comme filet de sécurité. Une perte de connexion ne réécrit pas cet état ni ne désactive la source.

Le mode Avion n’est pas une échappatoire hors ligne. L’architecture actuelle ne comporte aucune dépendance réseau dans les chemins bouclier, suivi de programmation ou reverrouillage d’urgence. Preuve au niveau code et tests automatisés, pas test physique sur iPhone connecté.

Peut-on démarrer un blocage hors ligne ?

Oui, avec une installation déjà configurée et avec droit. Démarrer une session manuelle enregistre son début/fin auprès du système DeviceActivity d’Apple, écrit les dates en stockage local partagé, marque la source manuelle active et applique le bouclier. Aucun appel backend Fella.

La vérification d’abonnement est la limite. Fella vérifie l’accès payant avant de démarrer. RevenueCat met en cache les infos client sur l’appareil et Fella garde le dernier état actif en cas d’échec de rafraîchissement. Sans cache utilisable — avant un premier achat — l’accès ne peut s’établir hors ligne.

Choix d’apps et autorisation Temps d’écran doivent déjà exister. Le sélecteur système et l’autorisation relèvent d’iOS. Cette page ne promet pas que première configuration, achat ou récupération de compte soient faisables sans connexion.

Les blocages programmés s’exécutent sur l’appareil

Fella enregistre les routines auprès de DeviceActivity. Quand un intervalle enregistré commence, iOS exécute l’extension moniteur Fella. Elle active la source correspondante et applique le bouclier depuis l’état local. À la fin, elle retire la source et réconcilie tout chevauchement.

L’app principale n’a pas besoin d’être ouverte. C’est l’intérêt d’une extension moniteur DeviceActivity. Ses rappels de début/fin n’embarquent aucun client RevenueCat, PostHog, Supabase, URLSession ou réseau.

Hors ligne ne veut pas dire à l’abri de tout changement système. Révoquer l’autorisation Temps d’écran, modifier les réglages ou retirer une autorisation requise est distinct d’une perte de connexion. Voir comment fonctionnent sessions et routines Fella.

Le déverrouillage d’urgence utilise aussi l’état local

Le déverrouillage n’a pas besoin d’une réponse serveur. Quand éligible, Fella stocke début/fin de 5 minutes localement, lève temporairement le bouclier et programme un rappel DeviceActivity pour la fin de fenêtre. L’extension réapplique la règle en cours même si l’app n’est pas lancée.

Le droit payant doit toujours être reconnu localement. L’app vérifie l’état d’abonnement avant d’accorder le déverrouillage d’urgence. Un droit mis en cache peut survivre à un rafraîchissement raté ; un droit manquant ou de première fois ne peut se créer hors ligne.

Le reverrouillage a deux voies locales. L’extension système est la voie d’arrière-plan. Si ce rappel est retardé ou la planification échoue, Fella réconcilie aussi l’heure de fin stockée au prochain lancement. En savoir plus sur le déverrouillage d’urgence.

Bouclier natif ≠ filtrage réseau

Fella ne fait pas transiter le trafic par un VPN ou proxy. Son rôle est de restreindre l’accès à des apps iPhone choisies via Temps d’écran. D’où l’indépendance du bouclier à une connexion active ou à un serveur de filtrage distant.

Les filtres réseau répondent à un autre problème. Outils VPN/DNS souvent pensés pour filtrer sites et requêtes. Certains gardent aussi un comportement hors ligne utile. Fella n’affirme pas que tout bloqueur VPN échoue sans internet ; il explique que sa propre voie n’en utilise pas.

Blocage d’apps hors ligne ≠ filtrage web hors ligne. Fella bloque des apps sélectionnées. Il ne prétend pas bloquer tout site/contenu internet hors ligne. La page dédiée sans VPN traitera la comparaison plus large.

Ce qui reste local — et ce qui ne le reste pas

Votre sélection d’apps bloquées = jetons opaques Temps d’écran d’Apple. Fella stocke ces jetons dans l’App Group local pour l’app et ses extensions. Les jetons du sélecteur Apple ne sont pas envoyés comme propriétés analytiques.

Fella n’est pas une app entièrement hors ligne. L’app de production utilise RevenueCat pour les abonnements, des services de compte optionnels pour l’authentification, PostHog pour l’analytique et Sentry pour le diagnostic. Ces services peuvent envoyer leurs données à la prochaine connexion.

Lisez les limites complètes avant de décider. Voir la Politique de confidentialité et la philosophie confidentialité Fella pour l’inventaire et l’explication en clair du blocage embarqué.

Un bloqueur ne devrait pas disparaître avec le Wi-Fi

Votre connexion ne devrait pas être ce qui maintient le blocage. La règle Fella est posée par iOS sur le téléphone, donc tunnel, zone blanche, forfait coupé ou passage volontaire en mode Avion ne retire pas un bouclier déjà actif.

Fella convient quand l’accès aux apps est le problème. Ce n’est pas un VPN, un filtre de sites ou un service de surveillance distante. C’est un bloqueur d’apps iPhone autour de restrictions locales, sessions manuelles, routines et accès d’urgence contrôlé.

Essai gratuit de 7 jours

Fella en action

  • Basé sur Temps d'écran et Contrôle parental d'Apple, pas un contournement
  • Un déblocage d'urgence de 5 minutes par session, sans interrupteur de contournement
  • Le blocage tient par défaut. Vous n'avez jamais à le réactiver
Écran d’accueil de Fella avec les routines de concentration et la durée des sessions

FAQ blocage hors ligne

Oui. Une fois configuré et avec droit payant en cache, le blocage principal n’a pas besoin de Wi-Fi. Boucliers actifs, programmations, minutage et déverrouillage d’urgence passent par Temps d’écran et le stockage local.

Oui. Couper les données ne retire pas un bouclier actif ni n’arrête une programmation enregistrée. Achats, restaurations, synchro et analytiques restent réseau.

Le mode Avion ne retire pas les restrictions Temps d’écran locales. Vérifié sur architecture embarquée et tests automatisés, pas sur test physique en mode Avion.

Le cœur non. Managed Settings pose le bouclier sur l’appareil, DeviceActivity gère les rappels. Facturation, synchro et analytiques restent réseau.

Non. Fella applique les restrictions via FamilyControls, ManagedSettings et DeviceActivity, sans faire passer le trafic par un VPN Fella.

Les programmations déjà enregistrées sont lancées/arrêtées par l’extension DeviceActivity. Elle lit l’état local persistant sans client réseau.

Oui, pour une session locale active avec droit déjà reconnu. Fella stocke la fenêtre de 5 minutes localement et programme un rappel embarqué pour réappliquer le blocage.

Oui sur installation déjà configurée avec autorisation Temps d’écran, sélection et droit en cache. Premier achat ou cache manquant exige internet.

RevenueCat gère produits, achats, restaurations et rafraîchissements de droits. Ces opérations peuvent exiger internet. Fella conserve le dernier état connu en cas d’échec, mais un premier achat sans cache est impossible hors ligne.

Le sélecteur Temps d’écran renvoie des jetons opaques. Fella les stocke dans son App Group local pour l’app et ses extensions, sans les envoyer comme propriétés analytiques.

Reprenez le contrôle
Dès maintenant