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.

Chastity Tracker Dashboard

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+).

Source code on GitHub·Create an instance via the portal