
Aug 28, 20261 min read
What we learned building live rooms for Party Room
Moving from peer-to-peer calls to a media server, and keeping presence in sync across web, desktop and mobile.
Notes on building products: what worked, what didn't, and what we'd do differently next time.

Moving from peer-to-peer calls to a media server, and keeping presence in sync across web, desktop and mobile.

Why we put tenant isolation in PostgreSQL row-level security instead of trusting every query in the app.

Who we are, what we build, and why we are honest about being a small, unincorporated studio.