Sparrow
API-first platform extracting structured JSON from invoices and forms with vision language models.
About
Katana ML's Sparrow approaches document extraction as an API-first pipeline: documents like invoices, receipts, bank statements, and tables go in, validated structured JSON comes out, driven by vision language models and agentic multi-step workflows. Backends are pluggable, with MLX for Apple Silicon, vLLM for NVIDIA hardware, Ollama, Hugging Face cloud GPUs, and the Mistral OCR cloud service all supported, so the same pipeline can run on a MacBook, a GPU server, or against a hosted model. A FastAPI layer exposes inference and instruction-inference REST endpoints with Swagger documentation, and query-style instructions select which fields to extract from PNG and JPG images or multi-page PDFs. Setup is more involved than a single pip install: Python 3.12.10 or newer via pyenv, separate virtual environments per pipeline component, and Poppler for PDF handling. The license is GPL-3.0 with dual licensing available, free for open-source projects and organizations under 5 million dollars in revenue. With about 5,200 stars, it serves teams standing up private document extraction services without training custom models.
Reviews (0)
Leave a Review
No reviews yet. Be the first to review!
Details
- Category
- OCR & Document Processing
- Price
- Free
- Platform
- Local/Desktop
- Difficulty
- Intermediate (3/5)
- License
- GPL-3.0
- Added
- Jul 29, 2026
Related Tools
Document parsing library by IBM for converting PDFs and documents to structured data.
Deep learning based OCR library in Python and TensorFlow/PyTorch.
One-stop tool for high-quality PDF extraction to Markdown or JSON.
Python bindings for MuPDF library for fast PDF text and image extraction.
Tool for extracting tables from PDF files into CSV or DataFrame format.
Python library for extracting tables from PDF files.