Intelligent study planner with focus timer, exam tracking, and progress analytics.
StudyFlow helps students study smarter by keeping everything in one place:
- Exam tracking with difficulty levels and countdown timers
- Pomodoro-style focus sessions with multiple session modes
- Auto-generated weekly study schedules based on your exams
- Progress analytics — streaks, study hours, and weekly goals
- Calendar view with scheduled and completed sessions
- Full account system with session history and stats
- Course workspaces with ECTS, per-course weighted assessment criteria, point entry, and assignments
- Academic planner with recurring timetable, weekly lab confirmation, availability, exam periods, and ECTS-weighted suggested sessions
- Per-course resources and a calendar with week, day, and month views
Runs in your browser and syncs personal academic data through Firebase across devices.
Getting started with StudyFlow is fast:
- Create an account – sign up with email and password; your account is managed by Firebase Authentication.
- Add your exams – enter subject, topic, date, and difficulty level.
- Start a focus session – choose Pomodoro (25 min), Deep Focus (50 min), Flow State (90 min), or a break mode.
- Track your progress – StudyFlow automatically calculates how many hours you've studied per subject and how much is left before each exam.
- Review your week – the calendar shows scheduled sessions, completed sessions, and upcoming exams at a glance.
Tip
Set your exam difficulty to Very Hard to get more study hours automatically scheduled in the lead-up to the exam date.
- Focus Timer — Pomodoro, Deep Focus, Flow State, Short & Long Break
- Exam Tracker — subject, topic, date, and difficulty level
- Smart Schedule — auto-generates daily study slots from your exams
- Calendar — weekly view with session indicators and day detail
- Analytics — study score, streak, and weekly goal progress
- Settings — clear sessions, delete account, view stats
- Courses — track ECTS, assessment weights, mandatory minimums, earned points, and assignment deadlines
StudyFlow keeps a local cache for responsive use and syncs account records to the user's private Firestore path. Firebase Authentication manages sign-in. Firestore rules restrict each account to its own records.
Note
Firebase project studyflow-78e19 is configured for the current app and the deployed Netlify domain. See FIREBASE_SETUP.md when using a different deployment domain.
Warning
Clearing your browser's site data or using private/incognito mode will erase your StudyFlow data.
StudyFlow does not accept feature implementations via pull requests. Feature requests and bug reports are welcome through GitHub issues.
© 2026 Niko Marinović & Luka Protrka. All rights reserved.


