Product · accounts & sync

Everything that holds money, in one list.

Bank, card, cash and crypto in one list instead of four apps. Bank and exchange connections are read-only, so the ledger can be complete without handing over the ability to spend.

How money gets in
01

Banks, through their own window

Open banking for the EU, the UK, the US and other regions. You log in on the provider's own page, so Orla never sees the password. When the bank wants a fresh login, the connection says so instead of going quietly stale.

02

Exchanges, on a key that cannot trade

Binance, Bybit, OKX, Kraken and Coinbase connect with a read-only API key. The key is encrypted, never shown again, and checked against the exchange before it is stored. A dead key is rejected. On Binance, Bybit and OKX a key with trade or withdrawal rights is refused.

  • Hourly balance sync
  • Trade history from Jan 1 of the previous year
  • Deposits & withdrawals imported
03

Wallets, with the keys in your browser

Watch an address, import a seed, or create a wallet. The twelve words are shown once and encrypted on your device. Only the public address reaches the server. Sends are signed locally, with an AML check on the destination.

  • BTC
  • EVM chains
  • TRON (TRX, USDT-TRC20)
04

Everything else, by CSV or PDF

Import a statement as CSV with column mapping, or upload the bank's PDF and have the rows read out of it. Either way you see a preview before anything is written. Your rules run during the import, so a year of history arrives already filed.

05

It keeps itself honest

History follows a chain's canonical tokens even when the balance is zero, so selling a token does not erase its past transfers. Airdropped spam with fake tickers is filtered out.

06

Connect wallets to dApps

Pair an Orla wallet with any dApp over WalletConnect. Every signature is confirmed in the app with your wallet password. Scam, phishing and dangerous calldata warnings come first. MetaMask, Trust and any other WalletConnect wallet link as signers too.

  • WalletConnect pairing
  • In-app signature
  • Scam & calldata warnings
  • Any WalletConnect wallet as a signer
07

Swap in your own wallet

Swap one coin for another at the best routed price. The minimum received, the network fee and the service fee are shown before you sign. You sign every transaction, never Orla.

  • Best-price routing
  • Cross-chain bridging
  • Signed by you
08

Idle coins can earn on Aave

Deposit from your own wallet into Aave v3 on Ethereum and Arbitrum, and interest accrues while the coins sit there. Nothing is locked, so you can take it back whenever you want. It is not a bank deposit: Aave is a public lending pool run by software, there is no insurance, and the rate you see is today's rather than a promise.

  • Aave v3
  • Ethereum & Arbitrum
  • Withdraw any time
  • Signed by you
Specifics
Account kinds
Bank · card · cash · crypto
Exchanges
Binance, Bybit, OKX, Kraken, Coinbase
Watch & sync chains
BTC, EVM chains, TRON
Exchange sync
Hourly, plus a manual Sync per connection
Key rights
Read-only enforced; trade/withdrawal keys rejected
Dead key behaviour
Marked “needs new key”, sync pauses, notification sent
Import
CSV with column mapping, or a PDF statement read into rows; rules applied on import
dApps
WalletConnect pairing, external signers (MetaMask, Trust, any WalletConnect wallet)
Swap chains
Ethereum, Arbitrum, TRON, as source or destination
Earn
Aave v3 deposits on Ethereum and Arbitrum, withdraw any time
Questions
Can Orla move money out of a connected exchange?

No. The key is checked the moment you add it. On Kraken and Coinbase, where rights cannot be read reliably, you are asked to verify them yourself.

What happens to my seed phrase?

It is generated or imported in your browser and encrypted there. Only the public address is stored server-side. If you lose the password to it, Orla cannot recover it. That is the trade-off of holding your own keys.

A token I own is missing from a synced wallet.

Spam filtering may have removed it, or it may sit outside the chain's canonical token set. Add the transaction manually, or add the address as a watch account on a chain where it is tracked.

How often do balances refresh?

Exchange balances sync hourly, with a manual Sync button per connection. Bank balances refresh from the provider, and watch-only wallets update on a schedule. Nothing waits on you.

Can I bring in years of old history?

Yes. Import a CSV statement with column mapping, or upload the bank's PDF and check the rows it reads out. Your categorisation rules run during the import, so the history lands already filed.

Connect the first account.

Read-only, in about four minutes.

Get it on your phone
App StoreGoogle Play