Status: MVP / Recovery Release v0.2.0 Phase: 3 (Mobile Interface MVP)
This repository contains Fetch, a privacy-sovereign executive assistant designed to draft email responses using local AI.
Fetch features "Archimedes"—a wise, slightly sassy academic dog persona who helps triage your inbox with intellectual rigor and emotional empathy.
src/: Python backend (FastAPI + SQLModel + Ollama).mobile/: Mobile client (Expo + Tamagui + TypeScript).docs/: Project documentation and execution plans.data/: Local database and storage.
- Environment: Ensure Python 3.11+ and Ollama are installed.
- Install:
pip install -r requirements.txt - Run:
uvicorn src.main:app --reload --host 0.0.0.0
- Environment: Ensure Node.js is installed.
- Install:
cd mobile npm install
- Run:
Note: If you encounter OOM errors, see
npx expo start --cleardocs/mobile_connectivity_diagnostics.md.
- Draft Generation: Ingests emails and generates drafts using local LLMs.
- Mobile Review: "Tinder-style" card stack UI for reviewing, approving, and rejecting drafts.
- Local-Only: Designed to run entirely on the local network for privacy.
- Phase 1: Core Backend & RAG
- Phase 2: Mobile Interface Prototype
- Phase 3: Refinement & Polish (MVP)