Works with no connection

An Expense Tracker That Does Not Need a Connection

Most expense apps stop being useful the moment the signal does. The receipt scan queues, the categorisation waits on a server, and the app you opened to record something now asks you to try again later. HeyJerni does the work on the phone, so a basement carpark, a paddock or a plane is not an interruption.

One download of the AI model over Wi-Fi, then no connection required.

Why most expense apps need the internet

Receipt reading is the usual reason. Apps that scan receipts almost always upload the image to a server, where OCR and categorisation run, and send the result back. Without a connection there is nothing to send it to.

Sync is the other reason. If your records live in an account, the app has to reach that account to show them to you, and to write anything into them.

HeyJerni has neither problem, because it has neither part. The AI model is on the phone and the records are on the phone. There is no request to fail.

What works with no connection

The honest split. Two things need the internet and neither is part of tracking an expense.

FeatureNeeds a connectionWorks offline
Scanning a receiptNoYes, the model runs on the device
Reading merchant, amount and dateNoYes
Categorising and merchant memoryNoYes
Asking questions about your spendingNoYes, computed from local records
Apple Pay auto-logNoYes, the trigger is from iOS
Tax Pack and backup exportNoYes, until you send the file somewhere
First download of the AI modelYes, onceAround 1.3 GB, Wi-Fi recommended
Banner ads in the free versionYesAds simply do not appear offline

Where this stops being a technicality

  • Underground and indoors

    Shopping centre carparks, basements, older buildings with thick walls. The places you actually pay for parking and supplies are often the places with no bars.

  • Remote job sites

    A site an hour past the last tower is where the tool purchase happens. Recording it should not have to wait until you drive back into coverage.

  • Travelling with data off

    Roaming switched off overseas, or an aeroplane with the receipts from the trip still in your pocket. Sorting them out on the flight home works.

  • When you would rather it stayed off

    Offline by architecture is also the strongest possible privacy claim. If the app can do all of this with the radio off, it was never sending your receipts anywhere.

Getting set up so offline actually works

  1. 1

    Download the model on Wi-Fi first

    Around 1.3 GB, once. Do this before the trip or the job, not from a car park with one bar.

  2. 2

    Set up Apple Pay auto-log

    The Shortcuts automation is set up while you have a connection but does not need one afterwards, since the trigger comes from iOS.

  3. 3

    Export when convenient

    Exports are generated on the device. Sending the file to your accountant is the only step that waits for a connection.

Choose this if you

  • Work somewhere with unreliable coverage
  • Travel with mobile data turned off
  • Want scanning to be instant rather than queued
  • Prefer the app to have no server to depend on

Look elsewhere if you

  • Want records to sync across devices, which needs a connection by definition
  • Want transactions imported from your bank
  • Want a shared account with someone else
  • Are not on an iPhone

Frequently asked questions

Does receipt scanning really work with no internet?

Yes. The AI model is downloaded to the phone once, and the reading happens locally after that. Aeroplane mode is a fair test of it.

What does need a connection?

The one-time AI model download, and the banner ads in the free version. Nothing involved in recording, reading or exporting an expense.

Why is the model so large?

Around 1.3 GB is the cost of running a capable model on the phone instead of calling a server. It downloads once and then it is yours.

Can I ask questions about my spending offline?

Yes. Answers are computed from your own records on the device, so the question never leaves the phone and works with no signal.

Does Apple Pay auto-log work offline?

Yes. The trigger comes from iOS on the device and the record is written locally. The payment itself is between the card and the terminal.

Related pages

Test it in aeroplane mode

Download HeyJerni, let the model finish downloading, then turn the radio off and scan a receipt. That is the whole demonstration.