I built LET — a local-first habit and life-events tracker in React Native The article describes LET (Life Events Tracker), a React Native and Expo mobile app built for offline habit, mood, and life event tracking without requiring user accounts or cloud sync. The developer created the app as a local-first alternative to subscription-based services, featuring daily habit tracking, mood logging, milestone recording, and pattern visualization through custom SVG charts. The project was developed using "vibe-coding" with AI assistance, and its codebase includes expo-router navigation, accessible UI components, and a schema-first SQLite database with Drizzle. I've been building side projects for years. most of them live on github, quietly collecting dust. LET is one i actually use daily. LET Life Events Tracker is a React Native + Expo app for tracking habits, mood, and life events — entirely offline, no account required, no data leaves your device. they want your data. subscriptions, cloud sync, accounts. i wanted something simpler: log what happened today, see patterns over time, own the data. so i built it. four main modes: daily habit tracking with custom event colors , mood logging, life milestone recording, and a pattern view that surfaces weekly trends from those custom SVG charts. data export/import is JSON, dark/light mode is fully supported, and swipe navigation works throughout. this whole app was built through vibe-coding — describing features in natural language, iterating with AI, spending mental energy on product decisions instead of boilerplate. it is not a toy. the codebase has proper navigation with expo-router, accessible UI atoms via rn-primitives, and a schema-first SQLite setup with Drizzle that runs migrations at startup. just built through a different workflow. LET on GitHub https://github.com/p32929/let live web demo: https://p32929.github.io/let/ would love honest takes on what is missing or clunky. stars and forks appreciated if it is useful. open to building with sharp teams and solo founders — dms and email open.