Personal RAG - Private Semantic Search
AI & LLM Tools
all-MiniLM-L12-v2.Drop files or folders here
Supports .txt, .md, .pdf, .docx, code files, images
What is Personal RAG - Private Semantic Search?
How it works
Features & Benefits
- Files never leave your device - all processing happens in the browser via WebAssembly
- Index persists across sessions using OPFS (browser's private file system)
- Supports PDF, DOCX, images (OCR), and plain text files
- True semantic search using neural embeddings - finds meaning, not just keywords
Frequently Asked Questions
Is my data private?
Yes. Everything runs locally in your browser. Files are parsed in a Web Worker, embeddings are computed on-device, and the index is stored in your browser's Origin Private File System (OPFS) - accessible only by this site.
What file types are supported?
Plain text (.txt, .md, code files), PDF, DOCX, and images (PNG, JPG, etc. via OCR). Images require an initial OCR pass before embedding.
Will my index survive a page refresh?
Yes. The vector index is stored in OPFS and persists across sessions. You can clear it at any time from the Index Manager.
How big can my document collection be?
Up to 500 files per ingestion batch. The index size is limited by your browser's OPFS quota (typically ~10% of available disk space).
Related Tools
Popular Utilities
Format, validate, and minify JSON instantly in your browser. Your data never leaves your device.
Decode JWT tokens and inspect header and payload instantly in your browser. Your tokens never leave your device.
Count words, characters, sentences, and estimate reading time instantly in your browser. No sign-up required.
Learn More & Guides
How WebAssembly and ONNX Bring AI to Your Browser
Explore the technical architecture behind client-side AI inference. Learn how WebAssembly and ONNX Runtime enable powerful machine learning models to run entirely in your browser without server dependencies.
10 min readAI Background Removal Without a Server: How It Works
Discover the technology behind browser-based AI background removal. Learn how U²-Net models and ONNX Runtime enable sophisticated image matting entirely in your browser without server dependencies.
9 min readBrowser-Based OCR: Tesseract.js vs Cloud Services
Compare client-side OCR using Tesseract.js with cloud-based alternatives. Learn the accuracy, privacy, and performance trade-offs between running text recognition in your browser versus sending images to remote services.
9 min readZero-Backend Architecture: What It Means and Why It Matters
Zero-backend applications execute entirely in the browser, eliminating server-side privacy risks. Learn what zero-backend architecture means, how it works technically, and why it represents the future of privacy-conscious software.
11 min read