Back to Work
Case Study

Replacify

Replace bad habits with structured paths to greatness

An addiction-replacement therapy app that helps users break bad habits by replacing them with structured, positive alternatives. Features include an SOS panic button, curated replacement paths, focus timer, and comprehensive progress analytics.

React NativeExpoTypeScriptSupabaseRevenueCat
01

SOS Panic Button

One-tap crisis intervention when cravings strike. Guided flow with matched activities and built-in mindful timer.

SOS Panic Button
02

Structured Replacement Paths

15+ curated paths across fitness, wellness, cooking, learning, and creative categories with progressive tier systems.

Structured Replacement Paths
03

Focus Timer

Pomodoro-style timer with presets, linked to active paths. Auto-marks steps complete and tracks focus streaks.

Focus Timer
04

Heatmap Calendar & Analytics

Color-coded activity calendar, per-addiction breakdown, urge trend charts, and shareable weekly reports.

Heatmap Calendar & Analytics
05

Streaks & Challenges

21-day supercharge streaks, low-urge day counts, setback logging, and time-limited challenges keep momentum visible on every habit.

Streaks & Challenges
06

Gamification System

Track every active path with live progress bars and earn badges, coins, and rewards from the shop as you advance.

Gamification System

Technology Stack

Frontend

React NativeExpo SDK 55TypeScriptReact QueryZustandReanimated

Backend

SupabasePostgreSQLRow Level SecurityEdge Functions

Platform

Apple HealthKitHealth ConnectPush NotificationsWidgets

Monetization

RevenueCatIn-App PurchasesPaywall Management

Features

Offline SupportLottie AnimationsMarkdown Rendering

Distribution

App StoreGoogle PlayEAS BuildMulti-language

App Screenshots

Home with SOS panic button
Replacement paths library
Focus timer
Heatmap calendar
Analytics and urge journal
Path milestones
Weekly progress report
Streak and consistency tracking
Active paths and badges

Have a Similar Idea?

Let's talk about turning your concept into a production app.

Start a Project