CaptureLive

Bulk Document Upload

Catch up a month of paperwork in one drag. Background processing, retry-safe, auto-linked.

Drop dozens of receipts, invoices, statements and POs at once. Each file extracts in the background via Gemini, auto-links to existing records by reference number / vendor / amount / contact, and dedups against everything you've ever uploaded. Retry-safe against transient AI failures. Redesigned upload modals for both general documents and supplier invoices.

In short

AccountsOS supports multi-file drag-and-drop upload for receipts, invoices, statements and documents. A background queue processes each file via Gemini Vision so the UI stays responsive. Every upload runs auto-linking against existing transactions, invoices, bills, estimates, contacts and projects. Content-hash dedup means re-uploads never double. Hardened against transient Gemini failures.

∞
Files per drag
Background
Processing
Auto
Linked + deduped
Try Bulk Document Upload Free

Free during Early Access β€” no credit card required

Everything Bulk Document Upload can do

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

Multi-file drag-and-drop upload

Background queue with progress visibility

Friendly bulk-upload modal for supplier invoices

Hardened against transient Gemini AI failures

Content-hash dedup across every ingest channel

Auto-linking after every successful extraction

Per-file 'needs attention' queue for failures

Works from web, mobile, Finn dock, and messaging channels

Drag onto the Finn dock from any page

Reprocess any failed file in one click

How It Works

1

Drop the pile

Drag every receipt, PO and invoice from your downloads folder onto the vault β€” or onto the Finn dock from any page.

2

Background extraction

Each file enters the queue. Gemini Vision extracts vendor, date, amount, line items, references. Failures retry; the rest land in 'needs attention'.

3

Auto-link + dedup

Each successful extraction runs the auto-linker against existing records, and content-hash dedup against everything you've uploaded before.

4

Ready when you are

Documents appear in the vault, linked to the right records. Open the unlinked-transaction view to clean up anything that needs your eye.

By the numbers

Queue
Backed
Background worker drains the queue while you keep working
Retry
Safe
Hardened against transient Gemini outages
Hash
Deduped
Same file twice β†’ one document, not two
Auto
Linked
Every upload runs the auto-linker

Real-world Use Cases

Year-end catch-up

12 months of receipts in one drag. Background processing, dedup, auto-linking β€” your books are ready by morning.

Travel reimbursement run

Drop the whole trip folder. Each receipt gets linked to the matching card transaction; the rest go on an expense claim.

Supplier invoice batch

Open the bulk-upload modal, drop the month's PDFs. Each becomes a bill, linked to the supplier, ready for payment scheduling.

Statement import

Drop a folder of monthly PDFs. Each one parses, dedups against any you've uploaded before, and feeds the bank reconciliation queue.

Plays nicely with

Gemini Vision

Live

OCR + structured extraction

Supabase Storage

Live

Encrypted document storage, HMRC-compliant retention

Resend inbound

Live

Forward to documents@accounts-os.com

Gmail

Live

Auto-scan inbox

WhatsApp / Slack / Telegram

Live

Drop docs from anywhere

AccountsOS vs One-at-a-time upload

CapabilityAccountsOSOne-at-a-time upload
Files per uploadUnlimited drag-and-dropOne at a time
Processing modelBackground queue, UI never blocksBlocks until done
DedupSHA-256 content hash, every channelManual cleanup later
Failure handlingRetry, 'needs attention' queueSilent drop
Auto-linkingYes, after every successful extractManual link, every time
ChannelsWeb, mobile, Finn dock, email, WhatsApp, Slack, Telegram, GmailWeb only

Why founders pick this over the spreadsheet

Catch up months of paperwork in minutes

UI never blocks β€” keep working while it processes

Resilient to AI provider outages

Dedup means no fear of double-uploading

Auto-linking removes the 'where does this go?' problem

Works from every channel, not just the web

Frequently Asked Questions

How many files can I drop at once?

There's no hard limit. We queue and process in the background. A typical year-end drop of several hundred receipts finishes in minutes.

What happens if Gemini fails mid-batch?

Failed files retry automatically. Persistent failures land in a 'needs attention' tray you can reprocess with one click. Nothing is silently dropped.

Will the same file double-up if I drop it twice?

No β€” SHA-256 content_hash dedup catches duplicates across every channel: web upload, email, WhatsApp, Slack, Telegram, Gmail.

Can I drop from my phone?

Yes β€” mobile-first design. Camera, files app, or share-sheet into Finn.

Where do documents go after upload?

Into the document vault. Each one runs the auto-linker, so it shows up on the matching transaction, invoice, bill, contact, or project automatically.

How long does extraction take per file?

Usually under 4 seconds. Larger PDFs (multi-page statements) take longer. The UI never blocks.

Can I drop onto the Finn dock?

Yes β€” from any dashboard page, drag a file onto the floating dock. Finn extracts, categorises, links.

Is there a separate flow for supplier invoices?

Yes β€” a redesigned bulk-upload modal for supplier invoices specifically, with extra fields like due date and PO reference surfaced.

Ready to try Bulk Document Upload?

Get started with AI-powered accounting for your UK limited company.

Unlimited uploads on every plan, including Free Early Access.

Get Started Free

Free during Early Access β€” no credit card β€” cancel anytime