🚀 Orbitron is a video calling platform with in-app centralized session recording.
No more local screen recordings or manual uploads — every peer’s stream (video/audio/screen) is recorded server-side and automatically processed into a final synced video.
Live : Orbitron
orbitron-dem.mp4
In normal video calls, if a session is important:
- Someone has to screen record locally
- Handle storage
- Upload manually
Orbitron automates this process — the server handles recording, post-processing, and uploading so all participants can access the recording easily.
- Multi-peer video calling (beta supports up to 5 peers per call)
- Server-side recording for all streams (video, audio, screen share)
- Automatic post-processing via FFmpeg
- Dashboard for participants to access recordings
- Desktop & laptop support (mobile coming soon)
- Mediasoup SFU → WebRTC streaming
- FFmpeg → Recording & post-processing
- Next.js + TypeScript → Frontend
- Socket.IO + Express → Backend & signaling
- PostgreSQL + Prisma → Database
- Cloudinary → Storing recordings
- Clone the repo
git clone https://github.com/VanshRana-1004/Orbitron.git- Install Dependencies inside folders
npm install- Build Folders
npm run build- Inside WebRtc
- start redis on port 6379
docker run -d -p 6379:6379 redis- start server
npm run dev- Inside Web
npm run dev