Skip to content

A minimal, privacy first habit and task tracker built with React Native and Expo. Features offline storage, streak tracking, notifications, energy monitoring, and customisable rewards.

License

Notifications You must be signed in to change notification settings

0xPratikPatil/Habit-Flow

Repository files navigation

📱 Habit Flow

Habit Flow is a minimalistic, privacy first habit and daily task tracker built with Expo and React Native, designed for both Android and iOS. It helps users build routines, track their progress with a timeline, and manage daily tasks all stored locally for maximum privacy.


🚀 Features

  • 📅 Timeline & Timetable Management
    Organize habits and tasks using a visual timeline. Plan your day efficiently and intuitively.

  • Quick Habit Completion
    Tap a checkbox to mark any task or habit as completed—simple and satisfying.

  • 🔔 Smart Notifications
    Get notified exactly when it's time to perform a habit or task.

  • 🔐 Local Storage for Privacy
    No cloud sync or login required. Your data stays 100% private and offline.

  • Energy Monitoring
    Track your energy levels while completing tasks to better understand your productivity cycles.

  • 🎯 Set Rewards for Habits
    Assign personal rewards to habits and unlock them upon completion to stay motivated.

  • 📊 Streak & Statistics Dashboard
    Track your daily streaks, longest runs, and completion history with a full year calendar heatmap.

  • 🌙 Minimal UI & Lightweight
    Clean and responsive interface, optimized for low battery and smooth performance.


🛠️ Built With

  • Expo – development platform for universal React applications.
  • React Native – for building native mobile apps using React.
  • AsyncStorage – for local persistent data storage.

📱 Platforms Supported

  • ✅ Android (API 21+)
  • ✅ iOS (iOS 11+)

📷 Screenshots

Timeline View
WhatsApp Image 2025-05-11 at 14 06 05
Statistics View
WhatsApp Image 2025-05-11 at 14 11 50
Manage Task View
WhatsApp Image 2025-05-11 at 14 07 15
Settings View
WhatsApp Image 2025-05-11 at 14 07 37

🚀 Getting Started

1. Clone the Repository

git clone https://github.com/yourusername/Habit-Flow.git
cd Habit-Flow

2. Install Dependencies

npm install
# or
yarn install

3. Start the App

Using Expo:

npx expo start

Scan the QR code using the Expo Go app on your phone to launch the app instantly.


📄 License

This project is licensed under the MIT License.
See the LICENSE file for more information.

About

A minimal, privacy first habit and task tracker built with React Native and Expo. Features offline storage, streak tracking, notifications, energy monitoring, and customisable rewards.

Topics

Resources

License

Stars

Watchers

Forks