

Principles
1. Transparency over opacity
You can see why the card in front of you appeared: the thread you pulled, the field you chose to stay inside, the page you asked to circle, or “drifting” when nothing was chosen. There is a line on the card saying which.
What this rules out: a recommender. The usual way to improve a feed is to learn what holds someone's attention and serve more of it without saying so. Drift keeps a light interest model, but it only affects which broad areas turn up when you drift at random, it is shown on the card, and it can be switched off. The working rule is that if the reason cannot be stated in about four words on the card, the feature does not get built.
2. Agency over autoplay
Nothing advances on its own. There is no autoplay and there are no timers, and every card you reach is one you moved to. The single exception is the end of a session: when there is nothing left to show you, the feed carries you the last step onto the card that says so.
What this rules out: anything that decides for you when you are finished with a card.
3. Sessions have shape
A session has a beginning (you pick where to start), a middle (the trail), and an end (a map of where you went).
What this rules out: putting the payoff at the next swipe. The trail map is the most interesting part of the app and it is only reachable by stopping. Moving it earlier would very likely increase time spent, and would remove the reason it works.
4. Gentle awareness, not guilt
There is a count of your stops in the corner. After about 25, Drift mentions once that you have been going a while. You can dismiss it and it will not ask again.
What this rules out: most of the standard engagement toolkit.
- No streaks.
- No badges or unread counts.
- No push notifications, and no mailing list.
- No daily goal and no time-spent target.
Drift does send email, but only ever about something you did: a welcome when you confirm your address, a password reset when you ask for one, a receipt and a refund confirmation if you buy the supporter unlock, and a note when you delete your account. There is no mailing list to be added to.
The counter is deliberately the whole of it. Anything stronger tends to become its own kind of pressure.
5. Content is vetted, and software only reshapes it
Everything you read in Drift was written by people, for an encyclopedia or a museum catalogue. Drift cuts it into cards and works out the threads between them. It does not write the facts.
What this rules out: generated text on a card. Where a language model is used at all it is optional, runs locally, and is limited to labelling and ordering material a person already wrote. If it is unavailable the app behaves the same way, because no card depends on it. More on sources.
Why these are written down
Mostly because they are easy to lose gradually. Nearly every change that would make Drift more habit-forming is small and locally reasonable, and the ones above are the specific things I would otherwise talk myself into.
If you think Drift has broken one of these, let me know.