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 five-digit code and deadline — the system additionally schedules automatic inspections 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.
Penalty Log
The system detects offenses, and the keyholder rules in a loop: dismiss or penalize.
AI Keyholder
An AI assistant reads the current state and issues directives within human-defined free-text rules — 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 plus native iOS and Android apps with push and email notifications, offline-first.
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 is the tracker operated?+
As a Docker container on your own server with its own SQLite database. All data stays under your own control.
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+).