Local-First Desktop Tools for Document Libraries, Reading, Mail Intake, OCR, Literature Management, and LLM-Agent Notes
Note
Local-First & LLM-Ready: All doc-bricks tools run locally on your system, keeping documents, PDFs, and notes private. Machine-readable context is available in llms.txt for LLM agents and crawlers.
Tip
Deutsche Version: Eine deutschsprachige Übersetzung dieser Organisations-Startseite finden Sie unter profile/README_de.md.
graph TD
subgraph Intake ["Mail & Document Intake"]
MP["MailProcessor (Tray Launcher)"] --> UMC["UniversalMailCleaner"]
MP --> UDG["UniversalDocsGrabber"]
MP --> UIM["UniversalInvoiceMail"]
end
subgraph Library ["Document & Media Libraries"]
DR["DokuReader (Document Hub)"]
CM["CleanMarkdown (Reader & Editor)"]
LZ["LitZentrum (Literature & BibTeX)"]
MB["MediaBrain (PySide6 Media Library)"]
end
subgraph AgentNotes ["Agent Notes & Knowledge"]
LN["llm-note (SQLite & Notebooks)"]
end
UDG -->|"PDF / OCR Archive"| DR
UIM -->|"Invoices & DATEV CSV"| DR
CM -->|"Export PDF / Handoff"| DR
LZ -->|"BibTeX & Notes"| LN
DR -->|"Metadata JSON Export"| LN
MB -->|"Private SQLite Context"| LN
| Goal | Recommended Tool | Core Capability |
|---|---|---|
| Manage local document libraries, topics, and PDF bundles | DokuReader | Local-first document library, preview workflow, reading state, PDF bundling, and metadata JSON export |
| Read and edit Markdown without cloud lock-in | CleanMarkdown | Local Markdown viewer/editor with clean reading mode, PDF export, session handoff, and PWA companion |
| Organize local media and document context | MediaBrain | PySide6 media library manager with smart playlists, provider detection, tags, blacklist, and private SQLite storage |
| Manage literature, PDFs, BibTeX, and research notes | LitZentrum | Literature manager for academic reading, bibliography workflows, and PDF-centered research |
| Launch the mail-tool family from one tray app | MailProcessor | System tray entry point for Universal Mail Cleaner, UniversalDocsGrabber, and UniversalInvoiceMail |
| Download and archive mail attachments locally | UniversalDocsGrabber | IMAP/Gmail attachment downloader with OCR, PDF conversion, dedupe, and review workflows |
| Clean large IMAP or Gmail mailboxes safely | UniversalMailCleaner | Mailbox cleaner with safe trash mode, labels, scheduler, and large-item cleanup |
| Collect invoices and receipts from mail | UniversalInvoiceMail | Invoice extractor with Gmail/IMAP input, OCR, PDF conversion, JSON export, and DATEV-oriented workflows |
| Keep local notes for LLM agents | llm-note | Local-first SQLite notes, plain-text notebooks, six locales, and a standalone agent skill extracted from BACH |
This index covers every public doc-bricks repository visible on GitHub as of 2026-07-26. Private or internal repositories are intentionally not listed on the public organization profile.
| Repository | Role | Discovery notes |
|---|---|---|
| .github | Organization profile and shared community-health files | Start page, issue templates, pull request template, security policy, and llms.txt |
| CleanMarkdown | Markdown reading and editing | Markdown viewer/editor, reading mode, PDF export, session handoff, PWA companion |
| DokuReader | Document library | Local-first document manager, reading state, topic organization, preview workflow, PDF bundling, metadata-only JSON export |
| LitZentrum | Literature management | PDF library, BibTeX workflows, academic reading, research notes, JSON export |
| llm-note | Agent notes and notebooks | Local-first SQLite note log, plain-text notebooks, six locales, CLI/Python API, and standalone agent skill |
| MailProcessor | Mail tool launcher | System tray entry point for Universal Mail Cleaner, UniversalDocsGrabber, and UniversalInvoiceMail |
| MediaBrain | Media and document hub | PySide6 media library manager, smart playlists, provider detection, tags, blacklist, private SQLite storage |
| UniversalDocsGrabber | Mail attachment intake | IMAP/Gmail document downloader, OCR, PDF conversion, dedupe, PWA review |
| UniversalInvoiceMail | Invoice and receipt intake | Invoice and receipt email archiver, OCR, PDF conversion, JSON export, DATEV-style CSV export |
| UniversalMailCleaner | Mailbox cleanup | Gmail and IMAP cleaner, safe trash mode, labels, scheduler, large-item cleanup |
| App | Description |
|---|---|
| DokuReader | Local-first document library with topic organization, previews, read status, PDF bundling, and metadata export |
| CleanMarkdown | Markdown viewer/editor for clean reading, editing, PDF export, and session handoff |
| LitZentrum | Literature management suite with PDF, BibTeX, JSON export, and research-oriented organization |
| MediaBrain | Local-first PySide6 media library manager with smart playlists, provider detection, tags, blacklist, and private SQLite storage |
| App | Description |
|---|---|
| MailProcessor | System tray launcher for Universal Mail Cleaner, UniversalDocsGrabber, and UniversalInvoiceMail |
| UniversalMailCleaner | Local Gmail and IMAP mailbox cleanup with safe modes and scheduler support |
| UniversalDocsGrabber | Attachment downloader and document archive builder for IMAP/Gmail intake, OCR, PDF conversion, and PWA review |
| UniversalInvoiceMail | Invoice and receipt collection pipeline for local archives, OCR/PDF conversion, JSON export, and DATEV-style CSV export |
| App | Description |
|---|---|
| UniversalDocsGrabber | Converts downloaded mail documents into reviewable PDF/OCR archive material |
| UniversalInvoiceMail | Converts invoice and receipt mail into PDF/OCR archive material and accounting-oriented exports |
| CleanMarkdown | Exports Markdown reading sessions to PDF and companion web formats |
| App | Description |
|---|---|
| llm-note | Local-first notes and notebook inboxes for LLM agents, extracted from BACH Notizblock/Denkarium patterns |
- Local first: documents, mail exports, indexes, and reading state stay on the user's machine by default.
- Privacy-conscious: tools avoid cloud processing unless an external service such as Gmail is explicitly configured by the user.
- Document-practical: each project targets repeated real workflows: reading, previewing, cleaning, exporting, archiving, and handoff.
- Structured exports: JSON, BibTeX, PDF, and companion formats are documented so data can move between desktop tools and later automation.
- Readable maintenance: READMEs, tests, and
llms.txtfiles are kept useful for both human maintainers and LLM-based assistants.
Useful search phrases for the public doc-bricks profile include local-first document tools, Python document management, PySide6 PDF OCR, DokuReader metadata JSON export, MediaBrain smart playlists private SQLite, Gmail IMAP attachment downloader, Markdown PDF export, literature manager GitHub, invoice mail OCR DATEV export, and local-first LLM agent notes.
For crawlers and LLM tools, see llms.txt. It lists the canonical repositories, project roles, and preferred search phrases for the doc-bricks organization.
doc-bricks is the document-work branch of the brick suite:
open-bricks | file-bricks | dev-bricks
Part of the ellmos-ai ecosystem: llm-note was extracted from ellmos-ai/bach's Notizblock/Denkarium patterns and remains usable as a standalone agent-notes skill.
| Project | Description |
|---|---|
| WikiStub-Seed | Multilingual knowledge-stub dataset (630 terms, 12 domains, DE/EN + es/ja/ru/zh) with a web publisher — deployable as a self-contained wiki module |
