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 10mo agoGitHub

Drop-in peers

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

opendatalab/MinerUGitHub

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
active2mo 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/liteparseGitHub

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
active2mo ago
firecrawl/anydocGitHub

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.

19.8k
Rust
MIT
active2mo ago
microsoft/markitdownGitHub

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
active2mo 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-piiGitHub

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.1y ago
philterd/philterGitHub

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
active2mo ago
NVIDIA-NeMo/AnonymizerGitHub

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
active2mo 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-AnonymizerGitHub

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
slowing1.0y ago
ploomber/sanitAIGitHub

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.6y ago
gregmos/PII-ShieldGitHub

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
active4mo ago
mkbula/HideMyDataGitHub

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
active5mo 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.

Zipstack/unstractGitHub

calls text-extract-api โ€œchoose when you want a self-hosted MIT REST API combining OCR/Ollama and PII removal to produce structured JSON.โ€

LLM-Driven Extraction of Unstructured Data โ€” Built for API Deployments & ETL Pipeline Workflows

7.2kPythonactive
oomol-lab/pdf-craftGitHub

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_ocrGitHub

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/MinerUGitHub

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
google/langextractGitHub

calls text-extract-api โ€œRunnable OCR/LLM document-extraction HTTP API with anonymization, not an embeddable library.โ€

A Python library for extracting structured information from unstructured text using LLMs with precise source grounding and interactive visualization.

38.5kPythonactive
opendataloader-project/opendataloader-pdfGitHub

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
firecrawl/pdf-inspectorGitHub

calls text-extract-api โ€œa separate extraction API server wrapping OCRs; not a library for integration.โ€

Fast Rust library for PDF inspection, classification, and text extraction. Intelligently detects scanned vs text-based PDFs to enable smart routing decisions.

17.9kRustactive
getomni-ai/zeroxGitHub

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/chandraGitHub

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.3kPythonactive
pymupdf/PyMuPDFGitHub

calls text-extract-api โ€œChoose when you want a ready-to-deploy API service for OCR/extraction with PII removal, rather than a library to embed in your code.โ€

PyMuPDF is a high performance Python library for data extraction, analysis, conversion & manipulation of PDF (and other) documents.

10.5kPythonactive
opendatalab/PDF-Extract-KitGitHub

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