Vibe OS

A project by Roman Slack — Lead AI Platform Engineer

Vibe OS — a project by Roman Slack

Programming · January 2026 · 75 hours · built by Roman Slack

Vibe OS (VOS) is a Virtual Operating System interface built with Flutter that simulates a modern desktop operating system inside a web browser. Created by Roman Slack, the project pairs a sleek, dark-themed design language with an AI-powered workspace and an elegant modal window management system, demonstrating how a polished, OS-like experience can be delivered entirely through Flutter web.

At its core, VOS centers on a modal window system that supports up to four concurrent apps, each of which can be dragged, resized, minimized, and expanded to fullscreen within the workspace bounds. A left-hand App Rail launches nine apps including Phone, Calendar, Tasks, Notes, Browser, Analytics, Shop, Chat, and Notifications, with visual state indicators such as green dots for open windows and orange pulsing dots for minimized ones. A grid-based workspace with edge fade effects and smart auto-cascading positioning rounds out the desktop metaphor.

The application is engineered for performance and maintainability, using a custom ChangeNotifier-based state management pattern with strategic widget isolation, controlled animation lifecycles, and proper disposal for memory management. The VOS design system defines a consistent dark palette, dual-layer shadows for depth, Material Design outlined icons, and smooth 150ms transitions. Notably, the project was built with Claude Code and runs best as a Flutter web app, with Firefox recommended for optimal rendering performance.

Key Features

Tech Stack

Flutter Dart Flutter Web ChangeNotifier Material Design Docker

View on GitHub →

Designed and built by Roman Slack, Lead AI Platform Engineer. See more of Roman Slack's work on the projects page or get in touch via the contact page.