UiForm solves all the major challenges in document processing with LLMs:
- Universal Document Processing: Convert any file type (PDFs, Excel, emails, etc.) into LLM-ready format without writing custom parsers
- Structured, Schema-driven Extraction: Get consistent, reliable outputs using schema-based prompt engineering
- Deployments: Create custom mailboxes and links to process documents at scale
- Evaluations: Evaluate the performance of models against annotated datasets
- Optimizations: Identify the most used deployments and help you finetune models to reduce costs and improve performance
We are offering you all the software-defined primitives to build your own document processing solutions. We see it as Stripe for document processing.
Our goal is to make the process of analyzing documents and unstructured data as easy and transparent as possible.
Many people haven't yet realized how powerful LLMs have become at document processing tasks - we're here to help unlock these capabilities.
UiForm allows you to easily create document processing deployments. Here is the general workflow:
sequenceDiagram
User ->> UiForm: File Upload
UiForm -->> UiForm: Preprocessing
UiForm ->> AI Provider: Request on your behalf
AI Provider -->> UiForm: Structured Generation
UiForm ->> Webhook: Send result
UiForm ->> User: Send Confirmation
We currently support OpenAI, Anthropic, Gemini and xAI models.
You come with your own API key from your favorite AI provider, and we handle the rest.
You can view minimal notebooks that demonstrate how to use UiForm to process documents:
- Mailbox creation quickstart
- Upload Links creation quickstart
- Document Extractions quickstart
- Document Extractions quickstart - Async
Let's create the future of document processing together!
Join our discord community to share tips, discuss best practices, and showcase what you build. Or just tweet at us.
We can't wait to see how you'll use UiForm.
We share our roadmap publicly on Github
Among the features we're working on:
- Node.js SDK
- Chat-based interface in the evaluation platform
- Low-level speed optimizations for Evals Frontend
- New JSON Reconciliation Model
- Add more templates
- DoubleCheck API (Agentic verification of the results)
- Deep Research