HabitKit is a habit tracking mobile application designed for iPhone users, enabling them to create, manage, and track habits without creating an account. The app offers guided onboarding, Apple Login authentication, and personalized notifications, all deployed on the Nexlayer platform with a local-first architecture to ensure smooth offline-first performance.
Health & Productivity
Mobile (iOS)
Mar ’24 — Now
HabitKit
Lifestyle & Personal Development
iPhone Users, Productivity Enthusiasts, Habit Builders
Habit Tracking & Management
Personalized Notifications
Guided Onboarding
Local-First Data Architecture
Apple Login Authentication
Secure User Identification

HabitKit was developed to empower users to build and track habits efficiently, even without creating an account. The app focuses on ease of use with a guided onboarding process for new users and allows full functionality via Apple Login. Users can create habits, log activity, and schedule personalized reminders for notifications, all while maintaining a smooth offline-first experience.
The development process faced significant challenges, particularly in selecting a sync engine that could handle offline-first requirements on mobile. After evaluating options like ElectricSQL, TinyBase, and CouchDB, WatermelonDB was chosen for its seamless integration with SQLite in Expo apps, controlled server-side synchronization, minimal data transfer, and flexible migration support.
User identification was another challenge since users could start using the app without creating accounts. A secure, encrypted token derived from the user’s Apple account email allowed the server to uniquely identify users while supporting multiple devices per user. Database migrations were also simplified with WatermelonDB, eliminating the need for electrified tables and reducing ORM constraints, which streamlined long-term maintainability.




HabitKit delivers a secure, local-first habit tracking experience for iPhone users. By leveraging WatermelonDB, the app ensures efficient offline syncing, multi-device support, and simplified migrations. Apple Login enables frictionless access, while personalized notifications and guided onboarding enhance usability.
The project demonstrates the power of combining local-first architecture with a user-centric mobile design.
5.0
Working with StellarStack on HabitKit has been an incredible experience. They helped us design a mobile app that empowers users to build and track habits effortlessly, even without creating an account, while maintaining a smooth offline-first experience.
StellarStack expertly handled complex challenges like choosing a sync engine and implementing secure, multi-device user identification. Using WatermelonDB with SQLite in Expo apps ensured efficient server-side synchronization, minimal data transfer, and simplified database migrations—streamlining long-term maintainability.
Their focus on usability, performance, and security has resulted in a reliable, user-friendly platform that truly supports habit-building in a seamless and scalable way.
Product Lead, HabitKit
Health & Productivity
Mobile (iOS)
Mar ’24 — Now
HabitKit
Habit Tracking & Management
Personalized Notifications
Guided Onboarding
Local-First Data Architecture
Apple Login Authentication
Secure User Identification
React Native (Expo)
React
WatermelonDB
SQLite
Apple Login
Nexlayer
JavaScript