Skip to content

Build downloadable desktop application for local-only usage #2

Description

@Echo2f13

Description

Package NeuroForge as a standalone desktop application that users can download and run locally without any server deployment or cloud dependency.

Requirements

  • Single installer for Windows, macOS, Linux
  • Bundled Python backend (or compiled binary)
  • Bundled local LLM (Ollama integration or embedded model)
  • No internet required after installation (except for optional LLM API fallback)
  • Auto-updates (optional)
  • System tray integration for quick access

Technical Options

  1. Tauri + Rust — Lightweight, secure, uses system webview
  2. Electron — Heavier but easier React/Next.js integration
  3. PyInstaller + WebView — Bundle Python directly

Architecture

\
Desktop App
├── Frontend (Tauri/Electron webview)
├── Backend (Bundled FastAPI or compiled Python)
├── Local LLM (Ollama or llama.cpp)
└── Local Storage (SQLite + ChromaDB files)
\\

Acceptance Criteria

  • One-click installer for each OS
  • Works completely offline
  • < 500MB installer size (excluding LLM models)
  • First-run wizard to download/configure local LLM

Priority

High

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions