Private AI for Documents, Writing and Research
Ask questions about your PDFs and notes, research a topic or fix a draft with AI that runs locally, so your documents never have to be uploaded.
Subcategories
1.9KUpdated 2 days ago
macOS · Windows · Linux · iOS · Android · Web#Agent Skills#Code execution#Human approval
Halo is a desktop AI workstation for people who want agents to write code, manage files and handle recurring work through a visual interface. You can switch between Claude Code and Codex within the same app.
326Updated 2 years agoMIT
Web · Browser Extension#Batch processing#Hugging Face integration#Hybrid search
SemanticFinder helps readers and researchers find passages by meaning in long documents. It runs the search model in your browser, so you can search your own text without sending it to a model server.
1.1KUpdated 2 months agoBSD-3-Clause
Android · Browser Extension#Multilingual#Ollama integration#Works offline
Linguist is a browser translation extension for people reading, communicating or studying across languages. You can choose on-device translation or connect a translation service that suits your needs.
2.6KUpdated 1 day agoAGPL-3.0
macOS · Windows · Linux · Docker · Web#Batch processing#llama.cpp backend#LM Studio integration
Translate Books With LLMs translates books, documents and subtitles using a local or cloud model. It's for readers and translators working with long texts who need formatting and terminology to carry through the translation.
129Updated 1 month agoAGPL-3.0
macOS · Windows · Linux · Web#Multilingual#Ollama integration#Works offline
Tolmach translates complete books for readers and translators who need consistent terminology across chapters. It uses local LLMs through Ollama, with optional Ollama Cloud models.
47.2KUpdated 5 days agoAGPL-3.0
Windows · Linux · iOS · Android · Docker · Web
SiYuan is a knowledge workspace for people who want to connect notes, reference material and individual passages. Its block-based editor lets you link directly to a piece of text rather than an entire document.
8.5KUpdated 2 days agoApache-2.0
Docker#Multilingual#ONNX#Works offline
RapidOCR is an OCR toolkit for developers who need to extract text from images within their own applications. It uses models derived from PaddleOCR and can run recognition offline on local hardware.
1.2KUpdated 21 hours agoGPL-3.0
macOS · Windows · Linux · iOS · Android#Human approval#Persistent memory#Tool calling
Lotti is a private logbook for people who want to keep their plans and a record of what actually happened together. It connects daily planning with personal notes and work history while keeping the underlying record on your devices.
15.5KUpdated 20 hours agoApache-2.0
Android#Batch processing#Image-to-image#Inpainting
Image Toolbox is an Android photo editor for people who need to prepare images on their phone. It combines everyday edits with AI enhancement and tools for processing several images together.
4.5KUpdated 1 day agoAGPL-3.0
macOS · Windows · Linux · iOS · Android#Agent Skills#Code execution#Human approval
Kelivo is an LLM chat client for people who want local and cloud models in one app while keeping conversation history on their device. It connects to Ollama, self-hosted OpenAI-compatible services and providers including OpenAI, Gemini, Claude, DeepSeek and OpenRouter.
llm.chinesepowered.comChat With Your Documents
iOS · Android#GGUF#Hugging Face integration#llama.cpp backend
Personal LLM runs AI chat on your phone for people who want to ask questions without sending them to a cloud model. Chat, photo analysis and document questions work offline after you download a model and any required image support files.
658Updated 3 weeks agoMIT
Android#Hugging Face integration#Multilingual#Voice activity detection
WhisperIME converts speech to text on Android for people who want offline dictation in their keyboard or a standalone transcription app. It uses Whisper for recognition on the device.
4.4KUpdated 1 day agoMIT
macOS · Linux · iOS · Docker · Browser Extension#Batch processing#Hugging Face integration#Multilingual
WhisperLive turns speech into text as audio arrives, using OpenAI's Whisper models. It's for developers and teams who want to run transcription on their own machine or server and connect it to live audio or recorded files.
20Updated 1 month agoMIT
macOS · Windows#Batch processing#Hybrid search#LM Studio integration
AI Notebook is a desktop research notebook for asking questions about your own documents and checking the passages behind the answers. It suits people who want a local NotebookLM alternative with their research and notes in one workspace.
0Updated 1 day agoMIT
Windows · Docker · Web · Browser Extension#Code execution#Git integration#Human approval
Octipus is a self-hosted AI workspace for people who want agents to work on code, research, and recurring tasks while keeping the results open to review. A lead agent can use tools itself or assign bounded work to specialist agents. You can inspect the sources, changes, checks, and execution records behind an answer.
19.8KUpdated 8 months agoApache-2.0
Linux · Docker · Web#Batch processing#Distributed execution#OpenAI-compatible API
olmOCR converts scanned and image-based documents into text for researchers and developers preparing LLM datasets. It handles pages whose layout makes ordinary text extraction difficult.
77.3KUpdated 1 year agoMIT
macOS · Windows · Linux · Docker#GGUF#llama.cpp backend#OpenAI-compatible API
GPT4All is a local AI chatbot for people who want language models and document conversations on their own computer. Model inference and LocalDocs processing run on the device without a cloud connection.
678Updated 3 weeks agoMIT
macOS#Multimodal input#Ollama integration#OpenAI-compatible API
Obsidian Local GPT is an AI writing assistant for people who keep their notes in Obsidian. It helps you work with selected text and related notes, using local models or a remote AI service.
2.1KUpdated 5 days agoApache-2.0
#LM Studio integration#Multimodal input#Ollama integration
ContextGem is a Python framework for developers extracting structured information from documents such as contracts, invoices and reports. You describe what you need in natural language, and it handles extraction prompts and data modelling for text and image content.
0Updated 1 week agoMIT
macOS · Windows · Linux#Human approval#Multilingual#Persistent memory
JARLIS is a self-hosted AI email assistant for people who want help sorting their inbox while keeping control over outgoing replies. It prepares drafts for review, flags messages that need attention and archives low-priority mail. It never sends replies automatically.
165Updated 10 months ago
#Agent Skills#Batch processing#Human approval
AIGNE DocSmith is a locally run AI documentation generator for developers and teams turning project material into guides and reference documents. The Node.js app stores its workspace and generated files locally, but generation requires Anthropic or another LLM provider configuration. Requests to a remote provider send project context to that service; local installation doesn't mean offline inference.
30.7KUpdated 5 days agoApache-2.0
Docker · Web#MCP#Multi-agent workflows#Ollama integration
GPT Researcher is an AI research agent for people who need detailed reports based on web evidence, their own documents, or both. It investigates a question and writes a report with inline citations readers can check.
2Updated 3 days agoApache-2.0
macOS · Windows · Browser Extension#Hugging Face integration#Multilingual#Ollama integration
Talk DAT! is a free, open-source dictation app for people who want to turn speech into formatted writing across their desktop apps. It runs on Windows 10 and 11 and Apple silicon Macs with macOS 14 or later. Downloaded models let it work offline without an account, keeping speech and text on your computer.
immersivetranslate.comOCR and Document Scanning
macOS · iOS · Android · Browser Extension#Inpainting#Multilingual
Immersive Translate is a translation extension for people reading foreign-language articles, research and work documents. It keeps the original text beside the translation so readers can compare passages.
10.7KUpdated 3 weeks agoApache-2.0
Android#Multilingual#ONNX#Quantization
RTranslator helps people hold spoken conversations in different languages using their Android phones. It runs translation locally and works offline.
11.2KUpdated 1 week agoGPL-3.0
macOS · Windows · Linux · Android#RAG#Semantic search
Blinko is an AI note app for people who want to capture passing thoughts and find them again later. Its self-hosted edition stores notes and data in your own environment.
148Updated 6 days agoMIT
macOS · Windows · Linux · Docker · Web#Agent Skills#Code execution#MCP
OpenCrust is a self-hosted AI assistant platform for people who want agents to handle tasks through their messaging apps. Named agents can pass work to one another and retain conversation memory between sessions.
122.5KUpdated 1 week agoApache-2.0
Windows · Docker#Batch processing#llama.cpp backend#LM Studio integration
TradingAgents is an open-source Python framework for researchers and developers studying AI trading decisions. It assigns market analysis and risk assessment to separate LLM agents, then combines their findings into a proposed trade for a simulated exchange.
7.2KUpdated 19 hours agoMIT
Docker · Web#LM Studio integration#Multimodal input#Ollama integration
big-AGI is a browser-based AI workspace for developers, researchers and people who need to compare answers across models. It lets you examine separate responses and combine them while keeping control over model choice and reusable context.
recurse.chatChat With Your Documents
macOS#GGUF#Hugging Face integration#OpenAI-compatible API
RecurseChat is a Mac app for people who want private AI conversations and answers drawn from their own documents. Local models run without an internet connection or a separate server.
9.6KUpdated 3 weeks agoApache-2.0
#Multilingual#Multimodal input#RAG
PaperQA2 is a Python research assistant for researchers and developers who need answers grounded in scientific literature. It searches a local document collection and connects its answers to evidence through in-text citations.
6.6KUpdated 4 months agoApache-2.0
Windows · Docker · Web#Batch processing#Hugging Face integration#Multilingual
MonkeyOCR is a local AI document parser for developers and researchers who need to extract content from English and Chinese PDFs or images. It recognizes page structure and reading order alongside the content itself.
3.3KUpdated 2 years agoMIT
Docker · Web#RAG
ChatFiles is a self-hosted document chatbot for people who want to question their uploaded files in a browser. The application runs locally, while its GPT integration makes remote API calls. Document chat also requires a Supabase vector database.
13.8KUpdated 2 weeks agoMIT
macOS · Windows · Linux#Hugging Face integration#llama.cpp backend#MCP
LEANN is a local vector database for people building AI search over personal data or knowledge collections. It reduces index storage by computing embeddings on demand rather than keeping every embedding on disk.