gitwtfhub

wtf is docubrowser?

linuxrebel/docubrowser — explained in plain English

Analysis updated 2026-05-18

511PythonAudience · generalComplexity · 3/5Setup · moderate

TL;DR

A local AI powered search engine that indexes your documents by meaning, not just keywords, and runs entirely offline on your own machine.

Mindmap

mindmap
  root((DocuBrowse))
    What it does
      Semantic document search
      AI summaries
      Runs fully offline
    Tech stack
      Python
      SQLite FTS5
      Ollama
    Use cases
      Search personal files
      Detect sensitive data
      Summarize documents
    Audience
      Privacy focused users
      Researchers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Search a large personal document collection by meaning instead of exact keywords.

REASON 2

Get an instant AI generated summary of a document before opening it.

REASON 3

Automatically scan and block documents containing sensitive personal information.

REASON 4

Index and search unusual file types like Visio diagrams, ebooks, and LaTeX files.

What's in the stack?

PythonSQLiteOllamapdfplumberpython-docx

How it stacks up

linuxrebel/docubrowserjuk1-gh/gpt-promo-scannerpluviobyte/video-production-skills
Stars511508503
LanguagePythonPythonPython
Setup difficultymoderatemoderateeasy
Complexity3/53/52/5
Audiencegeneralgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires installing and running Ollama locally to enable semantic search and AI summaries.

License details were not shown in the portion of the README provided.

Wtf does this do

DocuBrowse is a local search engine for your personal documents. You point it at folders full of PDFs, ebooks, Word files, spreadsheets, and notes, and it builds an index that understands meaning, not just exact words. You can search for something like a contract about a lease renewal and find it even if those exact words never appear in the file, then click a result to get an instant AI generated summary before opening the actual document. Everything runs entirely on your own computer using local AI models through a tool called Ollama. There is no internet connection required, no account to create, no API keys to manage, and no per query costs, since nothing is sent to an outside service. Under the hood it combines a fast keyword search built on SQLite with AI powered semantic similarity and summary generation. DocuBrowse can read an unusually wide range of file types: PDFs, Word documents, PowerPoint presentations, Excel spreadsheets, OpenDocument files, Visio diagrams, draw.io diagrams, PlantUML and Mermaid diagram files, XML and DocBook markup, reStructuredText, AsciiDoc, LaTeX, emails, RTF files, CSV and TSV tables, plain config style text, and ebooks in EPUB, MOBI, and AZW3 formats. Each format has its own extraction method, and scanned PDFs that are really just images get flagged separately since they cannot be searched as text. It also includes a privacy protection feature that scans newly added documents for sensitive personal information such as social security numbers, credit card numbers, bank account numbers, dates of birth, and passport numbers. Any document matching these patterns is removed from the index and blocked from being added again. The interface offers a dark and light theme, paginated results with an alphabetic index for quick navigation, a tag cloud for filtering by topic, and relevance scores shown as a percentage on every result. From a result you can open the file directly in its default application, copy its file path, or delete it from both disk and the index. The full README is longer than what was shown.

Yoink these prompts

Prompt 1
Explain how DocuBrowse combines keyword search and semantic search in hybrid mode.
Prompt 2
Walk me through setting up Ollama so DocuBrowse can generate AI summaries locally.
Prompt 3
Help me understand what file types DocuBrowse can index out of the box.
Prompt 4
Describe how DocuBrowse's PII detection scanner protects sensitive documents.

Frequently asked questions

wtf is docubrowser?

A local AI powered search engine that indexes your documents by meaning, not just keywords, and runs entirely offline on your own machine.

What language is docubrowser written in?

Mainly Python. The stack also includes Python, SQLite, Ollama.

What license does docubrowser use?

License details were not shown in the portion of the README provided.

How hard is docubrowser to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is docubrowser for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.