Built for JEE · NEET · UPSC

Master exam time,
one question at a time.

LairsFlow trains real exam pacing with a per-question timer, turns every attempt into structured data, and hands it to an AI advisor that's grounded in your actual numbers - not guesses.

2m 14savg. time / question
71%solve rate this week
12,480questions logged
⚛ Physics · Electrostatics Session 42m
03:00
Time budget for this question
Did you solve it?
Easy Medium Hard
Saved & next question starting…
The problem

Generic timers don't teach exam pacing.

Students lose marks not from lack of knowledge but from lack of time-awareness - burning eight minutes on a two-mark question, then rushing the ones they knew cold. A Pomodoro timer has no opinion on any of that.

The fix

Set a budget per question. Log what actually happened.

Before every question you set a time target - say, 3 minutes. LairsFlow logs both the target and the real time taken, then folds that gap into every insight it gives you, from the dashboard to the Advisor chat.

Method

One continuous loop, question after question.

01

Set a time budget

Pick a chapter, dial in a target for this one question - minutes:seconds, not a generic block.

02

Attempt & log

Solved early? Tap to stop. Time's up? That's not a failure - it's just data on your real pace.

03

Capture the detail

Difficulty, resource used, mistake type - conceptual, calculation, silly, or time management.

04

Straight into the next

Save & Next opens the next timer immediately. No interruption, no context-switch.

Read the full method - what happens on each screen

Chapter selection. Chapters are subject + topic pairs - e.g. Physics → Electrostatics. Add them one at a time or bulk-import a whole syllabus via JSON, so setup for a new exam attempt takes minutes, not an evening.

The timer screen. A large countdown is the centerpiece. You edit the per-question budget in minutes:seconds before you start. While a session is running, a floating "Dynamic Island" stays visible with the current chapter, total session time, and current question time, plus a one-tap stop.

Solved early vs. time's up. Tap the timer to stop it the moment you finish - that opens the log screen with "solved within budget" pre-filled. If the timer hits zero first, nothing bad happens: it just means this question took longer than your target, and you log the real outcome.

The log screen. The core fork is "Did you solve it?" From there you record difficulty (Easy / Medium / Hard), the resource you used (textbook, coaching notes, video, custom), and - if you didn't solve it - the outcome (wrong answer, didn't attempt, conceptual error) and mistake type (conceptual, calculation, silly error, time management). Quick-note shortcuts keep this fast.

Undo. Mis-tap or mis-log something? The undo button reverses the last entry without breaking your flow.

Every field you fill here - timerSetting (your target) and timeOnQuestion (what actually happened) - becomes a row in your question log, which is exactly what powers the dashboard's charts and every Advisor answer.

Everything the loop feeds

Built around the questions you actually attempt.

Per-question timer

A dynamic island tracks chapter, session time, and question time while you work - with a one-tap undo if you mis-log.

Detailed logging

Every attempt records outcome, difficulty, resource, and mistake type, so patterns show up instead of vague feelings.

📊

Analytics dashboard

Activity heatmap, day-wise accuracy trend, and a question-quality breakdown - filterable by subject, chapter, and date.

📚

Syllabus pacing

Set a target date once and every stat - including the Advisor's - starts weighing days remaining against chapters left.

🔔

Smart reminders

Ask for a nudge and it's scheduled as a real notification - the Advisor won't drop it inside a stated busy window.

Cloud sync

Sign in once and your log, chapters, and Advisor conversations follow you across every device.

Dashboard

Raw effort, turned into a pattern you can act on.

Every logged question lands here automatically - no separate tracking, no spreadsheet. Filter by subject or date range and the same numbers power your Advisor conversations.

1,208questions / 30d
71%solve rate
+6%accuracy trend
LairsFlow Advisor

Your coach, grounded in your real numbers.

Every reply is computed from a fresh snapshot of your question log, accuracy, and pacing - the same math the dashboard uses. Nothing is guessed.

Profile Question Log Reports & Pacing Raw Data Phone Companion
  • You control what it sees. A per-message context menu - only what's toggled on gets sent. It'll ask to enable a category if it genuinely needs one.
  • Sets today's target from your stale chapters, weak subjects, and pacing goal.
  • Logs your evening - it already knows what you completed, and only asks what it can't: how it felt.
  • 10 free prompts a day with your own Gemini key - only successful replies count.
Where your chats and Daily Reports are stored

If you're signed in, chat history and Daily Reports - including anything you type about distractions or how you felt - are stored in Firestore, not just kept on-device. A banner in the chat panel says this explicitly, every time.

The Context menu toggles themselves are a per-device preference and are not synced across devices - you set them fresh wherever you're studying.

Clearing a chat (trash icon) only wipes local chat history; your saved targets and Daily Reports in the Reports tab are untouched.

LairsFlow Advisor icon LairsFlow Advisor grounded in your data
Why is my Organic Chemistry accuracy dropping?
Set today's target Log today's day Phone usage today
Morning

Target setting

Tap "Set today's target" and it weighs stale chapters, weak subjects, and your pacing goal into one concrete plan.

"Do 45m Electrostatics + 30m Organic Chem - that clears both overdue chapters today."
Evening

Day logging

It already knows today's real completion numbers, so it only asks 2–4 short questions about what it can't know.

"You did 38 questions at 68% today. How did the last hour feel - rushed or steady?"
Anytime

Grounded Q&A

Ask specific questions and get answers built on your real computed numbers, not the model's guesses.

"Why is my Organic Chemistry accuracy dropping?" → a real trend, not a generic tip.
Planning

Syllabus pacing

With a pacing goal set, every answer factors "days remaining vs. chapters remaining" automatically.

"At this pace you'll finish Organic Chem 9 days after your target - here's how to close that gap."
Scheduling

Smart reminders

Describe a plan and it schedules a real notification - in-app, and to your phone if paired - reasoning about timing.

"Remind me at 6pm" during a stated busy window → it asks instead of guessing.
With phone paired

Phone-usage-aware coaching

With Phone Companion toggles on, advice factors in real screen-time and distraction-app data, not just self-reports.

"Your Instagram use spiked 8–10pm, right when accuracy dipped - want a reminder for that window?"
Phone Companion

Optional. Off by default. Yours to switch on.

Pair an Android device from the bell icon by entering the Sync ID shown in the companion app. Once paired, the Advisor always knows whether your phone is synced - even with every toggle below switched off - but it won't see any actual content until you turn a category on.

This is what lets the Advisor move from coaching on what you typed in a Daily Report to coaching on what your phone actually recorded - real screen time instead of a self-reported guess.

Why notifications are opt-in last

Of the four Phone Companion categories, recent phone notifications is the most sensitive - it includes message previews from apps like WhatsApp. We'd suggest turning on screentime and app-usage data first, and only adding notifications if you specifically need the Advisor to reason about a distraction that showed up as a notification, not just an app open.

Every category here is independent - enabling one doesn't enable the others, and you can turn any of them off at any time from the Context menu.

Phone paired ✓ Battery 82% · RAM ok
Screentime & app usage
Daily totals + per-app breakdown
Recent app open/close log
Timestamped app-switch history
Device status
Battery and RAM, for scheduling nudges
Recent phone notifications
Message previews - most sensitive, opt-in last
FAQ

Common questions

Do I need my own Gemini API key?

Yes. The Advisor doesn't ship with a shared backend key - you get a free one from Google AI Studio and paste it into Advisor settings → Advisor Configuration. You can save multiple keys and switch between them if you hit a free-tier limit on one.

How many Advisor prompts do I get per day?

10 a day, tracked per device. Only prompts that get a successful reply count against the limit - a failed call or a Retry that fails doesn't burn one.

What data can the Advisor see?

Only what's toggled on in the Context menu above the chat input: Profile, Question Log, Reports & Pacing, and App Knowledge are on by default. Raw Data and Phone Companion start off since they're either heavy on tokens or sensitive. If it genuinely needs something that's off, it asks - you enable it inline and it re-answers immediately.

Is Phone Companion required?

No - it's entirely optional and every toggle starts off. Pairing only tells the Advisor whether a phone is synced; it needs a specific toggle on before it sees any screentime, app-log, device-status, or notification content.

Can I use LairsFlow for JEE, NEET, and UPSC?

Yes - chapters are just subject + topic pairs you define, so the same per-question timer and logging loop works for any syllabus-based exam, competitive or otherwise.

What happens to my Daily Reports if I clear a chat?

Nothing - "Clear chat" only wipes local chat history for that conversation. Your saved targets and logs in the Reports tab are untouched, and the action is device-local, so it doesn't affect sync elsewhere.

Where is my data stored?

If you're signed in, your question log, Daily Reports, and Advisor chat history sync via Firestore across devices. If you're not signed in, everything stays local to that device. Context menu toggles are always device-local, signed in or not.

Every question is a data point. Make it count.

Free to start. Bring your own Gemini key when you're ready for the Advisor.

Start free