Bank Connection

Coincert can automatically pull transactions and balances from your bank, so you do not have to enter everything by hand. There are three ways to get financial data into the app: connect a bank via direct OAuth, sync Apple Wallet accounts via FinanceKit, or import a file.

Bank Connections screen for linking financial institutions

Connect your bank to automatically import and sync transactions.

You can also skip all of these and manage accounts entirely by hand.

Connecting a Bank via Direct OAuth

Coincert connects directly to supported banks using OAuth 2.0 with PKCE. When you connect a bank, you authenticate directly with your bank’s website — Coincert never sees or stores your banking username or password.

How It Works

  1. Tap “Add Bank” in the Bank Connections screen (Settings > Connections) or during Soundcheck (onboarding).
  2. Privacy Disclosure — On your very first bank connection, a privacy disclosure sheet appears explaining what data is accessed, what Coincert cannot do, and how your data is used. You must accept this before proceeding. It is shown only once.
  3. Select your bank — Choose from supported institutions in the provider picker.
  4. Authenticate with your bank — A secure OAuth window opens where you log in directly with your bank. On iOS, this is presented as an in-app sheet. On macOS, it opens in Safari.
  5. Account matching — After a successful connection, if you already have manually-created accounts in Coincert, you are shown a matching screen where you can link each bank account to an existing local account or create new ones. If you have no existing accounts, new ones are created automatically.
  6. Initial sync — Transactions are pulled from your bank immediately after connection.

What Syncs

Automatic Transaction Sync

Once connected, transactions sync automatically:

The sync status for each connection is visible in the Bank Connections list. A green checkmark means the connection synced within the last hour. An orange clock means it has been longer since the last sync.

Re-authentication

Bank connections occasionally expire. When your bank requires you to re-authenticate (for example, after changing your password or due to a security policy), Coincert shows a warning status on the affected connection.

To re-authenticate:

  1. Go to Settings > Connections.
  2. Long-press (or right-click on Mac) the affected connection.
  3. Choose Reconnect.
  4. You will be taken through the OAuth authentication flow again. No data is lost — your existing transactions remain intact.

Disconnecting a Bank

You can disconnect a bank at any time:

  1. Go to Settings > Connections.
  2. Swipe left on the connection (or right-click > Disconnect on Mac).
  3. A confirmation sheet appears with two options:
    • Keep transaction history (default) — The connection is removed, but all synced transactions remain in Coincert. The linked accounts are converted to manual accounts that no longer auto-sync.
    • Delete transaction history — The connection is removed and all transactions, splits, tags, and notes associated with those accounts are permanently deleted. This cannot be undone.

Apple Wallet Integration (FinanceKit) iPhone

On iOS 17.4 and later, Coincert can connect directly to Apple Wallet accounts — Apple Card, Apple Savings, and Apple Cash — using Apple’s FinanceKit framework. This is free and does not require a subscription.

How It Works

  1. When you tap “Add Bank” and select an Apple financial service (Apple Card, Apple Savings, or Apple Cash), Coincert detects this and uses FinanceKit instead of OAuth.
  2. iOS presents a system permission dialog asking you to authorize Coincert to access your Apple financial data.
  3. Once authorized, your Apple Wallet accounts are imported and transactions begin syncing.

FinanceKit uses incremental history tokens, meaning each sync only fetches changes (new, updated, or deleted transactions) since the last sync — keeping syncs fast and efficient.

Note: FinanceKit is not available on macOS or iPadOS.

Manual Account Management

If you prefer not to connect to a bank, you can create and manage accounts manually:

Manual and connected accounts can coexist. For example, you might connect your primary checking account via OAuth and manually track a cash envelope or side fund.

Import from File

You can import transactions from files exported by your bank or other financial software. Coincert supports four file formats:

Supported Formats

FormatExtensionDescription
CSV.csvComma-separated values. Most banks and apps can export this format.
OFX.ofxOpen Financial Exchange. A standard used by financial institutions.
QFX.qfxQuicken Financial Exchange. Essentially the same as OFX with minor Quicken-specific additions.
PDF.pdfBank statement PDFs. Coincert extracts transactions using text extraction or OCR for scanned documents.

Import Flow

CSV Import

  1. Open an account and choose Import Transactions.
  2. Select a CSV file from your device.
  3. Column Mapping — Coincert auto-detects which columns are the date, payee, amount, and memo. You can adjust the mappings manually if the auto-detection is incorrect. A live preview of the first five rows shows color-coded columns so you can confirm the mapping.
  4. Date Format — Select the date format used in your file (MM/dd/yyyy, dd/MM/yyyy, yyyy-MM-dd, or M/d/yyyy).
  5. Preview — Review the parsed transactions before importing. Potential duplicates are flagged with an orange warning icon.
  6. Import — Tap “Import N Transactions” to add them to your account. Imported transactions are automatically categorized by Auto-Tune.

OFX / QFX Import

  1. Open an account and choose Import Transactions.
  2. Select an OFX or QFX file.
  3. Preview — Because OFX/QFX files have a standardized structure, the column mapping step is skipped. You go directly to the transaction preview. If the file includes a ledger balance, it is used to set the account balance accurately.
  4. Import — Same as CSV.

Duplicate Detection

When importing into an account that already has transactions, Coincert automatically scans for potential duplicates. Flagged transactions are highlighted in orange in the preview and marked as potential duplicates after import. You can review and resolve them in the Echo Detection screen.

Reconciliation

Beyond simple file import, Coincert offers a full Bank Statement Reconciliation wizard that compares an imported statement against your existing ledger. The reconciliation flow auto-matches transactions, lets you resolve discrepancies, and verifies that your adjusted balances agree with the bank. This is accessible from the Account Register toolbar via the Reconcile button.

Privacy and Security

Coincert is designed so that your financial credentials never pass through Coincert’s servers:

You can revoke access at any time by disconnecting in Coincert (Settings > Connections).