Skip to main content
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.