{"repo":"janderswag/docuchat.app","free":true,"listed":false,"github":"https://github.com/janderswag/docuchat.app","clone":"git clone https://github.com/janderswag/docuchat.app.git","description":"Private, self-hosted document chat for attorneys: parse legal PDFs and query them with local open-source LLMs (Ollama) + verifiable page citations. One-click desktop app at docuchat.app.","language":"Python","stars":30,"topics":["citations","document-chat","document-parsing","fastapi","lancedb","legal-tech","local-llm","ocr","ollama","privacy"],"license":"MIT","category":"media-processing","readme_excerpt":"Legal Document Chat for Attorneys: Private, Self-Hosted, Cited Run every matter privately, on your own hardware: drag documents into a matter, get answers cited to the exact page and mechanically verified, and see attorney-confirmed deadlines flow straight to your calendar. 🌐 Website and desktop app: docuchat.app. One-click download for macOS (Windows soon), or run it from source below. A matter overview: deadlines waiting on your confirmation, one already confirmed and ready to add to your calendar, every row cited to the source page. Shown with synthetic documents. Development uses synthetic/public data only. Why this exists Attorneys need to parse, search, and ask questions across privileged, confidential documents , but sending those documents to a closed-model cloud API (OpenAI, Anthropic, Gemini) puts that privilege at risk. In United States v. Heppner (S.D.N.Y. 2026), a court found that a defendant's chats with a consumer cloud AI tool were not protected by attorney-client privilege, in part because the vendor's own privacy policy permitted using that data for other purposes. That is a vendor-policy problem: a tool that never sends your documents to a vendor in the first place removes the vendor from the privilege analysis entirely. This project is a self-hosted, privacy-first document-intelligence stack that runs 100% locally : - Your documents never leave your machine. Inference, embeddings, OCR, and storage are all local. The query path makes no cloud calls and bin","default_branch":null,"files":null,"tree":[],"storefront":"/r/janderswag","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/janderswag/docuchat.app/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}