Why we don't take subscriptions (a manifesto)

Article ยท 4 min read

The renewal you're too unwell to cancel.

The subscription model charges chronic-migraine patients the most when they are least able to decide. Here is why we chose one price, once.

The notice that lands on the wrong day

The renewal notice arrives on day two of postdrome, when reading a full sentence still feels like work. Your vision has not fully reset. The fatigue has that specific weight to it, the kind that makes the couch feel structural. Somewhere in the notification stack is a reminder that your tracker's subscription renews today, and that the timeline you have logged since your last neurologist visit is about to sit behind a paywall. You cannot focus well enough to decide whether it is worth keeping. So you let it charge. That is not a failure of the subscription model. On a relapsing condition, it is the model doing exactly what it was built to do.

The renewal you're too unwell to cancel

We do not take subscriptions, and the reason is not ideology about pricing. It is the shape of the condition. Migraine is relapsing and remitting. It takes weeks, sometimes months, and then it takes them back. A monthly charge layered on top of that pattern collects most reliably during the stretches when a person is least able to sit down, weigh the value, and cancel. The healthy weeks are when you would evaluate the subscription. The sick weeks are when it quietly renews. A business that depends on that gap is misaligned with the people paying for it. So we removed the gap. One price, paid once, and the data is yours whether you open the app daily or not for a season.

What 'recurring revenue funds development' leaves out

The standard defense of subscription software is that recurring revenue funds ongoing work, and that aligned incentives keep the product improving. For a project tool a team logs into every morning, that logic mostly holds. For a health tracker holding years of your symptom history, it points somewhere less flattering. Recurring revenue on medical data rewards retention friction. It rewards making the export a premium feature. It rewards timing nothing to the user's benefit and everything to the billing cycle. The incentive is not to help you leave with your records intact. The incentive is to make leaving cost you the history you spent years building.

What the migraine communities actually complain about

Spend an evening in r/migraine or r/VestibularMigraines and the pricing complaints are rarely about the dollar amount. They are about the feeling of being metered during a flare. Posts describe opening a tracker mid-attack to log an aura, only to hit a renewal wall. Others describe wanting to bring a clean symptom export to a headache specialist and discovering the export is gated behind the current tier. The pattern underneath is consistent: the tool asks for attention and money at the exact moments the condition already takes both.

The tool asks for attention and money at the exact moments the condition already takes both.

The export wall, walked through

Here is how it usually goes. You have logged eight months of attacks, prodrome cues, medication timing, and the postdrome stretch your neurologist keeps asking about. Your appointment is Thursday. You open the app to generate a summary and the export sits behind the current billing tier, which lapsed during a bad three weeks when opening the app was not happening. Now the choice is pay to unlock your own history before Thursday, or walk in with nothing. Most people pay. Then they resent it. The record you created, about your own body, became leverage against you. A tool meant to help you get taken seriously turned into one more thing negotiating with you.

What changes when the meter comes off

Take the recurring charge away and the design pressure changes with it. There is no reason to gate an export, so the export stays open. There is no billing cycle to protect, so on-device storage stops being a marketing line and becomes the default. There is no churn dashboard deciding which features to lock, so the full timeline, aura logging included, is simply present. A one-time price is not only kinder accounting. It quietly removes every incentive to hold your data hostage, because there is nothing left to renew.

Our pricing, stated plainly

Postdrome is a one-time purchase: Postdrome Pro is a one-time $14.99 lifetime purchase, no subscription, ever. Family Sharing is enabled, so a single purchase covers the whole household.. No monthly tier, no renewal, no export paywall. Your timeline exports on demand and lives on your device.

Why Postdrome is built this way

We built Postdrome for the after-phase most trackers treat as over: the 24 to 72 hours of residual photophobia, brain fog, neck stiffness, and flattened mood that a headache-only log ignores. That focus and the pricing choice come from the same place. A person tracking a full attack cycle, recovery tail included, is building a long medical record about themselves. Charging rent on that record, and pricing the exit, is the part we were not willing to ship. Lifetime pricing is how the incentives stay pointed at you. Aura Mode, on-device storage, and open export are what that looks like inside the app.

What we're holding ourselves to

The honest risk with a one-time price is the reverse of the subscription trap: a business that takes the money once and lets the app rot. So the commitment runs both ways. Open export means you are never locked in, which means we have to keep earning the app being the place you track, release over release. That is the version of aligned incentives we actually believe in: a product kept good enough, over time, that you would not want to log your attacks anywhere else.

Track the whole attack cycle, postdrome and all, for one price.

Postdrome is built by a team that watched migraine apps fail people they love, and priced so the record you build stays yours. One purchase, stored on-device, exportable to your clinician on demand, with the full attack cycle including the postdrome tail.