
Requiroom
A full desktop environment in the browser: multi-window UI, virtual filesystem, Linux-like shell, editor, notes, sheets, themes, and an AI assistant — all in one room.
Next.js · TypeScript · Virtual filesystem · AI assistant · Open Source
Background
Browser tabs scatter work across files, a terminal, notes, spreadsheets, and an AI chat that cannot actually use those tools.
Responsibilities
Ship a single in-browser desktop where windows, a virtual filesystem, a shell, and an AI assistant live in one persistent workspace.
Achievements
- Built a multi-window desktop shell with start menu, dock, taskbar, notifications, and clock.
- Implemented a virtual filesystem with drag-and-drop import from the user's computer into Files or the desktop.
- Shipped first-party apps — Browser, Files, Terminal, Editor, Notes, Sheets, Settings, Assistant, and GitHub — as windowed tools.
- Added a Linux-like shell and an AI assistant that can drive the desktop instead of only answering in chat.
- Themed the environment as a room (wallpapers, glass windows) and deployed it as a Next.js open-source app on Vercel.
Outcomes
A live in-browser OS at https://requiroom.vercel.app/ where users can import files, run a shell, edit, take notes, use sheets, and let an AI operate the same workspace.