Skip to main content

Evatar

Screenshot Sync & AI Analysis Assistant -- Understand your digital life through phone screenshots, proactively organize information for you.


Core Features

FeatureDescription
Screenshot SyncAndroid background auto-syncs screenshots to server, supports incremental sync and deduplication
AI AnalysisMultimodal LLM parses screenshot content, extracts intent, entities, and summaries
Smart AssistantChat-based Agent with knowledge base search, web search, and file upload support
Dynamic NotesBackground intent reasoning engine auto-generates articles, pushed to the Dynamics page

System Architecture


Quick Start

# 1. Start the backend
cd backend && python3.11 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
EVATAR_LLM_API_KEY="your-key" python main.py

# 2. Start the frontend
cd frontend && pnpm install && pnpm dev

# 3. Build Android
cd android && ./gradlew assembleDebug
adb install app/build/outputs/apk/debug/app-debug.apk

See the Getting Started Guide for details.


Tech Stack

LayerTechnology
AndroidKotlin, Jetpack Compose, Material3, OkHttp, WorkManager
BackendPython, FastAPI, SQLAlchemy, SQLite, httpx
FrontendReact, TypeScript, Vite, Tailwind CSS
AIMultimodal LLM (MiMo/Qwen/OpenAI/Claude), FTS5 RAG

Documentation Navigation

SectionContent
Getting StartedEnvironment setup, first run
ArchitectureSystem architecture, data flow, tech stack
BackendAPI reference, data models, service layer
AndroidMVVM architecture, screens, sync mechanism
FrontendReact architecture, page descriptions
FeaturesScreenshot sync, AI analysis, chat, dynamics
DeploymentDev/production/Docker deployment
ContributingCode standards, Git workflow