ChastHub

PWA chastity timer and online keyholder app for consenting adults (18+) to set timed locks and share live control with keyholders.

Role
Design and full-stack development
Period
September 2026 – October 2026
Built with
Nuxt / Vue / TypeScript / Pinia / Supabase / PostgreSQL / Stripe / PWA
ChastHub
ChastHub

ChastHub is a PWA chastity timer and online keyholder app for consenting adults (18+). A wearer creates a timed lock (duration, combination, emotion). Locks can be self-locks, requests to a single keyholder, or listed in Discover. Keyholders control the timer; visitors on a public share link can add or remove time as the keyholder allows.

The app is built with Nuxt 3 (hybrid SSR), Vue and TypeScript, with Pinia for state and SCSS for styling. Supabase provides Auth, Postgres with row-level security, realtime presence and storage. Payments use Stripe Checkout and webhooks (paid plans to follow). It’s a PWA with a custom service worker, uses web-push for notifications, is hosted on Netlify and runs a scheduled server function for periodic tasks. Work comprises 68 commits between September and October 2026.