> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pryveo.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Architecture

Pryveo is a desktop app built with Tauri. It runs user apps as sandboxed WASM
modules via wasmtime, with a Rust backend for inference and storage.

## High-Level Overview

```
Pryveo (Tauri)
  - React UI
  - Rust backend: model mgmt, inference, vector store, app runtime
WASM runtime (wasmtime)
  - App #1
  - App #2
  - App #3
```

## Key Components

* Model manager: downloads and manages GGUF models.
* Inference engine: llama.cpp bindings for text generation.
* Vector store: HNSW + SQLite for semantic search.
* Embedding model: ONNX Runtime with all-MiniLM-L6-v2.
* WASM runtime: resource limits and sandboxing.
* Permission system: manifest-based access control.
