Building SaffFrom documentsto Excel-ready tables
How we built Saff: a document automation platform that turns PDFs and images into Excel-ready tables. Define the fields you want, upload documents, review and correct rows, export the table.
Documents Stuck in PDF Form
Operating teams routinely receive thousands of invoices, receipts, licenses, contracts, forms, and certificates as PDFs and images. Getting that data into a spreadsheet means hours of manual transcription.
Define the Fields, Upload, Review, Export
When a finance team has 200 invoices and only needs vendor name, IBAN, and total, there is no off-the-shelf tool that lets them define those fields, point at a folder of files, and get back a clean table.
Saff is built around exactly that workflow: declare the fields once, upload, review the AI's extraction in a row-and-column grid, correct what's wrong, export to Excel.
"We needed a tool where you describe the table you want, drop in a stack of documents, and walk away with an Excel sheet you can trust."
Built Around the Real Workflow
Every design decision came from watching teams actually convert documents to spreadsheets and rebuilding the slow parts.
Inconsistent Document Layouts
Real-world documents arrive in every shape: invoices from different vendors, scanned receipts, licenses, contracts. There is no single layout to extract from.
Field-Driven Extraction
You describe the table shape, columns, types, and notes, once. The AI then maps each document into your row schema instead of guessing the layout. Add a column later and Saff re-extracts only the missing values.
Document Confidentiality
The documents teams want to extract from are usually the most sensitive ones: invoices, IDs, contracts. Multi-tenant SaaS that mixes data is a non-starter.
Workspace Isolation + Encryption Before Save
Each workspace keeps its extraction tables, rows, corrections, batches, and storage records in a separate workspace database. Sensitive extracted values, snippets, and storage secrets are encrypted before being stored, on top of provider-level encryption.
Original Files Sometimes Need to Be Kept
Some teams want to scrub originals after extraction; others need to keep them for audit, dispute, or preview. Saff has to support both without making the wrong choice for a customer.
Retained Originals via Customer-Owned S3
Default mode is extract-only: Saff uses the file to extract, then removes the temporary original. Optional retained-originals mode connects your own S3-compatible bucket; Saff stores the encrypted reference, the bytes never leave your storage, and you preview through Saff after sign-in.
Pricing That Scales With Usage, Not Seats
Document processing varies wildly month to month. Per-seat pricing punishes light users; flat plans punish heavy ones. Teams want to pay for the work they actually do.
AED Wallet With Per-Document Estimation
Pre-fund an AED wallet. Before processing, Saff estimates how many documents your balance can cover based on table fields, pages, file count, and Basic vs Enhanced mode. Final cost is calculated at processing time, with the same first Basic document free per workspace.
Documents to Tables, End to End
Every feature exists because turning a folder of files into a usable spreadsheet shouldn't take a week.
Field-Driven Extraction Tables
Define the columns and types once, run extraction across many documents, get a tabular result. Add a column later and Saff backfills only what's missing.
Basic + Enhanced Modes
Basic Extraction is the default for most document-to-table workflows. Enhanced Extraction is available for harder documents, costs more, and is gated by wallet balance. Free trial covers one Basic document per workspace.
Row Review & Correction
Review the AI's extraction in a row-and-column grid. Edit values, see previous values, restore the original AI value where available, and mark rows as reviewed. Every correction is preserved.
Export to Excel
One-click .xlsx export of the final reviewed table, ready to drop into accounting, ops, or analytics workflows.
Multi-Format Upload
PDF, PNG, JPG/JPEG, and WEBP files are supported. Upload a single document or a batch; Saff handles paging, multi-file batches, and progress tracking.
AED Wallet Billing
Pre-fund an AED balance, see a cost estimate before processing, pay only for what is actually processed. Receipts and consumption are itemized per batch.
Retained Originals (BYO S3 Bucket)
Optionally connect your own S3-compatible storage. Saff encrypts the original-file reference; the bytes stay in your bucket; previews and downloads are gated through Saff sign-in.
Audit-Friendly Activity
Workspace-scoped sign-in checks, activity records on extractions and corrections, and conservative file retention by default. Account, membership, and billing records are kept separately from extracted values.
Outcomes, Not Just Features
What Saff delivers for teams that need to turn documents into spreadsheets fast.
Have Documents That Should Be a Spreadsheet?
Saff turns PDFs and images into Excel-ready tables. Define the fields, upload, review, export. Try the first Basic document free.