Every app blocker becomes a parentChaque bloqueur d’applis devient un parent
There is a specific moment where screen-time software fails, and it is always the same moment. Not the detection, which is a solved problem. Not the blocking, which is an afternoon of platform APIs. It is the instant the app says no.
Up until then, you and the software want the same thing. You installed it. You chose the number. You were calm and slightly ashamed and full of plans. Then the limit arrives, and the relationship inverts: the app is now an authority and you are now a subject, and the subject is holding the settings.
Look at the vocabulary the category built for itself. Block. Limit. Restrict. Detox. Lockdown. Discipline. Every one of those words needs a speaker and a listener. They are words for what is done to someone. An app that describes itself in them has already decided which side of the table it sits on, and it is not yours.
The failure is structural, not tonal
The obvious objection is that this is a copywriting problem — soften the strings, lose the red, stop with the disappointed push notifications. It isn't. Tone is downstream of a mechanical fact: the person who can disable the enforcement is the person being enforced, and disabling is free.
That gives you a device whose escape hatch is cheapest at the exact moment its holder most wants out. Willpower is lowest at 1am; the settings screen is two taps away at 1am, same as always. Every review section of every blocker ever shipped says the same thing in a hundred different voices: it worked until it didn't, and then I turned it off. That is not a bug in the enforcement. It is what enforcement means when the enforcer answers to the enforced.
The sharpest version of this shows up in the business model, which is where I had to make a decision I did not expect to be so easy. If blocking sits behind the subscription, then cancelling the subscription is the bypass — a free, thirty-second, fully-supported off switch, with a confirmation dialog and a customer service smile on it. Any commitment product that gates its commitment behind billing has built a paywall-shaped hole in itself and pointed at it.
So blocking is free, forever, in the thing I'm building. Not as a growth tactic. Because the alternative doesn't work.
What indifference is for
The alternative to a parent is not a friendlier parent. It's a timetable.
There is a last boat home. It leaves at a time you did not choose and cannot negotiate with. You can miss it — people do, constantly — and nothing moral has happened when you do. You just have to get home another way, and that costs money, and it costs more the later it gets.
A departure board has no opinion about you. It is not disappointed. It does not think you are weak, and it will not be pleased with you tomorrow if you do better. That indifference is the most respectful thing available at the moment someone is least inclined to be reasonable with themselves. Being flat turns out to be a better way to be kind than being warm at someone who is irritated.
Which is why the app never names the behaviour. It doesn't say scrolling, or doomscrolling, or wasting, or screen time. The apps have names and the budget has a number, and it states them the way a board states a departure:
The last ferry has gone
Your 45 minutes for today are spent.
The next one is at midnight.
No exclamation mark, no streak, no badge, no congratulation on the days you make it. Making the ferry is not an achievement. It is a Tuesday.
The part that looks bad
Here is the mechanic, stated as unsympathetically as I can manage, because I would rather write this sentence myself than have someone else write it about me.
When you hit the limit, you can pay to keep going. The first crossing costs about fifty cents. The next one costs more. The one after that costs more again, and the ladder resets only at midnight. Read coldly: I make more money the weaker you are.
I don't think there is a version of that sentence that stops being true. What there is instead is a set of design decisions that determine whether the thing is honest, and they are all decisions I could have made the other way for more money.
Money never buys permission right now. You can top up your balance at any moment, including from the lock screen. The credit lands thirty minutes later. Not as a dark pattern in reverse — the payment clears instantly either way, so this costs me nothing in revenue and gains me nothing to withhold. It exists because a product that converts a purchase into immediate scrolling at the moment of peak compulsion is a product working against its own stated purpose, however good that looks on a chart. You cannot buy a ticket for a boat that has already left.
The price ladder never resets on payment. Top up while you're three rungs up, and you resume three rungs up. If money could reset the ladder, the ladder would be theatre.
Ten dollars buys ten dollars, for everyone. I considered giving subscribers eleven — a nice retention lever, and standard practice. But bonus credit is a discount on scrolling wearing a hat, and look at who collects it: the person buying top-ups every week, which is the person the product is failing hardest. Rewarding them means optimising for top-up volume, which means optimising against the user. Declined.
The misalignment, named
The uncomfortable arithmetic is that revenue scales with the behaviour the product exists to eliminate. My completely successful user — the one who sees the lock screen, closes the app, and keeps their money — pays four dollars and change a month and nothing else. My least successful user pays five times that.
This is the same shape as every commitment device ever built, and it is survivable on one condition: the subscription has to carry the business, and top-up revenue has to be read as a signal of failure for that user rather than as the growth engine. If I ever find myself widening the wallet instead of the subscription's value, I will have drifted, and the metric that catches it is already specified: percentage of users who bought zero top-ups this month, tracked as a success number, next to revenue, on the same dashboard.
I am writing this before launch, which is the only point at which such a commitment costs nothing and means anything. Publishing it is the mechanism. It is considerably harder to quietly reverse a decision you have already explained in public.
What I'm actually claiming
Not that this works. It's in alpha; the interesting number — what people do at the moment the balance hits zero — doesn't exist yet, and it is the single most informative data point in the whole design. Ask me in six months.
What I'll claim now is narrower. The category has spent a decade iterating on the enforcement and almost none on the shape of the relationship, and the shape is where it keeps breaking. Everything gets softer strings and better streaks and another modal asking whether you're sure, and all of it is a parent negotiating with a teenager who controls the house.
The fix isn't a better argument at the moment of failure. It's not having an opinion at the moment of failure. A ferry doesn't scold. It leaves.
Last Ferry is a daily time budget you're allowed to miss, for a price that goes up. Android, alpha, no launch date. The design decisions above are all real and all reversible by me, which is the point of writing them down.
Il y a un moment précis où les logiciels de temps d’écran échouent, et c’est toujours le même. Pas la détection, qui est un problème résolu. Pas le blocage, qui est un après-midi d’API de plateforme. C’est l’instant où l’appli dit non.
Jusque-là, le logiciel et toi voulez la même chose. Tu l’as installé. Tu as choisi le chiffre. Tu étais calme, vaguement honteux, plein de projets. Puis la limite arrive, et la relation s’inverse : l’appli est désormais une autorité, toi un sujet — et c’est le sujet qui tient les réglages.
Regarde le vocabulaire que la catégorie s’est construit. Blocage. Limite. Restriction. Détox. Verrouillage. Discipline. Chacun de ces mots suppose quelqu’un qui parle et quelqu’un qui écoute. Ce sont des mots pour ce qu’on fait subir à quelqu’un. Une appli qui se décrit avec eux a déjà choisi de quel côté de la table elle s’assoit, et ce n’est pas le tien.
L’échec est structurel, pas une question de ton
L’objection évidente, c’est qu’il s’agirait d’un problème de rédaction — adoucir les textes, enlever le rouge, arrêter les notifications déçues. Non. Le ton découle d’un fait mécanique : la personne qui peut désactiver la protection est celle qu’elle contraint, et la désactivation est gratuite.
Ça donne un dispositif dont la sortie de secours coûte le moins cher au moment exact où celui qui le tient veut le plus sortir. La volonté est au plus bas à 1 h du matin ; l’écran des réglages est à deux taps, à 1 h du matin comme toujours. Les avis de tous les bloqueurs jamais sortis disent la même chose de cent voix différentes : ça a marché jusqu’à ce que ça ne marche plus, et alors je l’ai désactivé. Ce n’est pas un bug de la protection. C’est ce que veut dire faire respecter une limite quand celui qui la fait respecter obéit à celui qui la subit.
La version la plus nette de ce problème apparaît dans le modèle économique, et c’est là que j’ai dû prendre une décision que je ne m’attendais pas à trouver si facile. Si le blocage est derrière l’abonnement, alors résilier l’abonnement est le contournement — un interrupteur gratuit, en trente secondes, avec l’assistance officielle, une boîte de confirmation et un sourire de service client. Tout produit d’engagement qui met son engagement derrière la facturation s’est creusé un trou en forme de paywall et a posé une flèche pour l’indiquer.
Alors dans ce que je construis, le blocage est gratuit, et le restera. Pas comme tactique de croissance. Parce que l’alternative ne fonctionne pas.
À quoi sert l’indifférence
L’alternative à un parent, ce n’est pas un parent plus gentil. C’est un horaire.
Il y a un dernier bateau pour rentrer. Il part à une heure que tu n’as pas choisie et avec laquelle on ne négocie pas. Tu peux le rater — les gens le ratent, constamment — et rien de moral ne s’est produit quand ça arrive. Tu dois juste rentrer autrement, ça coûte de l’argent, et plus il est tard, plus c’est cher.
Un tableau des départs n’a pas d’opinion sur toi. Il n’est pas déçu. Il ne te trouve pas faible, et il ne sera pas fier de toi demain si tu fais mieux. Cette indifférence est la chose la plus respectueuse qui existe au moment où quelqu’un est le moins disposé à être raisonnable avec lui-même. Être neutre s’avère une meilleure façon d’être bienveillant que d’être chaleureux face à quelqu’un d’agacé.
C’est pour ça que l’appli ne nomme jamais le comportement. Elle ne dit ni scroll, ni doomscrolling, ni gaspillage, ni temps d’écran. Les applis ont des noms, le budget a un chiffre, et elle les énonce comme un tableau annonce un départ :
Le dernier ferry est parti
Tes 45 minutes d’aujourd’hui sont épuisées.
Le prochain est à minuit.
Pas de point d’exclamation, pas de série, pas de badge, pas de félicitations les jours où tu l’attrapes. Attraper le ferry n’est pas un exploit. C’est un mardi.
La partie qui fait mauvais effet
Voici le mécanisme, énoncé aussi froidement que j’en suis capable, parce que je préfère écrire cette phrase moi-même plutôt que de laisser quelqu’un d’autre l’écrire à mon sujet.
Quand tu atteins la limite, tu peux payer pour continuer. La première traversée coûte environ $0.50. La suivante coûte plus cher. Celle d’après coûte plus cher encore, et l’échelle ne repart à zéro qu’à minuit. Lu froidement : plus tu es faible, plus je gagne d’argent.
Je ne crois pas qu’il existe une version de cette phrase qui cesse d’être vraie. Ce qui existe, c’est un ensemble de décisions de conception qui déterminent si la chose est honnête — et ce sont toutes des décisions que j’aurais pu prendre dans l’autre sens pour gagner plus.
L’argent n’achète jamais la permission tout de suite. Tu peux recharger ton solde à tout moment, y compris depuis l’écran de blocage. Le crédit arrive trente minutes plus tard. Pas comme un dark pattern inversé — le paiement est encaissé instantanément dans les deux cas, donc ça ne me coûte rien en revenus et retenir le crédit ne me rapporte rien. Ce délai existe parce qu’un produit qui transforme un achat en scroll immédiat au pic de la compulsion travaille contre son propre but affiché, aussi flatteur que ce soit sur une courbe. On ne peut pas acheter un billet pour un bateau déjà parti.
L’échelle des prix ne repart jamais à zéro au paiement. Recharge alors que tu es trois barreaux plus haut, et tu reprends trois barreaux plus haut. Si l’argent pouvait remettre l’échelle à zéro, l’échelle serait du théâtre.
$10 achètent $10, pour tout le monde. J’ai envisagé d’en donner onze aux abonnés — un joli levier de rétention, et une pratique courante. Mais le crédit bonus, c’est une remise sur le scroll, déguisée, et regarde qui l’encaisse : la personne qui achète des recharges chaque semaine, c’est-à-dire celle pour qui le produit échoue le plus. La récompenser, c’est optimiser pour le volume de recharges, donc optimiser contre l’utilisateur. Refusé.
Le désalignement, nommé
L’arithmétique inconfortable, c’est que le revenu croît avec le comportement que le produit existe pour éliminer. Mon utilisateur qui réussit pleinement — celui qui voit l’écran de blocage, ferme l’appli et garde son argent — paie $4.99 par mois, et rien d’autre. Mon utilisateur qui réussit le moins paie cinq fois ça.
C’est la même forme que tous les dispositifs d’engagement jamais construits, et on y survit à une condition : que l’abonnement porte l’entreprise, et que le revenu des recharges se lise comme un signal d’échec pour cet utilisateur, pas comme le moteur de croissance. Si je me surprends un jour à élargir le porte-monnaie plutôt que la valeur de l’abonnement, c’est que j’aurai dérivé — et la métrique qui l’attrape est déjà écrite : pourcentage d’utilisateurs qui n’ont acheté aucune recharge ce mois-ci, suivie comme un chiffre de réussite, à côté du revenu, sur le même tableau de bord.
J’écris ceci avant le lancement, le seul moment où un tel engagement ne coûte rien et veut dire quelque chose. Le publier est le mécanisme. Il est nettement plus difficile de revenir en douce sur une décision qu’on a déjà expliquée en public.
Ce que j’affirme, au juste
Pas que ça marche. C’est une alpha ; le chiffre intéressant — ce que les gens font au moment où le solde tombe à zéro — n’existe pas encore, et c’est la donnée la plus instructive de toute la conception. Redemande-moi dans six mois.
Ce que j’affirme maintenant est plus étroit. La catégorie a passé dix ans à itérer sur la contrainte et presque pas sur la forme de la relation, et c’est la forme qui casse à chaque fois. Tout le monde adoucit les textes, améliore les séries, ajoute une fenêtre de plus qui demande si tu es sûr — et tout ça, c’est un parent qui négocie avec un adolescent qui contrôle la maison.
La solution, ce n’est pas un meilleur argument au moment de l’échec. C’est de ne pas avoir d’opinion au moment de l’échec. Un ferry ne gronde pas. Il part.
Last Ferry est un budget de temps quotidien que tu as le droit de rater, pour un prix qui monte. Android, alpha, pas de date de lancement. Les décisions de conception ci-dessus sont toutes réelles, et toutes réversibles par moi — c’est tout l’intérêt de les écrire.