Serve files locally.
On the device you use.
200 OK Web Server carries the original Web Server for Chrome workflow forward across desktop, Android, and ChromeOS.
Free and open source. Signed builds for macOS, Windows, and Linux.
Or get release announcements by email
Choose the version for your device.
Choose a folder, start the server, and share its URL. Each supported platform has a focused native experience.
Desktop
A lightweight app for macOS, Windows, and Linux with native Rust serving.
Download desktopAndroid
A native Android app with responsive controls and reliable background options.
Get the Android appChromeOS
Choose the quick Android route or the no-Play Linux version with extension controls.
Compare ChromeOS optionsChrome Extension
Launch the desktop app or set up and control the ChromeOS Linux server.
Install the extensionFeatures
Static file serving
Serve any directory with automatic MIME type detection and index.html resolution.
Directory listing
Browse files with sizes and dates when no index.html exists.
SPA mode
Route all paths to index.html for single-page app development.
CORS headers
Enable cross-origin requests with one straightforward setting.
ETag caching
Automatic ETag generation and 304 Not Modified responses.
Range requests
Seek and stream large files without downloading them from the beginning.
On the roadmap
HTTPS
Self-signed certificate generation for local HTTPS development.
HTTP Basic Auth
Protect access to served files with a username and password.
QR code
Scan a QR code to access your server from a phone on the same LAN.
Live reload
Automatically refresh the browser when files change.
Reverse proxy
Proxy API requests to a backend server during development.
Multiple servers
Run more than one independently configured server at a time.
Why not Simple Web Server?
Simple Web Server is an Electron app built by third parties. We're the original author, building it right.
| 200 OK Web Server | Simple Web Server | |
|---|---|---|
| Original author | Yes | No |
| Install size | ~10MB (Tauri) | 100MB+ (Electron) |
| Android / ChromeOS | Yes | No |
| Open source | MIT | MIT |
Migrating from the Chrome App?
The original Web Server for Chrome was a Chrome App used by 200,000+ people. Google discontinued Chrome Apps, so its original author is carrying the familiar workflow forward as 200 OK Web Server.
- The Chrome extension launches the desktop app and controls the ChromeOS Linux version; it does not serve files itself.
- ChromeOS users can choose Android through Google Play or the Linux version on compatible devices. Compare ChromeOS options.
- Feature availability differs by platform. Feature parity is a direction, not a claim that every legacy option is already present.
The original Chrome App source code is preserved in the legacy branch.