Skip to content
Creative Studio, runs on our GPU

Structured document reader (AI) Runs on our GPU

Document to Markdown: AI OCR that keeps tables and columns

Reads a page the way you do: structure and all. Not plain OCR: an AI vision model reads the page layout and gives back headings, columns, tables and formulas intact.

Create

1 credit · under a minute on our GPU

What it does

Upload a photo or scan of an English (or other Latin-script) page. Ordinary OCR only finds letters, so columns run together, tables fall apart and formulas turn to noise. This tool uses GLM-OCR, a vision-language model (a deep neural network that looks at the whole page and understands its layout) to rebuild the document as clean Markdown: headings stay headings, two columns are read in the right order, tables come back as real tables you can paste into a spreadsheet, and formulas come back as LaTeX.

Plain OCR

Finds characters line by line; multi-column pages get mixed, tables become loose words, formulas break.

This tool

A vision-language model reads the layout first, then writes the content in its structure: reading order, headings, tables, formulas.

What you can do

Not plain OCR: it keeps the structure

A vision model reads the page layout first, then writes it back as clean Markdown. Each example is a real run: the page that went in and the Markdown exactly as it came out.

Two-column page with a table and a formula

What went in
The input: Two-column page with a table and a formula

What we set

One page. Nothing else to write: the model works from the file.

What came out, untouched

Busy-hour traffic forecasting for mobile cells

Technical note 7, revision 3 · October 2026

1. Problem

An operator plans capacity per cell from the busy-hour downlink volume. The busy hour is the sixty-minute window of a day with the highest traffic; for a cell it moves with the week and with the season. We forecast the 95th percentile of the daily busy-hour volume over the next 13 weeks from 52 weeks of history, per cell and per band.

2. Features

Only past-window features are used: the trailing 4-, 8- and 13-week medians, the week-of-year, the share of 5G-capable devices, and the PRB utilisation at the busy hour. Labels come from the future window only, and validation is out of time: the last 13 weeks are held out.

Formula (LaTeX)
\hat{y}_{t+h} = \alpha + \Sigma_k \beta_k x_{t,k} + \gamma \cdot s(t+h) + \varepsilon

3. Results

ModelMAPEp95 errLift@10%
Seasonal naive18.4%41.2%1.00
Gradient boosting11.7%26.9%2.31
GB + device share10.9%24.1%2.58

Ranks and lift are reported rather than raw probabilities because the model is not calibrated. The lift at the top decile is what the planners act on: those cells get the first PRB expansions.

4. Caveats

Column names are not concepts. In one data set the column labelled "DL volume" held an hourly average, in another a daily sum; the values, units and a recomputation from raw counters settle the meaning, never the name. Every workbook has several sheets and all of them were read.

9 s on our RTX 4060 1 credit ($0.10) · One page

Try it with your own file

Skewed cafe receipt

What went in
The input: Skewed cafe receipt

What we set

One page. Nothing else to write: the model works from the file.

What came out, untouched

KARAK & CO. CAFE Al Sadd, Doha · Tel 4444 1234 14/10/2026 08:42 · Table 7 · Srv: Ali

2 x Karak tea 10.00 1 x Zaatar manakish 12.00 1 x Cold brew L 18.00 1 x Date cake 14.00

Subtotal 54.00 Service 10% 5.40 TOTAL QAR 59.40

Paid: VISA **** 4821 Auth 087233 · Thank you!

3 s on our RTX 4060 1 credit ($0.10) · One page

Try it with your own file

Works well for

  • Scanned reports and papers to editable, structured text
  • Tables from a page straight into Excel or Google Sheets
  • Research pages with formulas (LaTeX out)
  • Receipts and invoices with line items and totals kept in order
  • Notes, handouts and manuals to Markdown for docs, wikis or AI tools

Check before you rely on it

  • Arabic and Urdu fail, and the failure looks convincing: do not use it for those scripts.
  • One page per job.
  • Handwriting has not been tested.

Get the best result

The prompt and the model decide the output; bigger models and settings cost more credits. These notes come from what worked, and what did not, in our runs.

Do

  • Upload one page per job, as straight and well lit as you can (a skewed, low-contrast receipt still read perfectly).
  • Crop away the desk and other pages.
  • Use it for tables: the two-column trial page's table came back as a Markdown table with every number right.

Avoid

  • Use it for Arabic or Urdu: it returns fluent-looking text that is mostly invented. Use the free Arabic OCR tool instead.
  • Upload handwriting expecting perfect results; the trials were printed text.

Cost, quality and time

Times are end to end on our GPU (an RTX 4060 Laptop GPU, 8 GB), model loading included, before any jobs ahead of yours. "Estimate" marks an option we have not measured yet.

OptionCreditsTypical timeSlowest seenWhat to expect
One pageRecommended121 s24 s3 runsMeasured: 3-9.5 s per page plus 14.4 s model load.

Combine with other tools

Step-by-step recipes that use Structured document reader (AI) with other studio tools, with the credits each step costs.

The settings, explained

Picturerequired
One page per job.Accepts: JPG, PNG, WEBP, up to 8 MB.

Create

You answer for your prompt and your choice of model and settings; the safety filter still checks every job, and a refused prompt costs nothing.

What you get
Describe what you want
Picture

One page per job.

1 creditunder a minute on our GPU, plus any jobs ahead

You'll have 7 days to download it; then it's deleted.

Results are kept 7 days. Credits come back only if the job fails or never starts.

The line right now

Reading the line…

Credits are held when you send a job and spent when the result is ready. They come back automatically if the job fails, is refused or has not started within 24 hours. Results are kept 7 days, or 48 hours after your first download, then deleted; a result that expires unused is not refunded. Pricing and refunds

Frequently asked questions

Which languages?

English and other Latin-script languages. Not Arabic or Urdu.

Does it keep tables?

Yes, as Markdown tables you can paste into a spreadsheet.

Can I upload a PDF?

Upload a page as an image for now (the free PDF to JPG tool converts a PDF).

How accurate is it?

In our trials every number and line on an English page and a receipt was exact.

Is my document kept?

Inputs and outputs are deleted after 7 days at most, as the studio privacy section explains.

More in the Creative Studio