SUMRY. Unstructured data to Xero, in minutes. Upload PDFs, photos, or Excel. We extract, categorize, and reconcile.

Turn PDFs, pictures, and CSVs
into a bank feed.

Extract in your own words. Categorize with Xero history. Review and send.

Example organization

Transactions as Excel

Example organization
Received $1,200.00Spent $150.00Net $1,050.00
Example Bank September statement.pdf Search transactions
Show sent transactionsSend to Xero
Example statement transactions in USD. Recreated from the Sumry workspace.
Row selection and statusBankDate ▴ContactReferenceDescriptionAmountCategorizationTracking 1Tracking 2Explanation
1Example Bank02 Sep 2026Example CustomerINV-001Example customer payment1,200.00Sales——View
2Example Bank03 Sep 2026Example SoftwareSUB-002Example software expense−84.00Software subscriptions——View
3Example Bank04 Sep 2026Example Office SupplyOFF-003Example office expense−45.00Office expenses——View
4Example Bank05 Sep 2026Example BankFEE-004Example bank fee−21.00Bank fees——View
September statement.pdfExample Bank · 4 extracted transactions
Processed
Example data /Explore the sidebar or replay the extraction walkthrough
Source documents Accountant reviewXero

See Sumry in action.

Watch on YouTube

Where Xero ends is where we begin. Extract exactly what you need from complex documents, the same way every month.

Keep Xero at the center of your books. Use Sumry to turn unstructured source data into a bank feed, with instructions you control and results your team reviews.

How it works

From your file
to your Xero ledger.

Set up the extraction in your own words. Reuse it next month, with your team focused on reviewing the results.

Start with Xero
  1. Upload your data

    Start with a PDF, picture, or CSV containing the transactions you need.

  2. Get your initial prompts

    Sumry generates a starting set of extraction instructions from your document.

  3. Make the instructions yours

    Correct the prompts in natural language. Keep them for recurring statement formats.

  4. Extract a bank feed

    Turn the dates, descriptions, amounts, contacts, and references into transaction rows.

  5. Categorize with Xero history

    Sumry uses historical General Ledger data from your Xero organization to suggest categories.

  6. Review and correct

    Check the extracted details and suggested categories in an Excel-like workspace.

  7. Send to Xero

    Choose the transactions you have reviewed and send them to your connected organization.

  8. Trace each transaction

    Follow sent transactions from Sumry to their entries in Xero. See errors when a row needs attention.

Extract the details
you need.

Upload a PDF, picture, or CSV. Describe the details you need in natural language, then extract them into a bank feed format you can review.

Example organization

Bank & Prompts

Search bank
Example BankBank · 5/5 prompts
0 Uploaded0 Processing1 Processed0 Failed

Scroll to see all five fields

Special instruction (optional)

Include every page. Keep one row per transaction and preserve the original reference.

September statement.pdfExample Bank · PDF · Fictional source file
ProcessedFind transactions
Example data /Edit example prompts · Preview uses fictional transactions
01 / Extraction

Extract the details you need.

Upload a PDF, picture, or CSV. Describe the details you need in natural language, then extract them into a bank feed format you can review.

Start with your source

Upload your PDF, JPG, PNG, or CSV and keep the source alongside its extracted transactions. Review dates, contacts, references, descriptions, and amounts.

Give extraction instructions

Sumry generates initial extraction prompts from your document. Correct them in natural language, then reuse your instructions for the same statement format each month.

Keep the original close

Refer back to the source file when a transaction needs a second look. Extraction is the starting point; your review determines what happens next.

Start with Xero

Keep categorization
in context.

After extraction, Sumry automatically suggests categories using historical General Ledger data from your connected Xero organization. Review the explanation and correct suggestions before sending.

AI CATEGORIZATION

Categorization Explanation

Example Software · 03 Sep 2026

Amount: −$84.00Category: Software subscriptionsBank: Example Bank

Account reason

Recurring software expense, categorized using the example instructions.

Contact reason

Example Software is identified from the description on the fictional statement.

Tracking reason

No tracking option is assigned in this example.

Selected history reason

This fictional example illustrates how a reviewer can inspect the reason behind a suggestion. It does not use connected Xero history.

Main matched history

No historical transaction is included in this demonstration.

Example transaction 2 of 4
Example data /Categorization Explanation · Account, contact, tracking, and history
02 / Categorization

Keep categorization in context.

After extraction, Sumry automatically suggests categories using historical General Ledger data from your connected Xero organization. Review the explanation and correct suggestions before sending.

Describe the accounting context

Use instructions to guide how transactions should be categorized. Keep the bank, statement, and organization context together.

Review suggestions

Inspect the category and explanation on each transaction. Edit suggestions before sending; the accountant keeps the final decision.

Bring Xero into the workflow

Use historical General Ledger data, chart-of-accounts, and tracking-category context from your connected Xero organization to guide categorization.

Start with Xero

Review before
you send.

Review and correct transactions in a spreadsheet-style workspace. Check balance context, inspect likely duplicates, and choose what gets sent.

Example organization

Transactions as Excel

Example organization
Received $1,200.00Spent $150.00Net $1,050.00
Example Bank September statement.pdf
4 of 4 example rows selectedScroll to Explanation to inspect a row
Example statement transactions in USD. Recreated from the Sumry workspace.
Row selection and statusBankDate ▴ContactReferenceDescriptionAmountCategorizationTracking 1Tracking 2Explanation
1Example Bank02 Sep 2026Example CustomerINV-001Example customer payment1,200.00Sales——
2Example Bank03 Sep 2026Example SoftwareSUB-002Example software expense−84.00Software subscriptions——
3Example Bank04 Sep 2026Example Office SupplyOFF-003Example office expense−45.00Office expenses——
4Example Bank05 Sep 2026Example BankFEE-004Example bank fee−21.00Bank fees——
Balance checkBalanced

Statement Data

Period
Sep 01 – Sep 30
Opening Balance
$5,000.00
Ending Balance
$6,050.00

Xero Data

Period
Sep 01 – Sep 30
Opening Balance
$5,000.00
Ending Balance
$6,050.00

Statement Data Verification

Ending Balance in File
$6,050.00
Ending Balance from Calculation
$6,050.00
Difference
$0.00

Fictional balances. Opening balance + net extracted transactions (4 rows).

Example data /Search, select rows, or open a categorization explanation
03 / Review

Review before you send.

Review and correct transactions in a spreadsheet-style workspace. Check balance context, inspect likely duplicates, and choose what gets sent.

Work through the transactions

Search, filter, and edit extracted rows in a table built for review. Confirm the details before selecting transactions to send.

Use balance context

Compare the statement period and balances with available Xero context. Differences remain visible for you to investigate.

Inspect likely duplicates

Review potential matches from earlier uploads and synced Xero data. A likely match is a review signal, not a guarantee that a transaction is a duplicate.

Start with Xero

Follow every send
to Xero.

Send the transactions you have reviewed, then trace them from Sumry to Xero. See which rows were sent and which need attention, with status and error details close at hand.

Example organization

Transactions as Excel

Example organization
Received $1,200.00Spent $150.00Net $1,050.00
Example Bank September statement.pdf Search transactions
Example statement transactions in USD. Recreated from the Sumry workspace.
Row selection and statusBankDate ▴ContactReferenceDescriptionAmountCategorizationTracking 1Tracking 2Explanation
1Example Bank02 Sep 2026Example CustomerINV-001Example customer payment1,200.00Sales——
2Example Bank03 Sep 2026Example SoftwareSUB-002Example software expense−84.00Software subscriptions——
3Example Bank04 Sep 2026Example Office SupplyOFF-003Example office expense−45.00Office expenses——
4Example Bank05 Sep 2026Example BankFEE-004Example bank fee−21.00Bank fees——
Demo outcome
4 reviewed example transactions

Preview the row status shown after a send.

Example data /Demonstration only. No data is sent to Xero.
04 / Xero

Follow every send to Xero.

Send the transactions you have reviewed, then trace them from Sumry to Xero. See which rows were sent and which need attention, with status and error details close at hand.

Choose what to send

Select the reviewed transactions for your connected Xero organization. Keep the source file and organization context visible.

Trace transactions to Xero

Follow a sent transaction from Sumry to its posted entry in Xero using the destination link. Keep the original source, reviewed details, and send status together.

Resolve and retry

Use the reported error to correct a row before trying again. Successful and unsuccessful rows stay distinguishable throughout the workflow.

Start with Xero

Security & access

Your data.
Your Xero access.

Understand how Sumry connects to your organization and handles the data you use for extraction and categorization.

Connect through Xero
Sumry connects with OAuth 2.0. We do not see or store your Xero password.
Access follows your organization
Users must be authorized on the connected Xero organization to access it in Sumry.
Know how your data is used
Our privacy policy explains the information we collect, AI processing, service providers, and data retention.
PRICING

One monthly price
for your organization.

$7 per month per Xero organization. No tokens, no credits, and no extra user charges.

Invite users who are already part of your Xero organization to work with you in Sumry.

Get started
Basic planBilled monthly
$7
USD / month
per Xero organization
  • Categorization using historical Xero data
  • Statement extraction and review workspace
  • Xero connection and send workflow
  • Access for your existing Xero team
  • Basic support
Start with Xero

Bank account access is included with your organization.

About Sumry

Built by a CPA,
for accountants.

From our founder

I’m a CPA with more than 15 years of experience in tax, accounting, family offices, and venture-backed startups.

Every month, my staff faced complex documents that needed to be read or extracted in a particular way. When someone left, we had to teach the same process all over again.

I built Sumry to put those instructions into a repeatable workflow. We describe the extraction once, reuse it, and let our staff review the categorization before sending the transactions to Xero.

My fellow accountants, this was made for you and me.

Your statements.
Ready for Xero.

Start with Xero Contact us