Chastity
Fapstats includes a full-featured chastity tracking system. Track your lock sessions with live timers, assign keyholders, participate in Locktober challenges, and earn XP for your dedication.
Chastity is an optional feature. You can enable or disable it in Settings → Preferences → Show Chastity. When disabled, chastity is hidden from the sidebar, home screen banners, and achievements.
Getting Started with Chastity
- Enable chastity in Settings → Preferences → Show Chastity
- Open Chastity from the sidebar menu
- Tap the Lock button to start a new chastity session
Chastity Screen
The chastity section has 3 tabs:
🔒 Chastity Tab
The main chastity view shows:
- Active Lock — If you're currently locked, a live timer shows the elapsed time (updating every second)
- Lock/Unlock Button — Start or end your current lock session
- Year Overview — Bar chart showing your chastity time per month for the current year
- Previous Locks — History of your past lock sessions, grouped by day
Starting a Lock
- Tap the Lock button
- Optionally set a lock code (a personal reference)
- Confirm to start the session
- The live timer begins counting
Ending a Lock
- Tap the Unlock button
- Select an end reason (optional)
- Confirm to end the session
- Your XP is recalculated (see XP section below)
📅 Calendar Tab
A calendar view specific to your chastity sessions, showing which days you were locked.
🔑 Keyholding Tab
The keyholding view shows all the users you are keyholding for — that is, friends who have assigned you as their keyholder.
For each person you're keyholding:
- Their name and gender
- Whether they're currently locked (with live duration timer)
- Their lock session details
Keyholders
You can assign a keyholder to your chastity session. A keyholder is a partner (who is linked to a friend's account) that holds the "key" to your lock.
How Keyholding Works
- You start a chastity lock
- You assign one of your partners as a keyholder for that lock
- If that partner is linked to a friend's Fapstats account, the friend can see your lock status in their Keyholding tab
- The keyholder sees a live timer of your lock duration
Keyholding Badge
If you have active keyholds (people you're holding keys for), a badge appears on the Chastity item in the sidebar showing the count.
Chastity XP
Completed chastity sessions earn you XP:
| Duration | XP |
|---|---|
| Per 12-hour block | 100 XP |
Rules:
- Only ended sessions earn XP (active locks don't count until you unlock)
- Each session is capped at 365 days maximum for XP calculation
- Partial blocks don't count — you need a full 12 hours per block
| Lock Duration | Blocks | XP Earned |
|---|---|---|
| 6 hours | 0 | 0 XP |
| 12 hours | 1 | 100 XP |
| 24 hours | 2 | 200 XP |
| 3 days (72h) | 6 | 600 XP |
| 7 days (168h) | 14 | 1,400 XP |
| 28 days (672h) | 56 | 5,600 XP |
Chastity XP also counts toward your weekly XP for Ranked Leagues — only the chastity time that overlaps with the current ranked week is counted.
Locktober 🔒🎃
Locktober is an annual chastity challenge during the month of October.
How It Works
- Track your chastity during October
- Your total locked time during October is tracked separately
- A Locktober badge is awarded for each year you complete the challenge
Locktober Badge Requirement
To earn the Locktober badge for a given year, you need a total of at least 31 hours of chastity during October.
You don't need to be locked for the entire month — just accumulate at least 31 hours of total lock time during October. Multiple shorter sessions count!
The Locktober banner appears on your home screen during October (if chastity and monthly challenges are enabled in preferences).
Chastity Achievement
There is a dedicated chastity achievement with 3 stars:
| Stars | Threshold |
|---|---|
| ⭐ | 24 hours total locked time |
| ⭐⭐ | 7 days total locked time |
| ⭐⭐⭐ | 28 days total locked time |
This counts your total accumulated lock time across all sessions.
Chastity Records
Your chastity sessions also contribute to the Records section, tracking your longest single lock session duration.