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

Source code on GitHub·Create an instance via the portal