Privacy-Respecting Gay Dating
Encrypted. Anonymous. Built for the community.
LOCKR is a privacy-first gay dating and social app designed for men who want to explore the scene without sacrificing their safety. No data mining. No surveillance capitalism. Just encrypted, consent-respecting connections — built by queer people, for queer people.
| Feature | Details |
|---|---|
| 🔒 Encrypted Chat | End-to-end encrypted — nobody reads your messages but you |
| 👤 Anonymity | Pseudonymous profiles, no phone number required |
| 📍 Proximity Discovery | See guys nearby without exposing your exact location |
| ✅ 2FA Verified | Reduces bots and bad actors at the auth layer |
| 💉 Health Badges | Vaccination status, at-home test results, PrEP info |
| 🏷️ Community Tags | Filter by vibe — Leather, Jock, Discreet, and more |
| 🏳️🌈 Queer Resources | Crisis support, health links, and safety tools baked in |
| Layer | Approach |
|---|---|
| Messaging | End-to-end encrypted (E2EE) |
| Identity | Pseudonymous — no real name required |
| Location | Approximate proximity only, never precise coordinates |
| Auth | 2FA enforced on verified accounts |
| Data | Minimal collection, no third-party ad tracking |
| Health Info | User-controlled badges, never stored server-side |
| Layer | Technology |
|---|---|
| Frontend | Vite + React (TypeScript) |
| Backend | Node/Express + Drizzle ORM |
| Database | PostgreSQL |
| Auth | 2FA session management |
| Infrastructure | Cloudflare-proxied, zero-trust network posture |
| Security Scanning | CodeQL + Dependabot + SECURITY.md policy |
git clone https://github.com/mazze93/lockr.git
cd lockr
npm install
cp .env.example .env
npm run devRequirements: Node 18+, PostgreSQL, a Cloudflare account for deployment
LOCKR takes security seriously. See SECURITY.md for responsible disclosure guidelines and our threat model.
⚠️ Found a vulnerability? Do not open a public issue. Follow the process inSECURITY.md.
All contributors and users are expected to uphold:
- Consent — in interaction design and in real life
- Privacy — other users' and your own
- Respect — no racism, fatphobia, transphobia, or discrimination of any kind
PRs welcome. Open an issue first for major feature changes. Contribution guidelines and issue templates live in .github/.
MIT — free to use, fork, and build on. Attribution appreciated.
Made with 🔒 + 🏳️🌈 by Mazze LeCzzare Frazer

