AltHub

CatchTheTornado/text-extract-api alternatives

document extraction / OCR / PII redaction

FastAPI-based document extraction API that converts PDFs, images, and Office files into Markdown or JSON using OCR + Ollama LLMs, with PII removal.

3.2kPythonMITslowing ยท last push 9mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

opendatalab/MinerU

choose as a drop-in parser for PDF/Office to Markdown/JSON with strong OCR, but you'll handle PII separately.

Transforms complex documents like PDFs and Office docs into LLM-ready markdown/JSON for your Agentic workflows.

78.2k
Python
NOASSERTION
active4d ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

run-llama/liteparse

choose for a Rust-native document parser when you only need digital text extraction, not OCR or PII removal.

A fast, helpful, and open-source document parser

12.2k
Rust
Apache-2.0
active2d ago
firecrawl/anydoc

choose for fast conversion of digital Office/PDF docs to Markdown in Rust with Python/Node bindings, no OCR or PII.

Convert Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, and PDF to clean Markdown. Built in Rust, with Node.js and Python bindings.

17.8k
Rust
MIT
active2d ago
microsoft/markitdown

choose for a Python library converting office/PDF docs to Markdown, but with no PII removal and a simpler pipeline.

Python tool for converting files and office documents to Markdown.

175.4k
Python
MIT
active4d ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

solvvy/redact-pii

choose when you only need text-level PII redaction as a TypeScript library, not document parsing.

Remove personally identifiable information from text.

217
TypeScript
MIT
dormant3.0y ago
philterd/philter

Java library/service for redacting PII/PHI in text, narrower than full extraction.

Philter redacts sensitive information such as PII and PHI in text.

54
Java
Apache-2.0
active13d ago
NVIDIA-NeMo/Anonymizer

Python library for context-aware PII detection and rewriting, narrower than full document parsing.

๐Ÿ•ต๏ธ NeMo Anonymizer: Detect and protect PII through context-aware replacement and rewriting

113
Python
Apache-2.0
active1d ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

AgenticA5/A5-PII-Anonymizer

desktop app for PII removal in documents, not a library you can embed.

Desktop App with Built-In LLM for Removing Personal Identifiable Information in Documents

67
JavaScript
MIT
slowing11mo ago
ploomber/sanitAI

deploy as a proxy to strip PII from OpenAI API calls, not an embeddable library.

SanitAI is a drop-in proxy for OpenAI's API to detect and remove PII data.

58
Python
MIT
slowing1.5y ago
gregmos/PII-Shield

CLI/MCP tool for Claude and command-line PII redaction, not an embeddable library.

PII anonymization (MCP + Skill for Claude and CLI for the rest)

130
TypeScript
MIT
active2mo ago
mkbula/HideMyData

native macOS app for PII removal using Vision OCR, end-user tool.

Native macOS PII removal software with on device Vision OCR and OpenAI privacy filter model

185
Swift
GPL-3.0
active4mo ago

Listed as an alternative to

These projects were analysed and named text-extract-api among their alternatives. The relationship is not symmetric โ€” how text-extract-api rates them is a separate judgement, made when text-extract-api is analysed in its own right.

oomol-lab/pdf-craft

calls text-extract-api โ€œAPI service combining classic OCR with LLM post-processing; pick when you want a self-hosted extraction API rather than a Python library.โ€

PDF craft can convert PDF files into various other formats. This project will focus on processing PDF files of scanned books.

6.2kPythonactive
Dicklesworthstone/llm_aided_ocr

calls text-extract-api โ€œUse when you want an API service with OCR plus LLM, supporting more formats than the seed.โ€

Enhances Tesseract OCR output using LLMs (local or API) for error correction, smart chunking, and markdown formatting of scanned PDFs

3.0kPythonactive
opendatalab/MinerU

calls text-extract-api โ€œA deployable extraction API service, not importable as a library.โ€

Transforms complex documents like PDFs and Office docs into LLM-ready markdown/JSON for your Agentic workflows.

78.2kPythonactive
opendataloader-project/opendataloader-pdf

calls text-extract-api โ€œChoose if you want to deploy a self-hosted API for document extraction with PII removal; it's a service, not a library.โ€

PDF Parser for AI-ready data. Automate PDF accessibility. Open-source.

28.6kJavaactive
getomni-ai/zerox

calls text-extract-api โ€œwhen you want to run a self-hosted extraction API that returns JSON, rather than integrating a library.โ€

OCR & Document Extraction using vision models

12.3kTypeScriptslowing
datalab-to/chandra

calls text-extract-api โ€œstandalone extraction API wrapping multiple OCR engines; not a model import.โ€

OCR model that handles complex tables, forms, handwriting with full layout.

12.1kPythonactive
opendatalab/PDF-Extract-Kit

calls text-extract-api โ€œwhen you want a deployable API for document extraction with anonymization, not an embeddable libraryโ€

A Comprehensive Toolkit for High-Quality PDF Content Extraction

10.0kPythondormant