Bank statements

Convert a bank statement PDF to OFX
without uploading it anywhere.

Your bank gives you a PDF; your accounting software wants OFX. Every online PDF-to-OFX converter asks you to upload the one document that lists your account number, balance and every transaction. Filemorph does the conversion on your iPhone, iPad or Mac — the statement never leaves the device.

A PDF statement is a picture of your finances; an OFX file is the data behind it, in the format GnuCash, YNAB, Xero and most bookkeeping tools import directly. Banks that only offer PDF downloads leave you retyping every line. Filemorph reads the statement with Apple's Vision framework, finds the transaction table, and writes a standard OFX 1.02 file with a date, payee, amount and a stable ID for every transaction — the fields importers need to avoid duplicates.

Before anything is exported you see a review sheet: which columns were detected as date, description and amount, whether the statement is a checking, savings or credit-card account, the currency, and how many rows were parsed. Confirm or adjust, then export. Filemorph keeps the layout of a statement you have confirmed once — remembered on the device, with the account identifiers encrypted — so next month's statement from the same bank is a one-tap job. Password-protected PDFs work — enter the password in the sheet. Rows that cannot be parsed are counted and shown, never silently dropped.

How to convert a PDF bank statement to OFX on iPhone

Pro · iOS 26+
  1. Open the statement in Filemorph. Pick the PDF from Files, Mail or the Share sheet. If it is password-protected you will be asked for the password.
  2. Choose To OFX and review the mapping. Filemorph detects the transaction table and proposes which columns are the date, description and amount. Check the account type, currency and row count, then tap Export.
  3. Import the OFX. Save the .ofx to Files or AirDrop it to your Mac, then use your finance app's import: GnuCash (File → Import → Import OFX/QFX), YNAB (Import transactions → file), Xero (Bank account → Import a statement).

In the app: Convert → To OFX.

Why OFX instead of CSV?

CSV is just text: every finance app needs you to map columns, fix dates and guess signs on import. OFX carries typed fields — posting date, amount with the correct sign, payee, account type and a unique transaction ID — so the import is one step and re-importing the same statement does not create duplicates. Filemorph writes OFX 1.02, the version the widest range of importers accepts.

Which apps import the file?

GnuCash, YNAB and Xero import Filemorph's OFX directly; so does most software that lists OFX or "Web Connect" on its import menu. Filemorph writes plain OFX 1.02 — it does not write QFX, the licensed variant some desktop products require. If your software only lists QFX, check whether it also accepts OFX (many do) before relying on this conversion.

What the review sheet catches

Statements are messy: opening-balance rows, page headers repeated mid-table, amounts in parentheses, credits in a separate column, dates as 07/15 with the year only in the header. The review sheet shows what was detected and lets you correct the account type, currency, date order and sign convention before export. When a layout is ambiguous — for example every date has a day of 12 or less — Filemorph flags it rather than guessing silently. Credit-card statements have their signs flipped automatically so charges import as debits.

Is it private?

Yes. Unlike web converters that upload your files to a server, Filemorph converts every file locally using Apple's frameworks. Nothing leaves your device, and it works with no internet connection. This operation is part of Filemorph Pro ($29.99/year, 7-day free trial on monthly and annual plans). Requires iOS 26+.

FAQ

PDF → OFX — common questions.

Is my bank statement uploaded? +

No. The PDF is read, the table recognized, and the OFX written entirely on your device. Turn on Airplane Mode and it still works. Filemorph has no account system and no servers that ever see your files.

Which iPhones and Macs support PDF to OFX? +

It requires iOS 26, iPadOS 26 or macOS 26 — Filemorph uses the document-table recognition Apple introduced in those releases. PDF to OFX is part of Filemorph Pro ($29.99/year, 7-day free trial on monthly and annual plans).

Does it work with scanned or photographed statements? +

Yes, as long as the table is legible: recognition is optical, so a clean scan or a phone photo saved as PDF works. Very skewed or low-resolution scans may leave rows unparsed — the sheet tells you how many.

Can it export QFX for software that requires it? +

No. Filemorph writes standard OFX 1.02. QFX is a licensed variant, and the app does not produce it. GnuCash, YNAB and Xero import the OFX file directly.

What about credit-card statements? +

Supported. Choose the credit-card account type in the review sheet (it is usually detected) and Filemorph writes the OFX with the correct account block and sign convention so charges import as debits and payments as credits.

Related conversions

Your statements, converted on your phone.
Filemorph Pro, 7-day trial.

On-device, no upload. Plus 300+ more file operations.

Download on theApp Store