🌐 Live-Demo: browser-desktop.vercel.app
A web-based desktop environment built with SvelteKit and TailwindCSS.
Browser-Desktop simulates a desktop-like workspace inside the browser, designed to provide a unified place for simple productivity tools such as notes, to-dos, calendar views, and lightweight apps — accessible from anywhere.
The goal of this project is to explore how far a persistent, browser-based workspace can be taken in terms of usability, UI architecture, and state management.
- 📦 Window system with drag, resize, minimize, maximize
- 🖼️ Multi-window environment with focus handling
- 🕑 Taskbar with live clock and active window state
- 🌗 Dark / Light mode support
- 🧩 Pluggable window components (WIP)
- 💾 Local UI state persistence (planned)
Browser-Desktop is designed as a lightweight personal workspace in the browser.
The idea is to provide a single environment where users can:
- manage simple tasks and notes
- interact with lightweight productivity tools
- access personal data without switching between multiple services
- simulate a consistent desktop experience across devices
Future extensions may include:
- to-do management
- calendar integration
- media playback (e.g. Spotify integration)
- session-based workspace persistence
- app launcher / search system
git clone https://github.com/RalfKit/browser-desktop.git
cd browser-desktop
pnpm install
pnpm run devOpen http://localhost:5173 in your browser.
This is an experimental UI/architecture project. No active development is currently planned.
Ideas and suggestions are welcome. Feel free to open an issue for feedback or improvements.
Browser-Desktop — a personal workspace concept inside the browser.


