
Wean Nicotine
A gentler way to quit nicotine.
A month or so ago I posted here about Wean Nicotine, the small local-first app I built for tapering off nicotine pouches instead of quitting cold turkey. One-time purchase, no accounts, everything stays on the phone. Thanks for the replies on that first post. The privacy-marketing question I asked ended up being something I chewed on for weeks.
Quick update on what happened since. I kept shipping. The app now shows you your usage patterns over time and quietly marks the moment you reach your goal, plus a couple of rounds of polish. But the thing worth sharing is less about features and more about a mindset trap I walked straight into.
Downloads have been slow. My honest first instinct was that something must be wrong with the app, so I started making a list of things to change. Before touching anything I made myself look at where people actually find it, across web search, the App Store, and the site. The humbling part was that the app was not really the problem. When people reached the full listing, they responded fine. Almost nobody was reaching it. I had been about to redesign a shop that barely anyone was walking past.
So instead of changing the product I did a proper App Store optimisation pass. I rewrote the keywords and a couple of the subtitles to match the actual phrases people search, in each of my languages, rather than the words I happened to like. No code, just metadata. It shipped a few days ago and I am watching to see if it moves anything, though Apple's numbers lag about a week so I do not know yet.
Here is my question for the room, and a specific one so it is easy to answer. For anyone who has done ASO seriously, did rewriting your keywords and subtitles actually move your organic App Store search, and roughly how long before you saw it? I am trying to gauge whether the metadata is worth the effort, or whether getting people to the listing from outside is the only real lever.
Wean Nicotine, if you want a look. One-time purchase, no subscription.
I quit nicotine pouches the hard way a few times. Cold turkey, relapse, repeat. What I actually wanted was something gentler, a plan that steps me down gradually instead of demanding I stop overnight. Every app I tried either pushed cold turkey or wanted an account and shipped my health data off to some cloud. For a health app, that felt backwards.
So I built Wean Nicotine. It does one thing. You set your baseline and a weekly reduction pace, and it gives you a calm daily allowance that tapers over time. You log a pouch in one tap, handle cravings with a few built-in tools, and watch your progress.

The part I care most about is that it's fully local-first. No account, no cloud sync, no backend at all. Everything lives in on-device SQLite, so your usage data never leaves your phone. I wrote up why I went this route in Why privacy matters in health apps.
For the makers here, a few details. The stack is Expo and React Native with local SQLite, iOS first. Because it's local-first there's no server to run, which means nothing to operate or pay for, and nothing to breach. The whole thing is open source under MIT, including the Astro marketing site, at github.com/JarlLyng/wean-nicotine.
I just shipped v1.4.1 to the App Store. Shipping isn't glamorous. Version 1.4.0 had a regression that made every button unresponsive, because an animated Pressable quietly dropped its press handler, so 1.4.1 is the hotfix. It's live and working now.
If you're trying to cut down rather than quit outright, I also put together 5 ways to reduce snus without going cold turkey.
It's a one-time purchase on the App Store, with no subscription if you want to look: Wean Nicotine.
One question for the room. For a product where privacy is the actual pitch, how would you market it without sounding preachy? I'm genuinely unsure how to lead with "we don't take your data" without it reading as a gimmick.
1 Like
Comment
About
A private, local-first app to taper off snus and nicotine pouches gradually — no account, no cloud, no cold turkey. Built it because every alternative either failed me or wanted my data.

Comment