Skip to main content

Architecture

This section explains how the NeoTavern monorepo is organized, which technologies it uses, and how the server, web client, and desktop shell fit together.

Pages in This Section

  • Monorepo Overview — the layout of apps/ and packages/, the data flow between server and web, and the local-first principle.
  • Technology Stack — the approved stack: Node.js 24, Fastify 5, React 19, Vite 8, SQLite, Drizzle, Tauri 2, and pnpm workspaces.
  • Packages — the responsibility of every workspace package and the dependency direction between them.

The Prompt Pipeline section describes the generation stages in detail, and Data & Storage documents the database, file handling, and backups.