DEV Community

Star Varse
Star Varse

Posted on

I Built a Web-Based Server OS with a Real Desktop Experience (Open Source)

For years, server dashboards have looked like boring admin panels.

I wanted something different.

So I built CozyUI — a fully open-source WebOS-style server management interface that runs entirely in the browser.

🌐 Live Demo: https://swingsql.space/

Login: starvarse / 123456

✨ What Makes CozyUI Different?

Instead of traditional sidebar dashboards, CozyUI gives you:

A real desktop interface

Draggable and resizable windows

Dock for quick access

Menu bar with system stats

Theme & wallpaper customization

It feels like using an operating system — but it runs in your browser.

📁 Core Applications
File Manager

Browse, edit, preview, drag & drop files with syntax highlighting.

Terminal

Full xterm.js terminal with multi-tab support and real-time command execution.

Cozy Code

Monaco-powered code editor with integrated terminal.

Cozy Browser

Built-in browser with multi-tab support.

🛠 Server Management Tools

PM2 process control

PostgreSQL database manager

Caddy server configuration

CertBot SSL management

System resource monitoring

🧠 Built With

Next.js 14 (App Router)

Material UI

SQLite + Prisma ORM

Zustand state management

JWT-based authentication

xterm.js

Monaco Editor

🚀 Getting Started
git clone https://github.com/starrvarse/CozyUI.git
cd CozyUI
npm install
cp .env.example .env
npx prisma generate
npx prisma db push
npm run dev

Why I Built This

I wanted a modern, extensible WebOS that:

Developers can self-host

Is fully customizable

Feels powerful and intuitive

Is completely open source

Contributing

PRs are welcome.
MIT Licensed.

Built with ❤️ by starrvarse

Top comments (0)