Skip to content
GraniteBolt, Home

Studio concept buildAI solutions

Manifest

A document-intake agent that turns shipping paperwork into structured records a person approves.

Client engagements are private under NDA. These systems are our own builds, shown to demonstrate the standard we deliver.

Manifest review screen: a bill of lading beside its extracted fields, each with a confidence score, and a review queue alongside.

The problem it addresses

Freight teams retype the same shipment data all day. Bills of lading, commercial invoices and packing lists arrive as scans and email attachments, in mixed Arabic and English, and someone keys them into the operations system by hand. It is slow, it invites errors, and it does not scale with volume.

What the system does

  1. 01Accepts documents from email, WhatsApp or upload, and classifies each one by type.
  2. 02Extracts the fields that matter — parties, ports, containers, line items, totals — with a confidence score per field.
  3. 03Routes anything below the confidence bar to a review queue, where a person confirms or corrects in one screen; every correction feeds the evaluation set.
  4. 04Writes approved records to the operations system through its API, with an audit log of who approved what and when.
  5. 05Handles Arabic and English documents in the same pipeline.

Stack

  • TypeScript
  • Node.js
  • Anthropic (Claude)
  • PostgreSQL with pgvector
  • AWS (S3, SQS)
  • GitHub Actions

Architecture

A queue-backed pipeline: object storage in, OCR and model-extraction workers, PostgreSQL for records and the evaluation set, a review UI in front, one webhook out.

How we build this for you

Want one of these, for your operation?

20 minutes. Bring the bottleneck: we tell you which line fits, what it costs and when it could ship.

Or write to [email protected]

Your time and ours

Calls Sunday to Friday

  • Beirut

  • Dubai

  • Riyadh

  • Cairo

  • Berlin

  • London

  • New York

Beirut shares the working day with Dubai, Riyadh, Cairo, Berlin and London, and the afternoon overlaps the New York morning.