Your daily task planner with routines, calendar + analytics.
Stay organized, build habits, track progress, and finish work on time.
TASKFLOW is a modern productivity app for people who want a simple way to plan tasks, build habits, and see progress.
You can:
- Add tasks with due date, time, and priority
- Create weekly routines (daily or specific days)
- View everything in task list + calendar format
- Track productivity with built-in analytics + routine adherence
- Use Guest mode instantly or Account mode for sync
- Clean Workspace UI (easy to use on desktop + mobile)
- Task Priorities (LOW / MEDIUM / HIGH)
- Weekly Routines (create recurring habits for daily or specific days)
- Routine Adherence Tracking (monitor weekly & monthly habit consistency)
- Calendar View (see tasks + routines by day)
- Analytics Dashboard (score, completion, overdue, distribution)
- Dark / Light Mode
- Guest Mode (no login required, routines saved locally)
- Offline Support (with auto sync when internet returns)
TASKFLOW works as an installable app and supports offline usage:
- Homepage + Guest Mode: available offline (local storage)
- Account Mode (after previous login): opens offline with cached tasks
- Offline edits in Account Mode: changes are saved locally in a queue
- When internet returns: queued changes sync automatically with your account
- App updates: new app version is fetched in the background and applied on next open/refresh
- Next.js + TypeScript for app experience
- Tailwind CSS for clean, responsive UI
- Prisma + PostgreSQL (Neon) for data
- NextAuth for secure account login
npm installcopy .env.example .envnpm run dev- Use Guest Mode to try the app immediately (tasks + routines saved in browser)
- Use Account Mode if you want saved/synced tasks across devices
- Routines help you build consistent daily or weekly habits
- Analytics helps you quickly understand your productivity each day
- Account mode needs database values in
.env - Notification behavior can vary by device/browser settings
- User passwords are not stored in plain text.
- Passwords are hashed using bcrypt before saving.
- During login, TASKFLOW verifies passwords securely against the hashed value.
ShadowXByte