The Problem
Every parent knows the negotiation: "Can I watch TV?" → "Did you do your homework?" → groaning → frustration → repeat daily.
ClawTutor removes you from the loop. Screen time becomes something kids earn, not something they ask for.
How It Works
Earn
Correct quiz answers add minutes to their balance. More effort = more time.
Bank
Minutes accumulate in a SQLite database. Check balance anytime via chat.
Spend
Request TV/console time. System checks balance, unlocks device, starts countdown.
Auto-Lock
When time expires, device goes back offline. No drama, no negotiation.
The Rates
| Activity | Minutes Earned |
|---|---|
| Correct quiz answer | +10 min |
| Perfect quiz (3/3) | +10 min bonus |
| Voluntary practice | +5 min per correct |
| 5-day streak | +30 min weekend bonus |
🔥 Streaks Add Up
Consecutive days of practice unlock bonus minutes. This is where the magic happens — kids start wanting to practice daily because breaking the streak means losing the bonus.
A streak resets to zero if a day is missed. The bonus is gone. Start over.
Sample Interaction
Max: Kann ich 30 Minuten Beamer?
Matteo: 🎮 Dein Guthaben: 45 Minuten. Ich frag Papa...
[System checks balance, sends request to parent agent]
System: ✅ Beamer freigeschaltet für 30 Min. Auto-Off um 17:45.
Parent Controls
- Manual override: Parents can unlock/lock devices anytime via chat
- Grant bonus: Add minutes for chores, good behavior, etc.
- View history: Full transaction log — when earned, when spent
- Adjust rates: Customize points per activity in config
Technical Implementation
The screen time system uses:
screentime.db— SQLite database tracking balances and transactions- Native plugin — OpenClaw plugin with tools like
screentime_balance,screentime_add - Device control — Integrates with Pi-hole for DNS blocking (see Device Control)
- Cron jobs — Auto-off checks every 2 minutes for expired sessions