Support Us Here - 💘
QuitSmoke is a premium, no-nonsense quit-smoking companion built with React Native (Expo). It's designed for those who want real data, real analytics, and a bit of tough love to keep them on the smoke-free path.
No excuses allowed. Just progress.
- ⏱️ Live Journey Tracker: Watch every second of your smoke-free life tick away in real-time.
- 🩺 Health Analytics: Live visualization of your biological recovery, including Oxygen levels, Blood Pressure, and Carbon Monoxide clearance.
- 💰 Financial Statistics: Real-time tracking of money saved and life minutes regained.
- 📉 Addiction Logging: Honest tracking of slip-ups and triggers to help you understand your habits.
- 🎨 Premium Theming: Fully responsive design with Forest Green aesthetics, supporting Light, Dark, and System theme modes.
- 💀 The Looser Filter: Attempting to reset your data? You'll have to admit defeat out loud first.
| Dashboard | Addiction Log | Settings |
|---|---|---|
![]() |
![]() |
![]() |
- Framework: Expo (React Native)
- Navigation: Expo Router (File-based routing)
- Icons: Lucide React Native
- State Management: Context API
- Storage: AsyncStorage (Offline-first)
- Build System: EAS (Expo Application Services)
To run this project locally, you'll need Node.js and the Expo Go app on your device.
-
Clone the repository
git clone https://github.com/nepaliparadox/quitsmoke.git
-
Install dependencies
npm install
-
Start the development server
npx expo start
-
Open the app Scan the QR code with your Expo Go app (Android) or Camera app (iOS).
To generate a standalone APK for sharing:
npx eas build -p android --profile previewDistributed under the GNU General Public License v3.0. See LICENSE for more information.
Nepaliparadox - github.com/nepaliparadox
Project Link: https://github.com/nepaliparadox/quitsmoke


