DocuBrowse

User Guide

Everything you need to find documents quickly. Also see the full README on GitHub.

Use the toggle at top right to pick Keyword, Semantic or Both (the default). Search runs when you press Enter; clearing the box shows all documents again.

Rules of thumb. Exact word, name or error code → Keyword. A topic → Semantic or Both. Exact phrase → quote it. Searching a person's name → Keyword beats Semantic, because names embed fuzzily.

What different word pairings do

You typeKeyword modeSemantic mode
budget reportDocuments with budget… or report…Documents about budgeting or financial reporting
"budget report"Only the exact phraseSame exact-phrase set, ranked by meaning
freedom and libertyEvery word keptEmbeds freedom liberty; articles and conjunctions dropped
man in the middleAny of the words, prefix-matchedEmbeds man in middle; the dropped, in kept
fredTokens starting fredFuzzy; may surface look-alikes. Use Keyword for names

Quotes mean exact phrase

Wrap words in "..." to require that exact consecutive phrase, case-insensitive, in any mode. In Semantic and Both it acts as a presence filter first, then ranks the matches by meaning. You can mix forms: golang "import fmt" means the phrase import fmt OR the loose word golang. Only articles (a/an/the) and conjunctions are treated as filler in Semantic mode, so quote a phrase when the exact wording matters.

Semantic search finds which documents match. Deep Links finds where inside one. Click the button on any result to list matching passages, each labeled by page, line or section. Click one to open it with the matched text highlighted in yellow. It runs on demand with no reindex.

Mode follows your search: semantic finds passages by meaning, keyword or hybrid finds them by term. Works for PDF, TXT, HTML, Markdown, DOCX, RTF, ODT, e-books, DjVu, the XML family, LaTeX, email, source code and more. Spreadsheets and presentations fall back to opening in their own reader.

Semantic results with Deep Links button
1. Deep Links button on a result
Passage list
2. Matching passages
Highlighted passage
3. Highlighted passage
If Deep Links returns "Not Found", that document type has not been wired up yet. The document is still searchable by its indexed keywords.

AI synopsis

Click any document title for a book-jacket summary generated locally by dolphin3:latest and cached after the first run. The first synopsis on CPU-only hardware can be slow; later requests are instant.

Synopsis modal

The interface

Indexing your documents

Run docubrowser rescan to scan, index and embed. Supported formats include:

Titles, authors and subjects are read from document metadata, and tags are generated from directory structure and content. A post-ingest PII scanner removes and permanently blacklists documents that contain SSNs, credit cards, bank routing and account numbers, DOB, MRN, driver license or passport patterns, validated structurally to limit false positives. Dotfiles and hidden directories are skipped by design.

Find and clean up duplicates with docubrowser duplist and docubrowser dupclean.

Settings

Open the gear icon, or go to /settings. The General panel sets the document directory (with a live directory browser), any number of additional scan directories, the working directory, port and language. The Ignored Directories panel excludes folders from scanning, with confirmation before purging anything already indexed.

Settings page

Languages

One install serves one language, and the interface, search tokenizer, embedding model and synopsis model all follow it. Currently supported: English (the default), Japanese, Korean, Simplified Chinese and Traditional Chinese. Mixed-language collections are not supported.

Choosing a language

Known limitations

LimitationDetail
Scanned PDFs and image-only DjVuIndexed metadata-only; OCR is deferred
DRM-encrypted AZWMetadata only; body needs DeDRM tools
Moved or renamed filesOld path is removed, new path is picked up on next rescan
No authenticationLocal use only; not meant for network exposure
Semantic ranking is document-levelDeep Links pinpoints the passage on demand
PII detection is US patterns onlyOther regions' formats not yet implemented