Find a room or roommate in the Netherlands — free, open-source, and student-verified.
OpenHospi is a free, open-source platform where students in the Netherlands can find and list rooms. Authentication is handled exclusively through InAcademia, ensuring every user is a verified student at a Dutch institution. No paywalls, no middlemen — just a clean platform with end-to-end encrypted chat and full transparency through open source.
| Layer | Web | Mobile |
|---|---|---|
| Framework | Next.js 16, React 19 | Expo SDK 55, React Native 0.83 |
| Styling | Tailwind CSS 4, shadcn/ui | Uniwind v1.5 (Tailwind v4 for RN) |
| Database | Supabase PostgreSQL + Drizzle ORM | Local SQLite + Drizzle ORM (cache) |
| Auth | Better Auth + InAcademia OIDC | Better Auth Expo + InAcademia OIDC |
| Realtime | Supabase Realtime (WebSocket) | Supabase Realtime (WebSocket) |
| Storage | Supabase Storage | expo-secure-store, expo-file-system |
| Data | Server Actions | REST API + React Query |
| Hosting | Vercel | EAS Build + EAS Update |
| Monitoring | Sentry (EU, no PII) | Sentry (EU, no PII) |
| Monorepo | pnpm workspaces | pnpm workspaces |
Requires Docker Desktop, Node.js 24+, pnpm 9+, and the Supabase CLI.
git clone https://github.com/OpenHospi/OpenHospi.git
cd OpenHospi
pnpm setupThe setup script checks prerequisites, installs dependencies, starts the local Supabase stack, creates .env.local with
the correct keys, and seeds the database. Once done, start the dev server with pnpm dev:web.
See CONTRIBUTING.md for the full list of scripts, architecture details, and troubleshooting.
AGPL-3.0 — Ruben Talstra