Self-Hosting

The Chastity Tracker is built to run on your own hardware. As a Docker container the application runs with its own database on your own server, optionally extended with local AI and a hardware key safe. All data stays under your own control.

Self-Hosting with Docker

The application is delivered as a Docker container via a published image and runs on your own server. The data lives in its own SQLite database within the container directory.

Operation is independent of external services. Configuration and environment variables adapt the instance to your own setup, and updates are applied through new image versions.

Local AI

Image recognition runs via Ollama and CLIP directly on your own server. Uploaded photos are processed exclusively locally and never leave your own infrastructure.

Using CLIP, the local AI matches photos against stored reference images and thereby supports automatic device detection during inspections — without external services.

AI Keyholder via MCP

Through the MCP protocol an AI assistant can act as a keyholder. It reads the current state and issues directives within human-defined free-text rules.

The rules stay in human hands at all times, and every action by the AI is fully audited. This combines automated control with traceable boundaries.

Heimdall Hardware Key Safe

Heimdall is a physical key safe that enforces a lock period at the hardware level and only opens once the time has elapsed. It complements the software-side management with a physical component.

The box is at MVP stage and experimental. It is suited to experimentation and co-development, not as a finished product.

Source code on GitHub

Code, setup instructions and the container image are publicly available. There you will find the steps to run it on your own hardware.

View on GitHub