textrieve v1.1.0
Image to text — free, fully open. Auto-expiry + free-tier hardening.
What's new
- 2-min auto-expiry: extracted text is wiped from the page automatically (live countdown)
- Free-tier memory guards: image released + GC per inference, 4 MPx cap, concurrency limiter (2 parallel ONNX passes, bounded queue, 503 under load)
- Robust API: unreadable images -> 400; clear 413/415 errors
- UI polish: favicon (fixes dead-image 404), Open Graph tags, privacy note, countdown pill
- Deploy: Dockerfile + render.yaml for Render free tier; static front-end fits Vercel
- Sponsor: FUNDING.yml + sponsor button
Stack
FastAPI + RapidOCR (ONNX, CPU) + Pillow. No API keys, nothing stored server-side.
Tests
10/10 (real OCR round-trip, blank/corrupt/oversized uploads, UI+favicon). CI on 3.11/3.12.