ChastHub
A PWA chastity-timer and online keyholder app for consenting adults (18+) to create timed locks and share control with keyholders.
- Role
- Design and full-stack development
- Period
- September 2026 – October 2026
- Built with
- Nuxt / Supabase / Vue / TypeScript / Pinia / Stripe / Netlify / PWA

ChastHub is a progressive web app that lets consenting adults (18+) create timed locks, share them with a keyholder, or list them publicly. A wearer creates a lock with duration, combination and an emotion; keyholders can add or remove time, pause or end the timer, and public share links let visitors interact according to keyholder permissions. Wearers receive a 30-day free trial; paid plans (Stripe) are planned.
The app is built with Nuxt (hybrid SSR) and Vue + TypeScript, using Pinia for state and SCSS for styling. Supabase handles Auth, Postgres with RLS, realtime presence and Storage. Web Push and a service worker provide notifications and PWA behavior. Hosting is on Netlify with a scheduled serverless function for background ticks; Stripe Checkout and webhooks manage payments. The repository work includes 55 commits.
