You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Desktop AI Agent system for legal/notarial document analysis and drafting. Combines a Python (FastAPI + LangGraph + RAG) backend with a Rust + Tauri desktop GUI and a React + TypeScript frontend.
🌐 Bilingual UI — Switch between English and French at any time via the language selector. The interface updates instantly without reload.
☀️ Light theme by default — Toggle between light and dark themes via the header button. Preference persists in localStorage.
📖 Full Documentation — Built-in Docs view explains every feature with step-by-step guides.
Features
User Interface
Feature
Description
Sidebar Navigation
Quick access to all views (Email, Classify, Actions, Review, Pipeline, Dashboard, Users, Docs)
Command Palette
Ctrl+K — search and execute commands without leaving the keyboard
Keyboard Shortcuts
Ctrl+U upload, Ctrl+1-7 navigate, Ctrl+, settings, Esc close
Light/Dark Mode
Toggle themes from the header — light is the default
Bilingual (EN/FR)
Full English and French translations, reactive instant switch
Responsive Layout
Adapts from full desktop to narrow windows
Toast Notifications
Feedback for operations, indexing completion, warnings, and errors
Skeleton Loading
Shimmer placeholders during analysis, chat, and pipeline execution
Confirmation Dialogs
Before long-running pipeline operations
Document Processing
Feature
Description
Upload & Parse
PDF, DOCX, TXT — automatic text extraction with magic-byte validation
Semantic Chunking
French notarial structure detection (articles, titres, chapitres)
Background Indexing
Async vector embedding for instant RAG retrieval
Indexing Notifications
Toast on completion: green for success, red for errors
RAG Pipeline
Feature
Description
Hybrid Search
BM25 keyword + semantic cosine similarity with RRF fusion
Cross-encoder Reranking
Re-ranks top-20 results with transformer model
MMR Diversity
Maximum Marginal Relevance to avoid redundant chunks
Query Expansion
LLM generates 2-3 query variations for broader retrieval