Skip to content
vaultocean
betaPython · FastAPI

FILEx

A self-hosted document toolkit — convert, merge, split and process PDFs without sending a byte to a third party. Built for teams that cannot leak documents.

Capabilities

pdfself-hostedprivacydocuments
install

$pip install filex

$filex convert input.pdf --out md

$filex merge a.pdf b.pdf --out combined.pdf

$

Contribute · earn fathoms

Open issues are labelled good-first-issue. Merge a pull request and earn +100ƒ — it lands directly on your Depth profile.

On-premise only

No document ever leaves your machine. Self-hosted Python FastAPI server — no cloud dependency.

Metadata stripping

Automatically redacts author, creation dates, and embedded comments before exporting.

Batch processing

Process entire directories in one command. Parallel workers for large document sets.

What FILEx does

$ filex convert input.pdf --out md

Converts PDF to clean Markdown — preserves headings, tables, and code blocks. Useful before feeding docs to an LLM.

$ filex merge a.pdf b.pdf --out out.pdf

Merges multiple PDFs in order. Handles encrypted inputs if you provide the password.

$ filex strip input.pdf --out clean.pdf

Removes metadata (Author, Creator, GPS, dates) and embedded scripts before sharing externally.

$ filex info input.pdf

Dumps all metadata fields: author, dates, producer, page count, embedded fonts, and any JavaScript found.

Why self-hosted?

Cloud PDF converters — including most SaaS tools — store your documents server-side, sometimes for weeks. FILEx runs entirely on your machine or your own infra. No documents leave. Designed for legal teams, security researchers, and anyone who cannot afford a third-party data leak.