ShardForms Send a documentSend
ForQA and QC teams at manufacturers
DocumentsCertificates of analysis + goods receipts
Matched byLot number on both
Runs onOne Windows PC at your site
Your first stepSend one document
DemoFree, on your own document

Your quality paperwork already has the data. Stop typing it in again.

ShardForms reads the values off each supplier’s certificate of analysis, pairs it with its goods receipt by lot number, and adds one row per lot to a table you can chart. Nobody types the values in. A certificate with no matching goods receipt is held until someone checks it.

Watch the 2-minute walkthrough of the real app
~1 week
A working demo on your own certificate layout, usually within a week of you sending it.
S$0
No charge for the demo, and nothing to sign up for.
Email it tohello@shardforms.com

Or reply to the email you got from us, with the PDF attached. It’s used only for your demo and deleted within 30 days.

Away 22 Oct to 5 Nov. Documents sent in that time get their demo the weekend of 7–8 Nov.

Certificates → rows → chart Moisture % · by lot · 3 suppliers
Illustration. Supplier names and values are invented.
Sheet2 of 14
SectionThe problem
Jobs listed3
CostHours, and audit risk

Whichever email brought you here, it was about one of these.

If you receive certificates or inspection reports, at least one of these will be familiar.

The jobHow it goes todayWhat it costsWith ShardForms
RetypingCertificates of analysis, mill certs, inspection reportsThe one from your email Someone opens each PDF and types the lot number and every value into a spreadsheet. Tomorrow, the next batch. Hours of QA time each month, and every typo is a number you will defend at the next audit. Save the PDF into a folder and its values go into that lot’s row, with nobody typing them. Anything it isn’t sure of is listed for a person to check.
The six-month trendAudits, supplier reviews, driftThe one from your email An auditor asks how one supplier’s moisture has moved since April. You open two hundred PDFs. Drift stays invisible until a batch fails incoming inspection. Every certificate is already a row, so the chart exists before anyone asks for it.
The broken macroBuilt by someone who has since leftThe one from your email A supplier changed their template, the macro stopped working, and nobody knows how to fix it. The process quietly goes back to typing, and the history stops at the day it broke. Your QA team updates the layout by clicking on the new document, and the history carries on in the same table.
Sheet3 of 14
SectionTry it
DataInvented sample documents
Time neededAbout a minute

Six documents just landed in a folder. Watch them become rows.

Click a file to look at it, then drag it into the folder ShardForms watches, in any order, or press Move the next file. Each document is paired with its partner by the number printed on both, and each pair becomes one row. Two of them look like a pair and aren’t.

Two-minute walkthrough of the real app

Drag files from Incoming into CoA_GRN_v1, the folder ShardForms watches. Or:

Incoming
Local Disk (C:)QAIncoming
6 items
ShardForms· Reading Supplier certificates
Watching CoA_GRN_v10 files
1Identify
2Read
3Match
4Write
Drop a file anywhere on this window It moves into CoA_GRN_v1, and ShardForms reads it here.
Nothing read yet.
ShardForms· Records
Records · supplier certificates
ShardForms· Charts
Note

Two of these six documents look like they belong together. Read them all and see which.

Every supplier, lot number and value here is invented. Your demo is built on your own document and arrives by email as a private link. As in the app, the watched folder is named after its layout.

Sheet4 of 14
SectionThe real app
RecordedOctober 2026
Length1:57

Two minutes in the real app: inspection reports in, one table and a dashboard out.

An FAI cover sheet arrives as a PDF and its CMM results as a spreadsheet. ShardForms pairs each cover sheet with its CMM file by report number, asks a person about the one value it wasn’t sure of, and charts every measurement.

Screen recording of the working app, October 2026, with sample part numbers and suppliers. The app’s look is still being finalised, so it differs from this page.

Jump to

Your demo works like this: your own layout, with sample copies filled with made-up values, at a private link.

Send us one document
Sheet5 of 14
SectionSetting up
ScreensFrom the working app
Set upOnce per layout

Set it up once per document layout. After that, it just runs.

One layout is one supplier’s certificate template, or one report format from one machine. It’s also what the subscription is priced by.

  1. The layout editor with a CMM results spreadsheet open: the cells to read are highlighted in green and the report number cell is selected.

    Point at each value once

    Open one sample, click a label, then click its value. Tables of readings work the same way. No code.

  2. The Runs page. Each run is matched by two keys, such as ReportNo_CSV FAI-000099 and FAI Report No FAI-000099.

    Documents pair themselves by number

    Files are saved into the folder ShardForms watches. Each FAI cover sheet waits for the CMM file with the same report number. A file whose number has no partner is held, never merged into the wrong row.

  3. A prompt asking a person to confirm FINAL DISPOSITION: PASS, found in the document but not where it usually is, with the buttons Looks right and Use a different value.

    A person confirms what it wasn’t sure of

    A value it isn’t sure of is saved and listed in the Issues inbox. Someone checks it against the document, then confirms it or types the right one.

  4. A dashboard showing first-pass yield, out-of-tolerance count, characteristics measured, reports processed and a deviation-versus-tolerance chart.

    One table, charted by supplier, part or month

    Every lot or part becomes one row you can filter, export or chart.

Sheet6 of 14
SectionWhat, where, who
ForQA, management and IT
Reading timeOne minute

What it does, where it runs, and who looks after it.

Turns your certificates and reports into rows you can chart.

24-0917
Certificate
24-0917
Goods receipt
LotMoist.Ash
24-09150.120.30
24-09160.130.31
24-09170.110.29

Matched by the lot number on both

Moisture % by lot

Nobody retypes, and the trend is drawn as the rows arrive.

On a PC at your site. Documents and records stay there.

Your PC
Documents Records

Charts and dashboards read from here too

AI set-up draftingIn the cloud, optionalOnly if you ask it to draft a layout from one sample
Licence checkNow and then

A licence check always goes out. A sample goes out only if you ask AI to draft a layout. The “where it runs” sheet has the detail for IT.

Your QA team, or your IT person. No developer.

Certificate of analysis

1Batch No.224-0918 Moisture0.12 % Ash0.31 %
FieldLot no.24-0918

Click the label, then the value.

Kinmoor calls it “Batch No.”, you call it Lot no.

Setting up a layout means clicking a label on the document, then its value. When a supplier changes their template, you adjust that one layout. When the person who set it up leaves, the next person opens the same screens. There’s no macro to decode.

PDF says0.11
Row says0.11

Digital PDFs: it reads exactly what’s printed.

If the certificate says 0.11, the row says 0.11. The same document gives the same row every time. A value it can’t read cleanly is listed in the Issues inbox for a person to check.

Scan shows0.11
OCR reads0.1l ?

Scanned pages are the weak spot.

A scan has to be turned into text first, and scanned tables are where mistakes creep in. If most of your paperwork is scanned, send a scan as your sample and see how it does before you commit to anything.

Sheet7 of 14
SectionHow it works
Operations10 – 50
Done by handSaving the file

The route a certificate takes, from folder to chart.

Once a layout is set up, every step runs when a file arrives. Here is what happens at each operation, illustrated step by step.

Op.
Operation
Illustrated
Op.10

Arrives

Certificates and reports are saved into a folder on the PC ShardForms runs on. Each new file starts the process. Nobody uploads anything: someone saves each file there, as they would anywhere else.

C:\QA\Incoming
Aldgrove_CoA_240917.pdf08:12
GRN_4512.pdf08:40
KinmoorResins_COA-0918.pdf09:05
7731A_FAI-000231_cmm.csv09:31
Op.20

Identified by its layout

Each file is recognised as a known layout: Aldgrove’s certificate, Kinmoor’s certificate, your own goods receipt. A new supplier is one more layout, set up once.

Identified
Aldgrove_CoA_240917.pdfAldgrove · CoA
GRN_4512.pdfGoods receipt
KinmoorResins_COA-0918.pdfKinmoor · CoA
7731A_FAI-000231_cmm.csvCMM results
Op.30

Matched by the number on both

A certificate waits for the goods receipt with the same lot number. An FAI report waits for the CMM results with the same report number. If the numbers don’t agree, nothing is written, and both stay visible until someone looks.

Matching by lot no.
Lot24-0917Joined
CertificateAldgrove_CoA_240917.pdf
Goods receiptGRN_4512.pdf
Lot24-0971Waiting
CertificateBexleyTan_CoA_0971.pdf
Waiting for a goods receipt with lot 24-0971
Op.40

Read and checked

Values are read from the spots someone clicked when the layout was set up: the label, then the value. You can also add a calculation step that uses values from both documents, such as a pass/fail column comparing the CMM reading with the tolerance on the FAI report.

Kinmoor Resins · CoA layout
CERTIFICATE OF ANALYSIS
Batch No.24-0918 MFI (g/10 min)12.4 Moisture (%)0.12 Ash (%)0.31
Op.50

Written as a row, and charted

One row per lot goes into ShardForms’ built-in database. Charts read straight from it, so the six-month trend is already drawn. Need it in Excel or Power BI? Export to CSV, or have it keep an Excel workbook up to date.

Moisture % · Aldgrove Polymers · last 6 months
Sheet8 of 14
SectionWhen something’s off
Where you see itThe Issues inbox
Every fixLogged

When something’s off, it tells you, with the document beside it.

Paperwork is messy. The same file gets saved twice, a long table pushes a value onto the next page, a cell says “——” where a number belongs. ShardForms doesn’t guess its way past any of it. Every problem goes into one Issues inbox, with the reason and the document beside it.

The Issues inbox in the app. Error types down the left: Identification, Duplicate, Extraction, Transform, Loading, Low confidence. Two duplicate files are shown side by side with Keep this one and Dismiss buttons.
The Issues inbox, from the working app. Two files arrived twice; you keep one copy of each.
  • Duplicate
    The same file, twice.An identical file arriving again is caught. You keep one copy, so nothing is counted twice.
  • Low confidence
    A value that isn’t quite where it should be.It looks for each value at the spot you set, then a little wider. If it only finds it further away, say a long table pushed it onto page 2, the value is saved and listed for someone to check.
  • Extraction
    A value that’s missing, or the wrong shape.A field it can’t find, or one that breaks a rule you set (lot numbers must look like 24-0000), is flagged, never left blank or quietly accepted.
  • Transform
    A calculation that can’t run.A cell reads “——” where a number belongs. Nothing from that document is saved. You see the exact step and the value it found, type the right one, and it runs again.
  • Identification
    A file it doesn’t recognise.A document that doesn’t match any layout you’ve set up waits in the inbox instead of being read as something it isn’t.
A transformation error in the app: two cells in a CMM file have text where a number should be. The cells are highlighted in the document, and below them are boxes to enter the correct value or leave it empty on purpose.
Two cells held “——” instead of numbers. They’re highlighted in the file, with a box for the right value.

Every fix is on record.

When someone confirms a value or types a correct one, ShardForms logs who did it, when, and what the document originally said. When an auditor asks where a number came from, the answer is there.

Small changes don’t need a person.

One layout can allow for a label written differently, a value that has moved a little, or a field that’s only sometimes there. Routine variation like that doesn’t need a person.

For your IT personDuplicates are found by file hash. Each value is searched for in up to three passes, each less strict; a value found only in a less strict pass than the one you set (the second, by default) is marked low confidence. Each run’s steps can be inspected one by one.

Not yet

It doesn’t yet flag results that are out of spec on its own. These checks are about reading the document correctly. To check a result against your tolerance today, add a pass/fail column as a calculation step. Built-in alerts are being built.

Sheet9 of 14
SectionWhere it runs
ForWhoever looks after your IT
Always leavesA licence check

It runs on a PC at your site. Here is exactly what leaves the building.

For whoever looks after your IT. One thing always goes out: a licence check that carries no documents. One goes out only if you choose: a single sample, if you ask AI to draft a layout.

Your documents
Stay on that PC, and so does every record made from them.
Who runs it
Your QA team. Whoever can install software on that Windows PC sets it up: download, run the installer, sign in. No IT project, no developer.
Reads
PDFs with selectable text, Excel and CSV exports. Scans work, less reliably.
Keeps records in
Its own built-in PostgreSQL database. Nothing to set up. Take a full backup whenever you want.
Gets data out
Keeps an Excel workbook up to date in a folder you choose, and exports records to CSV.
Today
One PC, Windows. A server install, so your whole team can use it, is being built.
Sheet10 of 14
SectionWhy not an AI tool?
Compared withAI document tools
BasisPrivacy, accuracy, cost

Why not just use one of the AI document tools?

There are hundreds of them now, and for plenty of paperwork they’re a fine choice. For quality records, three things usually rule them out: where your documents go, how the numbers are produced, and what every page costs.

Your documents go to their cloud.

To read a certificate, most AI document tools upload it to the vendor’s servers, and often on to a model provider’s. Plenty of quality teams aren’t comfortable with that for supplier and customer documents, however good the security is.

AI tool: your PDF goes toVendor’s cloudModel provider
ShardForms: your PDF stays onYour PCIts built-in database

ShardForms runs on a PC at your site. Documents and records stay there.

A model predicts the values.

An AI tool reads a page the way a person skims it: it predicts what each value probably is. It’s usually right. When it isn’t, the wrong number looks exactly as sure as the right ones, and nobody can say why it came out that way.

Printed on the certificate0.11
Read the first time0.11
Read again next month0.11
Can’t read it cleanlylisted for a person

ShardForms reads the text printed at the spot you pointed to when you set up the layout. The same file gives the same row every time, and a value it can’t read cleanly goes to a person instead of being guessed.

Every page is a paid model call.

An AI tool sends each page to a model, and every call costs money. That cost ends up in the price, usually per page or per document, so the bill grows with your volume.

Certificates this month1,200
Model calls, AI tool1,200
Model calls, ShardForms0

ShardForms reads without a model, so your bill doesn’t grow with your volume. It’s priced by the number of layouts. No surprises in a busy season.

QuestionTypical AI document toolShardForms
Where your documents are readUsually uploaded to the vendor’s cloudOn a PC at your site
How a value is producedPredicted by a model from the pageRead from the spot you pointed to at set-up
The same file, read twiceCan differ if the model or its settings changeGives the same row
A value it can’t read cleanlyMay be filled in with its best guessFlagged for a person to confirm
Two documents that belong togetherUsually read one at a timePaired by the number printed on both. Near-misses are held.
What you pay forUsually per page or per document, since each one is a model callThe number of layouts you run. No per-page charges.
Where AI is usedOn every value, on every pageOnly if you want it: to draft a layout from one sample you choose. A person checks the draft.
Fair to say

AI tools are improving quickly, and they suit one-off documents with no repeating layout. ShardForms is built for the opposite case: the same layouts, again and again, where every number has to stand up in an audit.

Sheet11 of 14
SectionIs it a fit?
DispositionAccept or reject
Inspected byYou

It suits some paperwork very well, and some not at all.

Tick what’s true for you, then read the “Not a fit” list. If that one describes you, better to hear it now than after a pilot.

Accept

A good fit when

Tick what’s true for your paperwork.
Reject

Not a fit when

  • Every document is a new layout.It’s built for formats that repeat.
  • The data is already in a database or behind an API.An ordinary data integration tool will serve you better.
  • So few documents that typing them in doesn’t hurt.A spreadsheet is fine at a handful a month.
It is not

A document management systemYour files stay in your own folders. It keeps a link to each one, and the values it read.

A search toolYou won’t look documents up in it.

An “ask your data” chatbotIt writes rows and charts. It doesn’t answer questions about documents.

A replacement for your ERPIt sits beside it.

Concession

Scans are its weakest case. If most of yours are scanned, send a scan as your sample and judge the result.

Sheet12 of 14
SectionCompared with tools you know
ComparedKinds of tool
BasisWhat each is built to do

Most tools do one part: read the PDF, or chart the data. ShardForms does both, and the pairing in between.

Some tools read documents and hand you a file. Some chart data that’s already in a database. ShardForms starts at the paperwork as it arrives and ends at rows and charts you keep, on your own PC.

Our reading of what each kind of tool is built to do, not a benchmark of any product.

Scroll sideways to see every column.

Kind of toolReads paperworkPairs documents by a number on bothEnds in rows and charts you keep
Sheet13 of 14
SectionQuestions
Answered byMasato Tahir, founder
Anything elsehello@shardforms.com

What people ask before they send a document.

If your question isn’t here, email it. You’ll get an answer from the person who built the software, by the end of the week at the latest.

Sending a sample and getting started

What happens to the document I send you?

I use it to build your demo: your layout, set up in ShardForms, plus copies of the same layout filled with made-up values, so you can watch it read, match and chart a realistic batch.

To build your demo, it’s read by an AI service that drafts the set-up and the sample copies, and I check everything before it’s sent to you. It’s used only for your demo. We keep it on our own machine in Singapore and delete it, with the generated copies, when you ask or 30 days after the demo, whichever comes first.

Choose a document you’re comfortable sharing. Most companies have at least one sample that isn’t sensitive, or you can black out the sensitive values: the layout is what matters.

What does it cost?

The pilot is S$1,500 for four weeks on one document layout, credited in full against your first year if you continue.

After that, it’s priced by the number of document layouts you run through it. The subscription price isn’t published; I’ll quote it during the pilot, before you decide.

Do we need a developer or a big IT project?

No. Whoever can install software on your Windows PC sets it up: download the installer, run it, sign in. After that your QA team runs it: setting up a layout is point and click, and nobody edits code.

Do we need to change how suppliers send documents?

No. Suppliers keep sending them as they do now. Someone saves each one into the folder ShardForms watches.

Can several people use it?

Today it runs on one Windows PC, which suits a QA team that shares a machine. A server install, so everyone on your network can use it from their own PC, is being built.

Does anything leave our building?

Documents and the records made from them stay on the PC ShardForms is installed on. One thing always goes out: the software checks its licence with our server from time to time. And if you ask AI to draft a new layout, the one sample you choose is read in the cloud. Set layouts up by hand and that never happens.

So it isn’t air-gapped, and it isn’t built to run fully offline. If you need that, tell us early.

Will it read scanned documents?

It can, but it’s the weakest case. It works best on digital PDFs with selectable text and on spreadsheet files such as CMM exports. If your paperwork is mostly scanned, send a scan as your sample and judge the result before committing.

The product, and the risks

Is it AI?

The reading isn’t. It takes the text printed at the positions you pointed to, so the same file gives the same values every time and nothing is guessed. AI is optional, and only used at set-up: it can draft a layout from one sample you choose, which you then check and edit. You can also set a layout up entirely by hand.

How is this different from OCR software?

OCR and document-capture tools read a document and hand you the text or a file. ShardForms keeps going: it pairs the documents that belong together, refuses to pair them when the numbers differ, writes one row per lot or part into its database, and charts it.

Couldn’t we get someone to write a script, or ask ChatGPT to?

For a while, yes. Plenty of companies have one. What a script doesn’t come with: support, updates, a way to handle a supplier’s new template without rewriting it, screens your own staff can change after the person who wrote it has left, and a log of who corrected which value, and when.

A supplier changed their certificate template. What then?

You adjust that supplier’s layout in the same click-the-label, click-the-value screens. The rest keeps running, and the supplier’s new certificates land in the same table and the same charts as before. Earlier versions of the layout are kept, so you can roll back.

We already use Power BI. Do we need your charts?

No. Keep using Power BI: export your records to CSV, or have ShardForms keep an Excel workbook up to date, and point Power BI or Tableau at that. The built-in charts are for teams without a BI tool, or for a quick look.

ShardForms is one person. What if you disappear?

A fair worry. Your records are kept on your own PC, not with us. If your licence ends, for any reason, ShardForms switches to read-only: you can still open everything, export all your records to CSV, and take a full backup of the database. Nothing you’ve built is locked away.

What’s still being built?

We’d rather tell you now than have you find out in a pilot. These are being built, in no fixed order:

  • A server install, so everyone on your network can use it from their own PC
  • Documents arriving by email, as well as into a folder
  • Watching a folder on a network share
  • Alerts when a result is out of spec against your tolerances (today you add a pass/fail check as a calculation step)
  • Excel output with linked tables, and direct connections for BI tools
  • Spotting the same lot or report arriving in a different file (today it catches identical files)

If one of these decides it for you, tell us. It helps us choose what comes first.

Masato Tahir

Role
Founder. Builds the software, and your demo.
Based in
Singapore
Email
hello@shardforms.com
Company
ShardForms on LinkedIn

ShardForms is one person, in Singapore. When you email, I’m the one who replies, by the end of the week at the latest, and I’m the one who builds your demo.

I’m a polytechnic graduate, and I built ShardForms myself: the part that reads documents, the part that matches them by lot or report number, and the charts at the end. There’s no sales team between you and the person who can change how it works.

Sheet14 of 14
SectionNext step
You sendOne document
You getA working demo, usually within a week

Send us one document you’re tired of retyping.

  1. 1
    Send one certificate.Email it to hello@shardforms.com, or reply to the email you got from us.
  2. 2
    Get a working demo, usually within a week.Built on your own layout, with a realistic batch read, matched and charted.
  3. 3
    If it does what you need, start the four-week pilot.Four weeks, one layout, on your own PC with your real documents. If it doesn’t do what you need, you’ve spent one email finding out.

Away 22 Oct to 5 Nov. Documents sent in that time get their demo the weekend of 7–8 Nov.

Pilot termsRev B
S$1,500credited in full against your first year
Length
Four weeks
Scope
One document layout
Runs on
One Windows PC at your site
Set-up
Download, install, sign in. Help by email.
After the pilot
Priced by number of layouts
Starts
As soon as the invoice is paid. You install it yourself, so there’s no slot to book.
If you stop
It turns read-only. Export everything to CSV and take a full database backup.