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
- Modal window system supporting up to 4 concurrent apps with drag, resize, minimize, and fullscreen modes
- Smart App Rail launcher with nine apps and visual state indicators (green open dots, orange pulsing minimized dots)
- Grid-based workspace with edge fade effects and smart auto-cascading window placement
- Custom VOS dark-theme design system with dual-layer shadows and 150ms transitions
- Optimized custom ChangeNotifier state management with efficient rebuilds and memory cleanup
- Custom painting for grid backgrounds and resize handles
- Elegant notification system enforcing the 4-modal limit
Tech Stack
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.