How Classes & Attributes Work

Define who you want to become, then grow into it.

What Are Classes?

In most RPGs, classes are fixed archetypes β€” warrior, mage, rogue. In MainQuest, classes are identity labels you define yourself. They represent who you want to become, not a preset template you are locked into.

A class called "Scholar" might focus on reading, learning, and critical thinking. A class called "Builder" might prioritize creativity, discipline, and physical endurance. You choose the name and decide what it means.

Classes are not rigid. You can change your class at any time without losing progress. Think of them as a lens that focuses your daily effort toward a particular vision of yourself.

Creating a Class

To create a class, open the Classes screen and tap +. Give your class a name that resonates with the identity you are building:

βœ“"Sage"β€” focused on wisdom, learning, mindfulness
βœ“"Ironclad"β€” focused on discipline, fitness, resilience
βœ“"Artisan"β€” focused on creativity, craftsmanship, skill mastery

After naming your class, you will assign it a main attribute and optional secondary attributes that define what your class develops.

Understanding Attributes

Attributes are the stats on your character sheet β€” numerical representations of your real-world capabilities. MainQuest provides default attributes like Strength, Intelligence, and Charisma, but you can also create custom attributes tailored to your life.

Example custom attributes:

Creativity β€” grown by habits like journaling, drawing, brainstorming
Resilience β€” grown by habits like cold showers, difficult conversations, early wake-ups
Focus β€” grown by habits like meditation, deep work blocks, screen-time limits

Custom attributes let you track growth in areas that matter to you, not just what a generic RPG template provides.

Main vs Secondary Attributes

When you create a class, you choose a main attribute β€” the primary stat your class is built around. This attribute is highlighted on your character sheet and represents your class's core focus.

You can also assign secondary attributes that your class develops alongside the main one. For example, a "Sage" class might have Intelligence as its main attribute, with Wisdom and Focus as secondaries.

All Attributes Grow Equally

The main/secondary distinction is organizational, not mechanical. All attributes grow through habit check-ins at the same rate. The class system helps you stay intentional about which attributes you prioritize by grouping them under a meaningful identity.

How Attributes Grow

Attributes grow through habit check-ins. When you create a habit, you link it to an attribute. Every time you check in on that habit, the linked attribute earns subpoints.

Subpoints accumulate over time. When enough subpoints are collected, the attribute levels up. This gives you a concrete, numerical measure of your growth β€” not just "I exercised today," but "my Strength is now level 8."

The Growth Loop

1. Create a habit (e.g., "Read for 20 minutes")

2. Link it to an attribute (e.g., Intelligence)

3. Check in daily

4. Each check-in awards subpoints to Intelligence

5. Subpoints accumulate and Intelligence levels up

For more on habits and check-ins, see the Habits guide.

Attribute Linking: Mobile vs Web

There is a known platform difference in how habits link to attributes:

Mobile app: Each habit links to a single attribute. If a habit develops multiple areas, you choose the primary one.
Web app: Each habit can link to multiple attributes. A single habit check-in can award subpoints to several attributes at once.

This means a habit like "Morning yoga" on mobile would link to Strength only, while on web it could link to both Strength and Focus simultaneously.

Changing Your Class

Your class is not permanent. As your priorities shift, you can switch to a different class or create a new one entirely. When you change classes:

  • Attribute levels are preserved. You keep all the subpoints and levels you have earned.
  • Habit links stay intact. Your habits remain linked to their current attributes.
  • Only the identity label changes. Your character sheet updates to reflect the new class and its highlighted attributes.

This lets you evolve your identity over time without fear of losing progress. A "Scholar" who discovers a love for fitness can become a "Paladin" without starting over.

Tips

  • β˜…Name your class after the identity you want to grow into, not what you already are.
  • β˜…Start with 2-3 attributes that align with your current priorities.
  • β˜…Link every habit to an attribute so no check-in goes to waste.
  • β˜…Custom attributes let you track growth in areas unique to your life β€” do not feel limited to defaults like Strength or Intelligence.
  • β˜…Review your attribute levels weekly to see where you are growing fastest.

Platform Notes

FeatureMobileWeb
Class creationFull supportFull support
Custom attributesFull supportFull support
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.