Jitsi-powered research rooms

Run moderated research sessions with hidden observers, live interpretation, and project-level control.

Rooms brings together scheduling, secure invitations, role-aware session access, translation audio routing, and recording outputs in one portable Laravel app.

MVP footprint
Live room model
Main interview room + translation audio room
Core outputs
Floor video file + translated video file
Access model
Projects, memberships, sessions, invitations, and audit-ready metadata
Role-aware session UI

Respondents see moderators, viewers can switch floor or translation audio, translators stay hidden from observers, and moderators keep the full picture.

Portable local-to-server setup

Built locally with Laravel, Bootstrap 5, Vite, and SQLite defaults. The same codebase can be promoted to Apache/MySQL on the target server.

Jitsi join config foundation

The app already produces role-based room names, permissions, and signed Jitsi tokens, ready for the live room frontend to consume.