Hasalati Support

A privacy-first, offline-first budget tracker for iPhone.

Email support

Write to jfr3sam@gmail.com and we reply within 7 days. Telling us your app version, iOS version, and what you were doing helps us reproduce the problem — Settings → Help → Contact support has a form that attaches those for you, and works whether or not you have an account.

Frequently asked questions

Do I need an account, and where is my data kept?

No account is needed. Hasalati works completely offline: everything you log is saved on your iPhone the moment you enter it, in the app's private storage. Nothing is sent anywhere unless you export a file yourself, turn on sync, or write to us from Contact support. An account exists only if you want a backup, or the same data on more than one device. Deleting the app takes the local copy with it, so export a backup first if you want to keep it.

Is my financial data private?

Yes. Hasalati contains no analytics, no advertising, and no tracking of any kind — and it never connects to a bank: every transaction is one you type in yourself. Your data is never sold or shared. With sync off, nothing leaves your phone except a support message you choose to send us. See the Privacy Policy for every detail.

What does turning on sync actually do?

After you sign in, Hasalati copies your transactions and settings into your own private rows in our database, protected so that only your account can read them. Changes push a couple of seconds after you edit something, and pull when you sign in or tap Sync now. If the same transaction was changed on two devices, the more recent edit wins. Deletions sync too.

How do recurring transactions work?

Mark a transaction as Monthly and Hasalati keeps creating the next occurrence for you, up to one month ahead, so it always appears under Upcoming. Scheduled transactions are not counted in your totals until their date arrives. To end a series, open its most recent occurrence and turn Monthly off.

How do monthly budgets work?

In the Budget tab, set a limit per category and the monthly total is their sum, or type a total yourself if you would rather track a single number. A plan carries into the months ahead until you set a different one, and editing a month applies to that month onward — it never changes a month that has already finished. Your plan is set aside from your balance as soon as the month opens. Whatever a month does not spend is added to the next month's budget, and an overspend is taken off it; the Budget screen names the amount carried in.

Can I change the currency?

Yes, in Settings → Display → Currency. Enter SAR for the official Saudi Riyal symbol; any other code such as USD, EUR or AED appears as plain text beside the amount. It is a display label only — Hasalati does not convert existing amounts, so changing it relabels your numbers rather than re-pricing them.

How do I back up or move my data?

Settings → Data offers two files. Export to Excel (CSV) is a spreadsheet of every transaction, for reading your own numbers — it cannot be imported back. Backup file (JSON) is the one Import from file reads; it asks whether to merge the file with what you already have or replace everything with it. Both are plain and unencrypted.

How do I erase everything?

Settings → Data → Clear all data. It asks you to confirm, then erases every transaction and returns every setting to its default. If sync is on it clears the copy in your account too, on all your devices — it is not limited to this iPhone. It cannot be undone, so export a backup first if there is anything you want to keep. This is separate from Delete account, which also removes the account itself.

How do I delete my account?

Settings → Account → Delete account. That permanently removes your account and every transaction and setting stored in the cloud, and it cannot be undone. The copy on your iPhone stays unless you ask for it to be erased too. You can carry on using Hasalati with no account at all.