A premium, all-in-one personal app: tasks, notes, calendar, reminders/alarms, streaks & points, fitness, and chat — built as an installable Android app.
- Tasks with priorities, points & a Duolingo-style daily streak
- Notes (Google Keep–style) with colors & pinning
- Calendar with events + reminder notifications
- Reminders / alarms via native notifications
- Chat with other users — text, GIFs (GIPHY), images, files & voice notes (needs Firebase)
- Fitness live step counter using the phone's motion sensor
- Fully themeable — themes, custom accent colors, chat wallpapers
Built with React + Vite + Tailwind + Capacitor. Firebase powers accounts, chat & sync.
Every push builds an APK automatically with GitHub Actions:
- On your phone, open this repo on GitHub → Releases (right side / repo menu).
- Open the release named "Vintly — latest build".
- Download
Vintly.apk. - Tap the downloaded file to install. If Android warns, allow "Install unknown apps" for your browser/Files app, then tap install again.
You can also get it from the Actions tab → latest "Build Android APK" run → Artifacts → Vintly-APK.
The app works offline immediately — tasks, notes, calendar, reminders, streaks & fitness all run locally.
Chat, accounts, media & push need a free Firebase backend. Open
src/lib/firebaseConfig.ts — it has the full
step-by-step (doable from a phone). Paste your config, commit, and the next
APK build will have chat enabled.
npm install
npm run dev # web preview
npm run build # production web build
npx cap add android && npx cap sync android # native shell