YOUR FINANCIAL POSITION
Everything, in one place.
Account balances, savings progress and upcoming obligations at a glance.
BUDGET & RESERVES
Expenses
HOME & MORTGAGE
Household status
PERSONAL SAVINGS
Goals
EXPENSES & MOVEMENTS
What came in, what went out.
AVAILABLE BEFORE YOU SPEND
Current account balances
Available means balance minus allocations reserved for goals, yearly bills and Mom’s money. Tunisia is in TND.
Record money in or out
Choose income, expense, account transfer, Mom’s money or Tunisia mortgage. Account balances update automatically. For mortgage funding, transfer EUR to the Tunisia account, then record the TND payment separately.
TRANSACTIONS
New movement
A transfer updates both balances, converts EUR ↔ TND when needed, and is not an expense. Mom's +/− changes the Savings account and her tracked portion together. Tunisia account uses TND.
COMPLETE HISTORY
Complete transaction history
Use × beside a transaction to delete it and reverse its account and savings effects. Export a backup first.
EXPECTED VS ACTUAL
Monthly performance
BUDGET VS ACTUAL
What is paid and still planned
MONTHLY RESULTS
Account movements
YEARLY EXPENSES
Annual bills · saved and paid
Pay a yearly bill in Input expenses → Yearly expense payment. Select the bill and the account charged. Its reserve is reduced when paid from the reserved account.
NEW INPUTS · SIMPLE WORKSPACE
Settings & plans.
Configure budgets, income, goals and opening balances. Record actual payments under Expenses.
Monthly and yearly expenses
Edit recurring monthly expenses and savings for annual bills.
BUDGET
Monthly expenses
SAVING FOR YEARLY EXPENSES
Insurance, maintenance & annual bills
Set aside money for annual bills. Record payment under Expenses → Input expenses → Yearly expense payment; the selected account is debited.
Income and savings goals
Manage income sources and savings goals, including initial amounts and destination accounts.
BUDGET
Income sources
Ahmed salary is in EUR; Tunisia rent is in TND. Planned income is not automatically added to account balances: record the real payment as a transaction.
GOALS
Goals 1–10 · choose account
Settings and starting balances
Opening balances are snapshots, not transactions. Use Expenses for daily movements to preserve your history.
HOUSE
Italy house · €100,000 target, cash, gold & Cometa
Set your Italy house target here. The house estimate combines unreserved Savings funds, House goal allocations, gold valuation and anticipated Cometa. Cometa is not available cash.
TUNISIA MORTGAGE
Remaining balance & assumptions
Use the remaining principal / lender payoff quote if available. Mortgage payments logged in the Tunisia account are not assumed to be all principal; update the remaining balance from a statement.
ADVANCED · RARELY NEEDED
Initial setup corrections
Show opening / corrected balances for the five real accounts
Only the five real accounts are set here. Goals and Mom’s allocation are managed through their respective records. Editing balances does not create transactions.
DATA
Backup & restore
Import replaces local data. Keep a backup before updating the app. Cloud sync is optional and uses the original Supabase setup.
GUIDE & DATA SAFETY
How RIZQ works.
Practical rules for balances, goals, annual bills and secure backups.
RIZQ · Our prayer and its sources
بِيَدِكَ الْخَيْرُ
In Your hand is all good.
Qur’an 3:26 · Bouriga Family
Qur’anic verse and complete supplication · الدعاء
Qur’an · Āl ʿImrān 3:26
اللَّهُمَّ مَالِكَ الْمُلْكِ تُؤْتِي الْمُلْكَ مَنْ تَشَاءُ وَتَنْزِعُ الْمُلْكَ مِمَّنْ تَشَاءُ وَتُعِزُّ مَنْ تَشَاءُ وَتُذِلُّ مَنْ تَشَاءُ ۖ بِيَدِكَ الْخَيْرُ ۖ إِنَّكَ عَلَىٰ كُلِّ شَيْءٍ قَدِيرٌ
Source: The Holy Qur’an, Surah Āl ʿImrān (3:26)
Duʿāʾ for mercy and relief from debt
اللَّهُمَّ مَالِكَ الْمُلْكِ، تُؤْتِي الْمُلْكَ مَنْ تَشَاءُ، وَتَنْزِعُ الْمُلْكَ مِمَّنْ تَشَاءُ، وَتُعِزُّ مَنْ تَشَاءُ، وَتُذِلُّ مَنْ تَشَاءُ، بِيَدِكَ الْخَيْرُ إِنَّكَ عَلَى كُلِّ شَيْءٍ قَدِيرٌ، رَحْمَانَ الدُّنْيَا وَالْآخِرَةِ وَرَحِيمَهُمَا، تُعْطِيهِمَا مَنْ تَشَاءُ، وَتَمْنَعُ مِنْهُمَا مَنْ تَشَاءُ، ارْحَمْنِي رَحْمَةً تُغْنِينِي بِهَا عَنْ رَحْمَةِ مَنْ سِوَاكَ
O Allah, Owner of sovereignty, You give sovereignty to whom You will and take it from whom You will. You honor whom You will and humble whom You will. In Your hand is all good; You have power over all things. Most Merciful of this world and the Hereafter, grant me mercy that makes me independent of the mercy of anyone besides You.
Reported from Anas ibn Mālik: the Prophet ﷺ taught this supplication to Muʿādh ibn Jabal. Al-Ṭabarānī, al-Muʿjam al-Ṣaghīr, no. 558; al-Ḍiyāʾ al-Maqdisī, al-Aḥādīth al-Mukhtārah, no. 2633. Graded ḥasan by al-Albānī, Ṣaḥīḥ al-Targhīb, no. 1821.
Real account balances
The five real accounts are Salary, Household, Savings, Cash Envelopes (EUR), and Tunisia (TND). An opening balance is a snapshot; it does not create an income or expense transaction. Each recorded income increases the chosen account; an expense reduces it. Transfers subtract from the sending account and add to the receiving account. Transfers between EUR and TND use the exchange rate entered for that movement.
Allocated money is not an extra account
Mom's money, savings goals and yearly bill reserves are allocations inside real accounts. Reserving money in the same account changes what is available to spend, not its real balance. Moving money to a different account changes both real balances. Never add allocations to the account balance again: that would double-count assets.
Saving for a goal
Already saved is an opening allocation backed by existing funds. A goal with €0 initially saved and no recorded contributions shows €0 saved. New contributions increase the goal allocation; the destination account is credited only when different from the source account. Gold and anticipated Cometa are displayed separately in the Italy house estimate, not as bank cash.
Yearly bills: motorcycle insurance example
Configure Motorcycle insurance in Settings → Expenses → Yearly expenses, choose the account where its reserve is held, and record contributions when you set money aside. When you pay the insurer, go to Expenses → Input expenses → Yearly expense payment, choose Motorcycle insurance, enter the amount, and select the account actually charged. The app debits that account and reduces the reserve only if the payment came from the reserve account. The payment appears in the complete transaction history and Yearly Status.
Tunisia mortgage
First transfer EUR to Tunisia if funding the payment from Italy; this is not an expense. Then record the mortgage payment in TND, which debits the Tunisia account. The mortgage remaining-principal estimate is a separate value updated from a lender statement; a monthly installment includes interest and must not automatically be treated as principal reduction. EUR equivalents are estimates using the configured rate.
Corrections, deletion and backups
Deleting a reversible transaction restores its account and allocation effects. Editing an opening balance directly does not reconstruct past transactions, so keep a JSON backup before making corrections. Imported older transactions may be protected from automatic reversal. Check account balances against bank statements after every import.
Private database sync
The app works locally by default. Optional Supabase sync requires a configured project, authentication, and Row Level Security. Do not paste bank passwords or a Supabase service-role key. Before enabling sync, export a JSON backup and follow DATABASE-DEPLOYMENT.md. Cloud writes use a revision check. If both devices change data concurrently, the second save is blocked rather than silently overwriting the first. Export the local backup to resolve conflicts.