What this app does not do
Justa does not run a server, does not use analytics, does not show ads, and does not sell data. The developer does not receive your expenses, names, income, or Face ID information.
What stays on your iPhone
People, usual income, monthly costs, month-only cost changes, expenses, month incomes and income changes, extras-paid confirmations, savings/investment accounts (opening balances and add/withdraw movements), and optional person photos are stored on the iPhone with SwiftData. The Face ID lock, which household is open, and appearance (light/dark mode and theme) stay on that iPhone. The lock hides the ledger on screen. It does not encrypt the SwiftData store or vault files beyond what iOS already does.
Face ID
Face ID is optional. The face check is performed by iOS. Justa only learns whether unlock succeeded. Face data is never written to the ledger or to a vault folder.
Person photos
A person can keep a color circle or a photo you pick from Photos. The photo is resized on this iPhone and stored with that person. It is not uploaded. If a vault folder is linked, the photo bytes go into that household’s ledger.json so the other iPhone can show the same avatar. Face ID and the chosen appearance theme are never written there.
Receipt photos
Scan receipt uses the camera, a photo, or a file you pick (PDF or image). Text recognition runs on this iPhone through Apple Vision, or PDFKit when the PDF already has a text layer. The file is not uploaded and is not written to the ledger or to a vault folder. Only the expense fields you save (title, amount, date, category, note) stay in the household ledger.
Widgets
Justa's widgets read a short summary of the month (balances, totals, the latest extras, people's names, colours, and small photo thumbnails) that the app keeps in its own storage on this iPhone. It is not uploaded and is not written to a vault folder. With the Face ID lock on, the summary keeps household names only, and the widgets show a lock. Amounts are marked private, so iOS can hide them while the iPhone is locked.
Vault folder
If you tap Start sharing or Join a shared household, you pick a folder in Files (iCloud Drive, Dropbox, Google Drive, or On My iPhone). Justa writes vault.json and household ledger.json files into that folder so another iPhone you share the folder with can open the same ledger.
Anyone who can open that folder can read the ledger. Face ID is never stored there. Stop sharing on this iPhone keeps the local copy and does not delete the folder.
Justa Plus is a one-time App Store purchase. Apple processes the payment. Justa does not receive your payment details, Apple ID, or a receipt beyond what StoreKit keeps on the device. Start sharing and Join a shared household both need Justa Plus or Justa Pro. If that unlock ends, this iPhone stops syncing and new changes stay on the iPhone until it is unlocked again. The purchase is not written into the vault folder.
Justa Pro
Justa Pro is an auto-renewing App Store subscription, monthly or yearly. Apple processes the payment and the renewals. Justa does not receive your payment details or Apple ID. Without it, each iPhone gets five free receipt scans a month; the count of this month's scans stays on that iPhone and is not written to the ledger or to a vault folder. You manage or cancel the subscription in the Settings app under your Apple Account.
Your choices
You can delete a person, an expense, a monthly cost, or a household. You can unlink the vault. You can delete the app, which removes the on-device copy.
Children
Justa is not directed at children under 13.
Contact
António Silva
aacnsilva@hotmail.com
The same policy is in the app under Household → Settings → Privacy Policy.