Deploy a web OS
with one command

A multi-tenant operating system you can install on any server. Register users, run terminals, manage files. All from the browser.

curl -fsSL https://functionserver.com/install | bash

Works on Ubuntu, Debian, CentOS, Fedora, Alpine, Arch, macOS

root@droplet ~
$

From zero to running in 60 seconds

1

Run the installer

Single command installs Go, downloads the server, creates a systemd service.

Install command running
2

Register a user

Visit your server's IP. Create an account through the browser-based interface.

Registration screen
3

Start building

Open the terminal. Clone repos, run code, install Claude Code. Your sandboxed environment.

Terminal window

The problem

Setting up shared dev environments is tedious

SSH keys, user management, permission issues, installing dependencies. Every new server means repeating the same setup ritual.

The solution

One command gives everyone their own space

Function Server handles user isolation, terminal access, and file management. Users register themselves and get a sandboxed home directory instantly.

Built for developers

🔒

Sandboxed users

Each user gets their own home directory. Commands are restricted to prevent system damage.

💻

Web terminal

Full terminal access from the browser. Run git, node, python, go, and more.

🤖

Claude Code ready

Install Claude Code in the terminal and start coding with AI assistance immediately.

📁

File manager

Browse, create, and manage files through the graphical interface.

📦

Single binary

Written in Go. No runtime dependencies. Fast startup, low memory.

🎨

Customizable

Change the name, icon, and branding. Make it your own OS.