-
-
Notifications
You must be signed in to change notification settings - Fork 23
Advanced: Access Control
This guide explains modern access-control patterns for KidsChores v0.5.x+, including the new Kiosk Mode option for shared devices.
If your kids use a shared tablet (for example, a wall-mounted dashboard), the easiest modern setup is Kiosk Mode.
When enabled, Kiosk Mode allows kid-facing dashboard buttons to work without requiring the logged-in HA user to match the kid’s linked ha_user_id.
- ✅ Kid chore claim button can be used from shared dashboard sessions
- ✅ Kid reward redeem/request button can be used from shared dashboard sessions
- ❌ Does not allow approvals/disapprovals by kids (except kid undo behavior)
- ❌ Does not bypass service-level authorization
- Open Options Flow → General Options
- Enable "Enable Kiosk Mode for Kid Claims"
- Anyone with access to that shared device can submit kid claims
- If sibling buttons are visible, sibling claims are possible
- Keep parent/admin-only dashboards and services separated from shared kid devices
If you prefer not to use Kiosk Mode, you can still use the older shared-account pattern.
- Create one HA account used by kids on the shared device
- Link that account in kid configuration where needed
- Works for basic claim flows
- Can be harder to manage cleanly for multi-kid households
- Also increases risk of sibling claims when all buttons are visible
Regardless of Kiosk Mode:
- ✅ Parent/Admin users can approve and disapprove chores/rewards
⚠️ Kids can disapprove their own claimed items as undo- ❌ Kids cannot approve their own or sibling items
Single shared wall tablet (recommended):
- Use Kiosk Mode
- Restrict dashboard to kid claim/redeem cards only
- Keep parent approval cards on parent-only dashboards/devices
Mixed personal devices + one family tablet:
- Keep normal kid-user linking for personal devices
- Enable Kiosk Mode for convenience on the family tablet
- Preserve parent-only access for approvals/services
| Approach | Setup effort | Shared-device usability | Security control |
|---|---|---|---|
| Kiosk Mode | Low | High | Medium (device trust required) |
| Shared Kid User | Medium | Medium | Medium (account visibility required) |
- Use Kiosk Mode only on physically trusted family devices
- Limit what shared dashboards can display and control
- Keep parent/service access on separate accounts and views
- Prefer unique kid accounts when practical
For legacy behavior notes, see Access Control: Overview & Best Practices.
🚀 Getting Started
- Home
- Installation
- Migration from KidsChores
- Quick Start
- Quick Start Scenarios
- Dashboard Generation
- Backup & Restore
- OpsCenter
⚙️ Configuration
- General Options
- Points
- Users
- Chores
- Rewards
- Badges - Overview
- Badges - Cumulative
- Badges - Periodic
- Achievements
- Challenges
- Notifications
🔧 Services
💡 Tips & Tricks
- Template Cookbook for Chores, Rewards, and Approvals
- Bulk Chore Updates via Scripts
- Auto-Approve Chores
- Calendar Event Due Dates
- NFC Claim Workflow
- Overdue Penalty Automation
- Critical Overdue Alerts
- Send ChoreOps Alerts to ntfy
📖 Advanced Topics
- Dashboard Integration
- Access Control
- Chores - Advanced
- Badge Cumulative - Advanced
- Badge Periodic - Advanced
📚 Technical Reference
- Points
- Users
- Entities & States
- Chores
- Badges
- Configuration Detail
- Dashboard Generation
- Notifications
- Weekly Activity Reports
👩🔧 Troubleshooting