> For the complete documentation index, see [llms.txt](https://omega-6.gitbook.io/omega/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://omega-6.gitbook.io/omega/omega-os/how-it-works.md).

# How it Works

Omega OS runs as an application-layer operating system on top of your existing OS, creating an isolated desktop environment that behaves like a full OS.

## System Architecture

Omega OS uses Electron’s multi-process architecture.

### Main Process

* Controls lifecycle
* Manages windows
* Handles system-level operations

### Renderer Processes

* Each application runs in its own isolated process
* No direct Node.js access
* Strict sandboxing

### Context Isolation

* Prevents renderer access to main process APIs

### IPC Communication

* Secure IPC via context bridge only

## Isolation Model

Omega OS implements multiple isolation layers:

* **Process Isolation:** One app per process
* **Filesystem Isolation:** Data stored only in Omega OS directory
* **Network Isolation:** Optional Tor routing
* **Memory Isolation:** Renderers cannot access main memory

## Data Storage

All user data is stored in an isolated directory:

```
~/.omega-os/isolated-env/
├── apps/
│   ├── browser/
│   ├── word/
│   ├── sheets/
│   └── wallet/
├── settings/
└── identity/
```

This prevents data leakage into the host system.
