Paper in. Records out.
Dodo is a document-capture appliance that works like a printer in reverse: lay a page under its camera and a structured record — fields, not a PDF — arrives in your software.
Order yours →
Four stages, queued like print jobs.
-
Place
Lay the page on the base — invoice, receipt, challan, report. No feeder, no glass, no jams.
-
Scan
Tap the screen, or send the job from your software. Scans queue like print jobs and are stored safely on the device.
-
Extract
Dodo reads the page and fills the fields you chose — supplier, date, line items, totals. A record, not a PDF.
-
Deliver
The record lands where your work happens — your books, your sheets, your backend. Correct any field before it goes.
Meets your workflow where it is.
Records flow on into the tools your business already runs — no retyping, no exporting by hand.
-
Google Sheets
A new row per record, columns mapped to your fields.
-
Tally
Purchase invoices land in your books.
-
Zoho Books
Bills and expenses, without the retyping.
-
QuickBooks
The same records, posted to QBO.
-
Google Drive
Scan image and record, filed in your folders.
-
SAP Business One
For the floors that run on SAP.
And for everything else: signed webhooks, S3, CSV export and the SDKs.
For the people wiring it in.
SDKs for TypeScript and Python, an API on the device and one in the cloud, signed webhooks out. Trigger a scan from your own software and get the record back in one call:
scan → record, over the LAN · npm i @hashteelab/dodo-scan
import { DodoScanner } from "@hashteelab/dodo-scan";
const scanner = new DodoScanner("scanner.local:8443");
const record = await scanner.scan({
documentType: "purchase_invoice",
fields: {
supplier: "string",
total: "number",
line_items: [{ product: "string", qty: "number" }],
},
}); // resolves when the page is captured and extracted
console.log(record.data.total); Specifications.
| Camera | ≥13 MP autofocus, arm-mounted | A4/Letter at ≥300 DPI equivalent |
|---|---|---|
| Illumination | LED bar on the camera arm | glare and shadow are the first quality killers |
| Display | 5″ capacitive touch | mounted on the front edge |
| Storage | 256 GB M.2 SSD, encrypted | roughly 100,000 documents on-board |
| Connectivity | WiFi 5/6 · BLE · USB-C | Ethernet optional |
| Identity | secure element, per-device certificate | keys never leave the device; mTLS to cloud |
| Extraction | cloud-hosted vision-language model | the device never runs models |
| Integrations | webhooks · S3 · CSV · SDKs | Python and TypeScript |
Get Dodo.
Leave an email and we will get back the same day with availability, pricing and delivery for your region — and set you up with profiles for your documents.
Orders are confirmed personally, by email.