🚧 Currently under active development — more features coming soon.
Human-in-the-loop OCR-powered form automation system Extract data from images → auto-fill forms → validate in real UI → submit → repeat.
FormFlow AI is designed to automate repetitive data entry workflows while keeping humans in control.
It extracts structured data from images using OCR, processes it into records, and assists users in entering the data into web forms. Users review and correct data directly in the target application before submission.
Images → OCR → Parsing → Records Queue → Auto-fill Form → Human Review → Submit → Next Record
- 📸 OCR-based data extraction using Tesseract
- 🧩 Structured parsing with normalization and validation
- 🔁 Retry mechanism with logging and error handling
- 🧑 Human-in-the-loop validation inside the actual web application
- 🔗 Config-driven field mapping (no code changes required)
- ⚡ Lightweight and local-first design
- Python
- Tesseract OCR
- Playwright
app/ # OCR, parser, automation
utils/ # logging, file handling
config/ # form and parsing configurations
data/ # input images and runtime data
python -m venv venvActivate:
- Mac/Linux
source venv/bin/activate- Windows
venv\Scripts\activatepip install -r requirements.txt
playwright install- Mac (Homebrew)
brew install tesseract- Ubuntu / Linux
sudo apt update
sudo apt install tesseract-ocr- Windows
-
Download installer from: https://github.com/tesseract-ocr/tesseract
-
Install it
-
Add to PATH:
C:\Program Files\Tesseract-OCR
⚠️ Verify installation:
tesseract --versionpython main.pyxt1234 john doe california
xt5678 alice smith new york
- Data entry automation
- Back-office workflows
- OCR-based ingestion pipelines
- Form processing systems
- Streamlit-based review dashboard
- Multi-form support
- AI-assisted parsing fallback
- Batch processing enhancements
MIT License © 2026 Minhaz Alam
Minhaz Alam