💻 Developer ToolsApache-2.0 8K+

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.

Min Memory4 GB
Min CPU4 cores
LicenseApache-2.0
Neko screenshot

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

Watch parties for movies and live streams
Collaborative web browsing and debugging
Interactive presentations and demos
Private browsing from a VPS
Remote browser for security research
Shared workspace for support teams

Technology Stack

GoVue.jsWebRTCGStreamerFirefoxDocker

Ready to deploy Neko?

Get started in minutes. Deploy on your own infrastructure at actual cloud cost. No markup, no vendor lock-in.