Chastity Tracker
A self-hostable tracker for chastity and D/s dynamics — all data on your own server.
The Chastity Tracker records lock periods, devices, inspections and training goals for the chastity wearer and the keyholder in a single application. Runs as a Docker container on your own hardware, optionally with local AI and a hardware key safe.

Feature Overview
What the Chastity Tracker records and controls.
Time Tracking & Status
Locking, unlocking, inspection and orgasm are recorded with photo, note and device; the live status shows the current wear time.
Device Management
Each device is stored with photo and purchase price, from which wear duration and cost per wear-hour are calculated.
Multi-Category Tracking
Plug, collar, cuffs and other categories run in parallel, each with its own entries, goals and calendar.
Inspection Requests
Inspections with a code and deadline — for the chastity device and for wear categories alike, plus automatic inspections scheduled randomly across the day.
Lock Periods
Fixed or open-ended lock periods define a minimum wear time and a required device.
Training Goals
Goals per day, week or month are set per category and tracked by progress.
Tasks with Deadlines
The keyholder sets an assignment with conditions and a deadline: wear certain devices, stay locked — held continuously to the end where required. The dashboard shows what is still missing.
Penalty Log
The system detects offenses, and the keyholder rules in a loop: dismiss or penalize — and the penalty itself can be a task.
AI Keyholder
An AI assistant issues directives within human free-text rules — relieving a keyholder or standing in as a keyholder for a sub without a partner, fully audited.
Local AI
Image recognition and device checks run via Ollama and CLIP directly on your own server; photos never leave it.
Code Vault
The sealed photo of the key safe code stays hidden until the keyholder releases it.
Apps & Notifications
Installable PWA with push and email notifications, offline-first, no app store required. Native apps for iOS and Android are available as test builds on request.
Message Inbox
Every message stays readable — penalty text with its reasoning, inspection comments, requirement messages; the bell counts unread items, also as a badge on the app icon.
Self-Hosting
Runs as a Docker container on your own server with its own SQLite database and full data control.
A full breakdown of every feature by wearer, keyholder and operation is available on the features page.
Run on your own server
The Chastity Tracker runs as a Docker container on your own hardware — all data stays under your own control.
Your own server
Runs as a Docker container with its own SQLite database, with no dependency on an external service.
Full data control
Lock periods, photos and inspections live exclusively on your own infrastructure.
Local AI & hardware
Image recognition via Ollama and CLIP runs locally, and the Heimdall box adds physical enforcement.
Free & non-commercial
Permanently free under the PolyForm Noncommercial license, with no pricing model.
For those who do not want to run their own server, the portal is a straightforward alternative — a free friendship service on trublue's server, without guarantees and without your own data control.
Common Questions
Does it cost anything?+
No. The Chastity Tracker is permanently free and non-commercial, with no pricing model — released under the PolyForm Noncommercial license.
How do I install the app on iPhone or Android?+
As a PWA straight from the browser — from your own instance, not from this website. On iPhone via Share and “Add to Home Screen” in Safari, on Android via the Chrome menu. Native apps for iOS and Android are available as test builds on request.
What is the difference between self-hosting and the portal?+
Self-hosting runs on your own server with full data control. The portal is a free friendship service on trublue's server, without guarantees and without your own data control.
Do photos stay private?+
Yes. With local AI, photos are processed exclusively on your own server and never leave your own infrastructure.
The Chastity Tracker is a non-commercial, permanently free project under the PolyForm Noncommercial license. The portal is a friendship service without guarantees, without an SLA and without liability; instances run isolated on trublue's server. The application is intended exclusively for adults (18+).