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:
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:
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:
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.
