← Back to Projects
Requiroom — slide 1 of 3
Web

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.

View live site