opensociety is a privacy-first, self-hosted society management platform - an open-source alternative to MyGate and NoBrokerHood for gated communities.
Frontend:
- Web: TanStack Start (React-based meta-framework)
- Mobile: Expo (React Native, SDK 54)
Backend:
- API: Hono (hosted on Render)
- Database: Neon Postgres (serverless PostgreSQL)
- ORM: Drizzle
Authentication:
- Clerk (web + mobile)
Storage & Services:
- Photos: Cloudflare R2
- Push Notifications: Expo Push (free tier)
- SMS/OTP: TBD (Twilio/MSG91/Exotel)
Deployment Model:
- Mobile App: Shared across all societies (App Store + Play Store)
- API + Database: Per-society instances (each society pays for their own)
- Roadmap: Tracked in Lucidity (M0-M4 milestones)
- Database Schema: dbdocs.io (DBML)
- Detailed Docs: See Obsidian notes at
~/Library/Mobile Documents/.../Notes/Projects/opensociety/
Built with ❤️ for transparency, privacy, and community ownership.