Bulk upload
A month of paperwork, cleared in one drag.
Drop dozens of receipts and invoices at once. Each one extracts, links and dedupes in the background, retry-safe if anything hiccups.
Free for 14 days, no credit card
Everything it does
Multi-file drop
Drag a folder. Drag fifty receipts. We handle it.
- Drag-and-drop in the document vault
- Friendly bulk-upload modal for supplier invoices
- Drag onto the Finn dock from any page
- Mix and match: receipts, PDFs, statements, POs all in one drop
Background processing
The UI doesn't block. The work happens in the background.
- Queue-based ingestion with a background worker
- Per-file progress visible in the upload tray
- Close the tab: processing continues
- Get a notification when the batch is done
Hardened against failures
AI providers blink. Your uploads survive.
- Transient Gemini failures are caught and retried
- Failed files end up in a 'needs attention' queue, not silently dropped
- Reprocess any file with one click
Dedup on every channel
Email it twice. Drop it again. Forward it from Slack. Same one document.
- SHA-256 content_hash on every file
- Dedup runs across every ingest path: web upload, email, WhatsApp, Slack, Telegram, Gmail
- The same receipt forwarded twice never doubles your books
Auto-linked as it lands
Uploaded documents don't sit in limbo.
- Match by reference number → invoice / bill
- Match by vendor + amount → bill / estimate
- Match by contact name → contact / project
- Run automatically after every successful extraction
Capabilities at a glance
How It Works
By the numbers
Real-world Use Cases
Plays nicely with
Gemini Vision
LiveOCR + structured extraction
Supabase Storage
LiveEncrypted document storage, HMRC-compliant retention
Resend inbound
LiveForward to documents@accounts-os.com
Gmail
LiveAuto-scan inbox
WhatsApp / Slack / Telegram
LiveDrop docs from anywhere
AccountsOS vs One-at-a-time upload
| Capability | AccountsOS | One-at-a-time upload |
|---|---|---|
| Files per upload | Unlimited drag-and-drop | One at a time |
| Processing model | Background queue, UI never blocks | Blocks until done |
| Dedup | SHA-256 content hash, every channel | Manual cleanup later |
| Failure handling | Retry, 'needs attention' queue | Silent drop |
| Auto-linking | Yes, after every successful extract | Manual link, every time |
| Channels | Web, mobile, Finn dock, email, WhatsApp, Slack, Telegram, Gmail | Web only |
Why founders pick this over the spreadsheet
Frequently Asked Questions
How many files can I drop at once?
What happens if Gemini fails mid-batch?
Will the same file double-up if I drop it twice?
Can I drop from my phone?
Where do documents go after upload?
How long does extraction take per file?
Can I drop onto the Finn dock?
Is there a separate flow for supplier invoices?
Explore more of AccountsOS
Receipt & Document Capture
Snap, forward, drop, dictate: receipts reach your books from 9 different channels.
Document Intelligence
Drop any document. We figure out what it is, what's in it, what it links to, and what records it creates.
Document Vault
Every document. Searchable. Linked. Stored for 6 years.
Email Forwarding
Forward to documents@accounts-os.com: receipts, invoices, statements all flow in.
Bank Statement Import
Drop a CSV or PDF from any UK bank: we read it. No template setup.
Messaging Channels
Wherever you message, you can do accounting.
Ready to try Bulk Document Upload?
Set up in minutes. Finn works in the background on your books, wherever you're based.
Unlimited uploads on every plan, included on every paid plan (14-day free trial, then £20/month + VAT).
Free for 14 days, no credit card, cancel anytime