Account and sync
An account lets you use Expenity on all your devices and keeps your data safe if you lose one. It is free.
Passkeys, not passwords#
You sign in with a passkey: your fingerprint, face or device PIN. Your device creates it, and Expenity never sees a password because there is none to forget, reuse or steal. Many devices sync passkeys between your own devices (iCloud Keychain, Google Password Manager, a password manager).
- Create an account: type your email and confirm on your device.
- Sign in: press Sign in with a passkey and choose your account.
Real-life example
Anna signs in with her fingerprint. There is no password to remember, reuse or leak.
Recovery codes#
When you create an account you get ten one-time recovery codes. If you lose all your passkeys, enter your email and one code (Lost your passkey?) to get back in. You then add a new passkey, and every other device is signed out. Each code works once and they cannot be shown again, so keep them somewhere safe: a password manager or a printout. You can make a new set in More → Account and sync.
Real-life example
Maria's phone falls into the sea. She signs in on a new one with a recovery code and everything comes back.
Your devices#
More → Account and sync lists your passkeys and the devices that are signed in. You can add another passkey, remove one (you always keep at least one) and sign a device out.
Real-life example
Nikos spots an old laptop in the device list and signs it out, so nobody can use it any more.
How sync works#
Expenity saves on your device first and syncs in the background, so it works offline. When you are back online, changes go up and other devices' changes come down. If two devices change the same item, the newest change wins for that item. Pull down on a screen to sync right now. The sync dot next to your avatar shows the state: green is synced.
What syncs: wallets, transactions, bills, categories, budgets, goals, recurring income and some settings. Look settings (theme, animations, language) stay per device.
Real-life example
Maria adds an expense on her phone and a moment later it is on her laptop too.
If you clear your browser data#
Clearing cookies and site data signs you out, because the sign-in is kept in the browser's storage, and it removes anything Expenity stored on that device. Expenity asks the browser to keep its storage, but a manual clear always wins.
- With an account, your data is safe on the server. Open Expenity and press Sign in with a passkey. Your passkey is kept by your device or password manager, not by the browser, so clearing the browser does not remove it. Everything syncs back. The email you gave at sign-up is your safety net: with it you can get back in if you also lose the passkey.
- Without an account, your data exists only in that browser, so clearing it deletes everything for good. Make a backup first with More → Data and backup, or create an account. If you have a backup file, the welcome screen has Restore a backup: choose the file and your data comes back.
- Notifications on that device turn off, so turn them on again.
- The installed app on your Home Screen keeps its own storage, so it is much less likely to be affected.
Check for updates#
Expenity updates itself when you open it with a connection. To check right now, open More → Account and sync (or About and help) and press Check for updates. If a newer version has been published, press Update now and the app reloads with it.
Sign out#
Sign out removes the data from that device (it stays in your account). If something has not synced yet, Expenity tells you first.
Real-life example
Before handing an old tablet to a relative, Kostas signs out. His data stays in his account and leaves the tablet.
Delete your account#
More → Account and sync → Delete my account deletes your account and all your synced data from the server. It asks you to confirm with your passkey. You are also asked to type DELETE. It cannot be undone. Wallets you own and share are deleted for everyone.
Email#
Expenity stores your email to identify your account. Email verification and email reminders are not switched on yet: they need a sending domain, which is planned.
Photo storage#
In Account, Delete all photos removes every photo you uploaded, including in shared wallets. Confirmation and a passkey check protect the action. Financial records remain. See photos and backups.
Reset account#
Account → Reset account deletes all your records and settings on all your devices and takes you through the setup again, like a new user. Your account and passkeys stay. Other devices are emptied the next time they sync. Use Download a backup first on the same card if you might need your data. See Search, filters, drafts and recently deleted. You are asked to type RESET to confirm, and then to confirm with your passkey.
Your picture and offline status#
You can choose a profile picture in More. When the device is offline, the picture shows a soft pulse and a small cloud badge. Changes made offline are kept on the device and sync when you are back online.
Still stuck? Check the FAQ, or ask on GitHub.