How XP Works
XP is the app's points system. Almost everything you do earns some: watching a session through, popping a bubble, finishing a quest, just opening the app on a new day. Enough XP and you level up.
Levelling up does three things. It hands you a sparkle point to spend on upgrades, it moves you up the leaderboard, and past level 30 it quietly increases how much sessions pay out.
Nothing in the app is locked behind a level. Since v5.8.0 every feature is available from level 1, so XP is a score and a pacing mechanism, not a gate.
Three words worth knowing
Base XP - the raw number before anything is applied to it. Every figure on this page is a base number unless it says otherwise.
Global multiplier - a single number from the Skill Tree that scales every XP award you get.
Session multiplier - an extra multiplier on top, based on your level, that only applies to finishing a session.
You need to be signed in
XP is only awarded when you are logged into your CC Labs account, or running in offline mode with an offline username set. Use the app fully signed out and nothing is counted.
XP Sources
Sessions
Sessions are by far the biggest XP source. Every session has a base payout set by its difficulty, and that base then gets scaled by your level and topped up by a bonus for how long the session ran.
Session Base XP
The base is capped at 2,500, and every time you pause costs you 100 XP:
base = min(2500, sessionBaseXP) - (pauses × 100)
It cannot go below 0. Abandoning a session part-way awards nothing at all. Base XP by difficulty:
| Difficulty | Typical Base XP | Examples |
|---|---|---|
| Easy | 400 XP | Morning Drift |
| Medium | 800 XP | Random Drop, Gamer Girl |
| Hard | 1,200 XP | Good Girls Don't Cum, Deep Dive |
| Extreme | 2,000 XP | Bambi Time |
| Remote Control | 200 XP | Someone else is driving |
| Custom (Timeline) | Varies | minutes × 10 + feature bonuses, rounded to the nearest 50 |
| Training Program day | 300 - 1,000 XP | 300 + 700 × intensity, then 1.5x on a boss day |
Duration Bonus
Sessions longer than 2 minutes award extra XP based on duration and level:
Duration Bonus = (minutes - 2) × (8 + level × 0.15) Example: Level 50, 30-minute session = (30 - 2) × (8 + 50 × 0.15) = 28 × 15.5 = 434 bonus XP
Final Session XP
Final = round(base × sessionLevelMultiplier) + durationBonus
Order matters here. The session level multiplier only touches the base, never the duration bonus. The global Skill Tree multiplier is applied last, to the whole thing.
Activities
Everything you can do outside a full session. These all pay whether a session is running or not. Every figure is base XP, before the global multiplier.
| Activity | Base XP | Details |
|---|---|---|
| Flash image, sound playing | 8 XP | 5% Lucky Bimbo chance of 10x |
| Flash image, silent | 4 XP | 5% Lucky Bimbo chance of 10x |
| Flash - Hydra gen 1 (unlinked) | 75% of base | 6 XP with sound, 3 XP without |
| Flash - Hydra gen 2 and up | 1 XP flat | Lucky Bimbo never rolls on Hydra clones |
| Bubble pop | 5 XP | 5% Lucky Bubbles chance of 20x. Also 1 sparkle point per 100 pops |
| Avatar bubble pop | 5 XP | Popping the companion's speech bubbles |
| Subliminal (Bambi Freeze) | 20 XP | The full-screen freeze variant |
| Subliminal (normal) | 10 XP | |
| Subliminal (custom or remote) | 10 XP | |
| Video - target hit | 15 XP | Per target you click during a video |
| Video - attention check passed | (penalties + 1) × 50 + 200 |
250 XP first time. Every failed retry raises the payout by 50 |
| FYP clip viewed | 5 XP | Capped at 12 paying clips a minute |
| FYP attention hit | 15 XP | |
| Bouncing text | 15 XP | 2s cooldown, 150 XP/min cap |
| Lock card | (50 × repeats) + 200 |
1.5x in strict mode |
| Bubble count - finishing a game | 100 XP | Scaled by clip length (60s baseline). 3-minute cooldown |
| Bubble count - correct answer | 250 XP | Also scaled by clip length |
| Mantra typed | 30 + min(streak × 5, 50) |
35 to 80 XP. Maxes at a 10-mantra streak. 20/min cap, 1.5s minimum gap |
| Mantra spoken (mic verified) | 30 XP flat | No streak bonus on this one |
| Pop quiz answer | 25 XP | Per correct answer. Test mode does not pay |
| Graded Intake completed | Up to 100 XP | 25 + depth×50 + affirmedMantras×5, hard capped at 100 |
| Chaos / DTRH run | Your run score | Capped at 250 × minutes × difficulty |
| Keyword trigger | Whatever the trigger author set | 1.5x while a session is running |
Bubble count duration scaling
Clips shorter than 60 seconds pay proportionally less, so a 30-second clip pays half. The floor is 10% of base, so a very short clip still pays something.
One companion takes XP away
The Brainwashed Slavedoll, unlocked at level 125, drains 3 XP off your total on every tick while she is active. That is deliberate - the point is to out-earn her. Your XP is floored at 0, so she cannot put you in the red, but she can hold you still if you idle.
Quests
Quests are the XP source that scales hardest with your level. See quests.log for the full pool.
Quest XP = baseXP × (1 + level × 0.04) × betterQuestsMult × (1 + questStreak × 0.03)
| Factor | Effect |
|---|---|
| Level scaling | +4% per level |
| Better Quests skill | 1.25x quest XP |
| Quest streak | +3% for each consecutive day you have completed a daily quest |
| Quest Type | Base XP Range | Scaling |
|---|---|---|
| Daily quests | 100 - 450 XP | +4% per level. The top of that range is Patreon-only |
| Weekly quests | 500 - 1,200 XP | +4% per level. Same again |
Daily Streak & Perfect Week
Open the app on a new day and your login streak goes up by one. That is the whole requirement - no session needed. With the Milestone Rewards skill bought, the streak pays you every day:
| Streak | Daily Bonus | Level 50 Example |
|---|---|---|
| 1 - 3 days | 50 XP | 124 XP |
| 4 - 6 days | 100 XP | 247 XP |
| 7 - 13 days | 150 XP | 371 XP |
| 14 - 29 days | 200 XP | 494 XP |
| 30+ days | 300 XP | 741 XP |
Streak Bonus = base × (1 + (level - 1) × 0.03) Example: 30+ day streak at Level 50 = 300 × (1 + 49 × 0.03) = 300 × 2.47 = 741 XP
There is a second, separate streak: the quest streak, which counts days you finished a daily quest. With the Perfect Bimbo Week skill, hitting a quest streak milestone pays a lump sum:
| Milestone | Base Bonus | Level Scaling |
|---|---|---|
| 7-day quest streak | 3,000 XP | +2% per level |
| 14-day quest streak | 6,000 XP | +2% per level |
| 30-day quest streak | 10,000 XP | +2% per level |
XP Multipliers
Skill Tree Multipliers
Every XP award in the app passes through one global multiplier from the Skill Tree. The bonuses below add together first, then Pink Rush multiplies whatever total you ended up with:
| Skill | Bonus | Condition |
|---|---|---|
| Base | 1.0x | Always |
| Sparkle Boost 1 | +10% | Skill unlocked |
| Sparkle Boost 2 | +15% | Skill unlocked |
| Sparkle Boost 3 | +20% | Skill unlocked |
| Streak Power | +0.5% per streak day (max +15%) | Skill unlocked + active streak |
| Night Shift | +50% | Active 11pm to 5am |
| Early Bird Bimbo | +50% | Active 5am to 8am |
Pink Rush
Pink Rush
Everything is worth 3x for 60 seconds. The whole sum above gets tripled, not just the base.
When it fires: once you own the Pink Rush skill, the app rolls a 50% chance every 10 minutes.
How long: 60 seconds, then it ends by itself. It can fire again later in the same sitting.
Session Level Multiplier
This one only touches session base XP. Not the duration bonus, not activities, not quests. It does nothing until level 30, then climbs:
| Level Range | Multiplier | Growth Rate |
|---|---|---|
| 1 - 29 | 1.0x | - |
| 30 - 79 | 1.0x → 1.5x | +1% per level |
| 80 - 124 | 1.5x → 2.4x | +2% per level |
| 125 - 149 | 2.4x → 3.15x | +3% per level |
| 150+ | 3.15x → 5.0x cap | +3% per level (capped) |
Level 30: 1.0x Level 50: 1.20x Level 80: 1.50x Level 100: 1.90x Level 125: 2.40x Level 150: 3.15x Level 200: 4.65x Level 212+: 5.00x (cap)
Maximum Multiplier
Maximum Multiplier
Without Pink Rush: 2.1x. That is all three Sparkle Boosts (+45%), Streak Power maxed out at a 30-day streak (+15%), and either Night Shift or Early Bird (+50%).
With Pink Rush: 6.3x. The 2.1x, tripled.
The session level multiplier stacks on top of that. At level 212 or above, during Pink Rush, in the small hours, a session base is worth 5.0 × 6.3 = 31.5x. That is the ceiling, and it needs a lot of things to line up at once.
Leveling
XP Per Level
Each level costs more than the last. The rate changes at four points, and past 150 it goes exponential. There is no level cap.
| Level Range | XP Per Level | Formula |
|---|---|---|
| 1 - 80 | 800 → 2,500 | 800 + (level - 1) × (1700 / 79) |
| 81 - 100 | 2,500 → 4,000 | 2500 + (level - 80) × (1500 / 20) |
| 101 - 125 | 4,000 → 6,000 | 4000 + (level - 100) × (2000 / 25) |
| 126 - 150 | 6,000 → 10,000 | 6000 + (level - 125) × (4000 / 25) |
| 151+ | 10,000+ (exponential) | 10000 × 1.03^(level - 150) |
Example Levels
Level 1 → 2: 800 XP Level 10 → 11: 994 XP Level 25 → 26: 1,316 XP Level 50 → 51: 1,854 XP Level 80 → 81: 2,500 XP Level 100 → 101: 4,000 XP Level 125 → 126: 6,000 XP Level 150 → 151: 10,000 XP Level 175 → 176: 20,938 XP Level 200 → 201: 43,839 XP
Total XP to get there
Level 25 is about 25,000 XP all in. Level 50 is about 64,500. Level 100 is about 194,000. Level 150 is about 516,000. Level 200 is about 1.64 million. Past 150 each level costs 3% more than the one before it, so the curve stops being a curve and starts being a wall.
Level Titles
The app shows a rank title next to your level. There are six of them, and the noun on the end comes from your mod - Bambi Sleep calls you "Babe", Circe's Lock says "pet", Drone Mode says "Unit", and the default is "Subject":
| Level Range | Title |
|---|---|
| 1 - 4 | Beginner |
| 5 - 9 | Training |
| 10 - 19 | Eager |
| 20 - 29 | Devoted |
| 30 - 49 | Advanced |
| 50+ | Perfect |
Prestige
Prestige is a second number that sits alongside your level. It is not a reset button and there is nothing to click - it counts the sparkle points you have spent on skills, over your whole account life:
Prestige rank = 1 + (lifetime sparkle points spent / 100)
Spend your hundredth point and you hit Rank 2. Because seasons strip your XP-economy skills and make you re-buy them, prestige is the thing that keeps climbing when your level does not. It never goes down.
Level Up Sound
Drop an lvlup.mp3 into Resources/ or assets/audio/ and the app will play it when you level up.
Level Milestones
Nothing here is a gate
Since v5.8.0 every feature in the app works from level 1. The milestones below unlock companions and achievements, not features. If you never level up, you can still use the whole app.
The app also throws a small celebration at levels 10, 25, 50, 100, 125 and 150, then every 25 levels after that. Here is what the big ones actually give you:
Plastic Initiation
Your first level achievement, and the first milestone celebration
Devoted
Your rank title moves up again. It first changes at level 5, then at 10, 20, 30 and 50
Synthetic Blowdoll Companion
Your first companion. Earns more companion XP the stronger your Pink Filter is
Bambi Cow Companion
Ditzy and docile. Her advertised session XP bonus is declared in the app but not currently wired up, so treat her as cosmetic for now
Perfect Fuckpuppet Companion
Earns 1.5x companion XP while autonomy is running
Brainwashed Slavedoll Companion
Drains 3 of your XP every tick while she is active. The challenge is out-earning her
Platinum Puppet Companion
The last one. Halves her companion XP unless strict mode is on, doubles it with No Escape and attention checks running, and docks you 25 companion XP for every attention check you fail
Fair Play
Idle Suppression
Leaving the app running while you go and do something else does not earn XP. After 3 minutes with no keyboard or mouse input, the app marks you idle and stops paying out the passive stuff. Anything that needs a click or a keystroke keeps working, because doing it proves you are there.
| Suppressed When Idle | Always Awards XP |
|---|---|
| Flash Images | Bubble Pops (requires clicking) |
| Subliminal Messages | Video Attention Checks (requires interaction) |
| Bouncing Text | Lock Card (requires typing) |
| Bubble Count (requires answering) | |
| Mantra (requires typing) |
Rate Limits
A few activities are cheap and repeatable, so they have ceilings. None of these will bother you in normal use:
- Bouncing text: 2-second cooldown, 150 XP per minute
- Bubble count: 3 minutes between paying games
- Mantras: 1.5 seconds minimum between them, 20 per minute
- FYP clips: 12 paying clips per minute
- Graded Intake: 100 XP total, however well you do
- Chaos runs: score capped at 250 per minute, times the difficulty multiplier
- Sessions: base capped at 2,500, minus 100 for every pause
The server checks your numbers
XP and stats are validated on the server before they sync. Impossible jumps, broken values and nonsense data get rejected. See leaderboard.htm for what that means for rankings.
Achievements
There are 63 achievements you can earn: 52 open to everyone, plus 11 patron-exclusive ones that sit in their own section with their own counter. They are one-off, they do not pay XP, and they exist purely as a record of things you did. The full grid lives in the Achievements tab. A representative selection:
Level Achievements
Plastic Initiation
Reach Level 10
Dumb Bimbo
Reach Level 20
Fully Synthetic
Reach Level 50
Docile Cow
Reach Level 75
Perfect Plastic Puppet
Reach Level 100
Brainwashed Slavedoll
Reach Level 125
Platinum Puppet
Reach Level 150
Time & Sessions Achievements
Rose-Tinted Reality
Keep Pink Filter active for 10 cumulative hours
Deep Sleep Mode
Complete a session lasting longer than 3 hours
Daily Maintenance
Launch the app 7 days in a row
Retinal Burn
Have 5,000 Flash Images displayed
Morning Glory
Complete Morning Drift between 6-9 AM
Player 2 Disconnected
Complete Gamer Girl without Alt+Tab
Sofa Decor
Complete The Distant Doll session
Look, But Don't Touch
Complete Good Girls Don't Cum with Strict Lock
Spiral Eyes
Stare at the Spiral Overlay for 20 minutes
Threadbare
Spend 10 cumulative hours under the Spiral
Screen Time
Watch 10 cumulative hours of mandatory video
Eyes Front
Pass 100 attention checks
Thirty-Day Doll
Launch the app 30 days in a row
First Week
Finish the seven-day First Week program
Window Shopping
Spend 100 Sparkle Points
Minigames Achievements
Mathematician's Nightmare
Guess correct bubble count 5 times in a row
Pop Goes The Thought
Pop 1,000 bubbles total
Typing Tutor
Complete Lock Card with 100% accuracy
Obedience Reflex
Complete Lock Card (3 phrases) in under 15 seconds
Mercy Beggar
Fail the attention check 3 times
Clean Slate
Let Mind Wipers run for 60 seconds
Corner Hit
Watch Bouncing Text hit the exact corner
Neon Obsession
Click on the Avatar 20 times rapidly
Word Perfect
Complete 50 Lock Cards
Hardcore Achievements
Panic Button? What Panic Button?
Complete any session with Disable Panic enabled
Relapse
Press ESC to stop, then restart within 10 seconds
Total Lockdown
Activate Strict Lock, No Panic, and Pink Filter together
System Overload
Have Bubbles, Bouncing Text, and Spiral all active
Conditioning Control Panel