An overview of the components that make up VibeOS and our web-based operating system emulator
Windowed apps · Dock · Menubar
16+ built-in apps
Window mgr · Event bus · Scheduler
postMessage broker
POSIX-like tree · Mounts · ACLs
/Users · /Apps · /Volumes
Native AI intelligence
Cloud-native filesystem
Encrypted data at rest
Auth · RBAC · Sharing policies
VibeOS is a Web Operating System — a complete personal computing environment that runs entirely inside a browser tab. No installs, no platform lock-in, no local setup. It is orchestrated through four tightly integrated components, each handling a distinct layer of the experience:
VibeOS is the runtime that lives inside your browser tab. It boots a lightweight kernel, mounts the virtual filesystem, and renders a familiar desktop shell — dock, menubar, windowed apps, multitasking — all from a single secure sandbox.
A postMessage broker, window manager, and scheduler coordinate every app running in the session.
16+ built-in apps plus user-installable ones, all isolated in iframes with capability-scoped permissions.
Each app runs under a restrictive sandbox; system calls are mediated through the kernel — no direct host access.
VibeFS presents a unified, POSIX-like hierarchy to every app. It mounts the per-instance OS volume at root, external persistent volumes under /Volumes, and exposes them through familiar paths — regardless of where the bytes actually live.
A per-instance root mount containing system files, user home, and app data — the canonical source of truth.
Independent mounts under /Volumes/*, shareable across instances and teams with fine-grained access control.
Directories are loaded on demand and cached in IndexedDB; large blobs stream from object storage on access.
Every write inside the guest OS travels the same path: a sandboxed iframe emits a postMessage patch, the host bridge merges and persists it through an edge function, and a Realtime broadcast fans the change back to every connected tab and peer.
VibeOS kernel + apps. Owns the in-memory FS tree.
Transparent relay. Host-authoritative for patches.
VibeAI is the unified intelligence layer embedded across every VibeOS app. A single gateway routes prompts to the best-suited model, meters usage per user and team, and enforces per-app access policies — so apps stay simple and intelligence stays consistent.
Requests are routed across GPT, Gemini, and Claude families based on latency, cost, and task fit.
Chat, Code, Slides, Word and others share the same gateway — no per-app keys or vendor lock-in.
Per-tier quotas, per-app entitlements, and admin overrides keep AI access controlled and observable.
Vibe Cloud is the multi-region backend that orchestrates every VibeOS session. It manages instance lifecycle, persists filesystem state, brokers realtime presence, and enforces identity — all over encrypted channels.
Edge functions manage instance start, suspend, snapshot, and resume — keeping sessions portable across devices.
A WebSocket pub/sub layer keeps tabs in sync, surfaces presence, and tracks instance liveness.
Row-level security, teams, and instance ACLs govern every read and write at the data layer.
Browse app guides, system reference, and getting-started walkthroughs.