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
$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 mdConverts 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.pdfMerges multiple PDFs in order. Handles encrypted inputs if you provide the password.
$ filex strip input.pdf --out clean.pdfRemoves metadata (Author, Creator, GPS, dates) and embedded scripts before sharing externally.
$ filex info input.pdfDumps 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.