How Habits Work

Small daily actions that compound into real growth.

What Are Habits?

Habits in MainQuest are recurring daily behaviors that you check in on. Unlike quests (which are one-off tasks), habits are ongoing. They do not earn XP directly β€” instead, each check-in awards subpoints toward a linked attribute, gradually growing your character's stats.

Think of habits as your character's training regimen. Quests are the battles; habits are the daily practice.

Creating a Habit

To create a habit, open the Habits screen and tap +. Give it a clear, specific name:

βœ“"Read for 15 minutes"β€” specific and measurable
βœ“"Drink 8 glasses of water"β€” clear daily target
βœ—"Be healthier"β€” too vague to check in on

When creating, you can link the habit to an attribute (like Strength, Intelligence, or a custom one). Check-ins will then award subpoints to that attribute. Learn more in the Classes & Attributes guide.

Daily Check-ins

Each day, you check in on your habits. A check-in means you completed the habit for the day. Once you check in, it is immutable β€” you cannot toggle it off. This is by design to prevent gaming the system.

Each check-in awards subpoints toward the habit's linked attribute. Subpoints accumulate and eventually level up the attribute.

The 3 AM Day Boundary

MainQuest does not use midnight as the day boundary. Instead, the day rolls over at 3 AM.

Why 3 AM?

Many users are night owls or have irregular schedules. A 3 AM boundary means checking in at 1 AM still counts for the current day. Early-morning routines completed before 3 AM also count for the previous day, which aligns with how most people think of "today."

This applies to habit streaks, daily quest resets, and the daily XP cap.

Streaks

Every habit tracks a streak β€” the number of consecutive days you have checked in. Miss a day and the streak resets to zero.

Streaks provide visual motivation and a sense of momentum. The longer your streak, the more you will want to protect it. This taps into loss aversion psychology β€” you do not want to lose your 30-day streak over one lazy evening.

Streak checking uses the 3 AM boundary. If you check in at 11 PM Tuesday and then at 2 AM Wednesday (before 3 AM), both count for Tuesday β€” you need to check in again after 3 AM Wednesday to extend the streak.

Microversions

Some days you just do not have the energy for the full habit. That is where microversions come in. A microversion is a smaller, easier version of your habit that still counts as a check-in.

Examples:

Full habit: Run 5km→Microversion: Walk for 5 minutes
Full habit: Write 1000 words→Microversion: Write one sentence
Full habit: Meditate 20 minutes→Microversion: Take 3 deep breaths

The key insight: doing a tiny version of the habit is infinitely better than doing nothing. Your streak stays alive, and you maintain the psychological momentum of daily consistency.

Attribute Growth

Each habit can be linked to an attribute β€” a stat on your character like Strength, Intelligence, Creativity, or any custom attribute you define. Every time you check in, the linked attribute gains subpoints.

Over time, subpoints accumulate and the attribute levels up. This gives you a tangible representation of your real-world growth β€” not just "I exercised," but "my Strength is now level 12."

Note: On the mobile app, each habit links to a single attribute. On the web app, habits can link to multiple attributes. This is a known platform difference.

Chaining Habits with Habit Links

Want to build routines? Habit Links let you chain habits together. Completing a chain of linked habits awards bonus XP and tracks chain streaks.

Read the full details in the Habit Links guide.

Tips

  • β˜…Start with 2-3 habits maximum β€” you can always add more later.
  • β˜…Use microversions to protect your streak on tough days.
  • β˜…Link each habit to the attribute it logically develops.
  • β˜…Check in at the same time each day to build a natural routine.
  • β˜…Remember: the day boundary is 3 AM, so a 1 AM check-in counts for the previous day.

Platform Notes

FeatureMobileWeb
Habit creationFull supportFull support
Daily check-inImmutable once checked"Toggle not allowed" message
Streaks3 AM boundary, consecutive days3 AM boundary, consecutive days
Attribute linkingSingle attributeId per habitMultiple attributeIds[] per habit
Subpoint awardingNo automatic progressionActive on check-in

Ready to Level Up?

Download MainQuest and start turning your tasks into adventures.