Serve files locally.
On the device you use.

From the creator of Web Server for Chrome (200k+ users)

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.

Features

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 authorYesNo
Install size~10MB (Tauri)100MB+ (Electron)
Android / ChromeOSYesNo
Open sourceMITMIT

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.