After years in data analytics, I built something I couldn't find anywhere: a platform where men proactively verify their identity before a date, instead of women having to run covert background checks.
It's called GuyID (https://guyid.com) — launched March 30, 2026.
The stack:
React 18 + Vite + Tailwind CSS
Supabase (auth, database, edge functions, storage)
Stripe (subscriptions + billing portal)
Didit (government ID verification via HMAC-SHA256 webhooks)
Netlify (frontend deployment)
Cloudflare Workers (routing, geo-detection)
WordPress on IONOS (blog, routed via Cloudflare)
The trickiest part was the voice vouch pipeline — users record audio vouches in-browser, upload to Supabase Storage, and playback is gated by trust tier. Getting the MIME type stripping right (audioBlob.type.split(';')[0]) took longer than I'd like to admit.
The trust scoring system runs 0–99 under the hood but surfaces as named tiers (Starter → Builder → Trusted → Elite → Legend) — keeping it human-readable without gamifying it too obviously.
Happy to answer any questions about the architecture. Solo founder, built it in ~3 months.
Top comments (0)