← All case studies

Handwritten and scanned academic documents, turned into clean text.

An AI transcription platform for two US-based co-founders that reads handwritten and scanned documents and returns formatted, summarised text.

Large documents processed without blocking the appAsync
Real-time job status for every uploadLive

Built as a senior engineer at Algotix AI · Visit tryleo.ai ↗

OCR on handwriting is messy, and processing large documents is slow. Users needed accurate results without the app freezing while jobs ran.

  1. OCR followed by GPT clean-up to reconstruct context, fix formatting and summarise.
  2. Heavy jobs run in a Bull queue off the main thread, with live job status in the UI.
  3. Job creation and status logic in Postgres functions for consistency.
  4. Drag-and-drop uploads, Stripe payments and Sentry monitoring for launch.
Next.jsClerkNestJSSupabase / PostgresBull queuesStripeVercel + Railway

The matching packages.

Have a problem like this?

Tell me what is slowing you down. I will reply with the clearest next step.