All projectsFullstack
Softy Meet
Video conferencing & webinar platform for classrooms
softymeet.softylines.com

Softy Meet is a self-hosted video conferencing and webinar platform for online classrooms, built on the LiveKit SFU. I built both tiers: a Next.js front end for the live room — whiteboard, chat modes, host controls and recording — and a Go backend in clean architecture that mints role-aware access tokens, drives the SFU over Twirp RPC, and merges recordings with FFmpeg. It's multi-tenant, with organizations, plans, invitations and analytics on Postgres and Redis, deployed with Docker Compose.
What it does
- Real-time video rooms on LiveKit
- Webinar and conference modes
- Interactive whiteboard with PDF import
- Session recording and merging
- Moderated chat and raise-hand
- Multi-tenant orgs and plans
- Role-aware LiveKit access tokens
Built with
- Go
- Next.js
- LiveKit
- TypeScript
- PostgreSQL
- Redis
- Docker