
Neko
Self-hosted virtual browser with real-time multi-user streaming
Neko is a self-hosted virtual browser that streams a real Firefox session to your browser via WebRTC. Multiple users can watch and control the same screen simultaneously — perfect for watch parties, collaborative browsing, presentations, and private browsing. Low-latency video and audio, keyboard/mouse sharing, clipboard sync, and file upload built in.

Why Neko?
Sharing a browser session shouldn't require screen-sharing apps with lag and compression artifacts. Watch parties need synchronized playback that Zoom can't provide. Private browsing on a VPS keeps your real IP and fingerprint hidden. And collaborative debugging needs real-time shared control, not "let me share my screen".
How It Works
Neko runs a full Firefox browser inside a Docker container with a virtual display. It captures the screen and audio, encodes them in real-time, and streams via WebRTC to connected clients. Users interact through a web UI — their keyboard and mouse inputs are forwarded to the virtual browser. Admin controls who has input access.
What Is Neko?
Neko is an open-source virtual browser and remote desktop. It streams Firefox via WebRTC with sub-100ms latency. Supports multiple concurrent viewers, shared control with admin privileges, clipboard sharing, file drag-and-drop, microphone passthrough, and session persistence. Apache-2.0 licensed.
Key Benefits
Why teams choose Neko
WebRTC Streaming
Sub-100ms latency video and audio. Far smoother than VNC or screen sharing tools.
Multi-User
Multiple people view the same session. Admin controls who has keyboard/mouse access.
Real Browser
Full Firefox with extensions, bookmarks, and persistent sessions. Not a stripped-down embed.
Privacy
Browse from your server IP. Cookies and history stay on the server, never on your device.
Clipboard & Files
Copy-paste between your device and the virtual browser. Drag-and-drop file uploads.
Self-Hosted
Your server, your data. No third-party service sees your browsing activity.
Features
Everything you need to build with Neko
Watch Parties
Watch videos together with synchronized playback and real-time audio.
Admin Controls
Lock/unlock input, kick users, and control who can interact with the browser.
Session Persistence
Browser profile, bookmarks, and cookies persist across container restarts.
Configurable Resolution
Set screen resolution from 576p to 1080p with adjustable frame rate.
Microphone Passthrough
Share your microphone to the virtual browser for voice calls.
WebRTC UDP Mux
Single-port WebRTC transport. No need for large port ranges.
Use Cases
What you can build with Neko
Technology Stack
Ready to deploy Neko?
Get started in minutes. Deploy on your own infrastructure at actual cloud cost. No markup, no vendor lock-in.