Works with your ledger
Accounts, categories, budgets and debts share one data model, so this feature does not sit in a silo. Expenses land in the matching budget automatically, and threshold alerts update as soon as you save.
Three transaction types and six statuses that each move balances differently. Categories, notes, commissions, cheque and tracking references, and refunds that link back to the original and reverse it cleanly.
Every balance, budget figure, debt payment and dashboard number in Rasa Money comes from the transactions you record. Each one is a single movement of money: an expense leaves an account, income arrives in one, and a transfer moves money between two of your own accounts.
Each transaction carries a status that decides which balances it touches. Scheduled items appear in forecasts only. Pending items move your available balance but not your current one. Completed items settle both and count in budgets. Failed and canceled items touch nothing, and a refund reverses a completed transaction on every layer it affected.
Record a transaction by hand, import it from a file, or let a recurring series create it. Add a category, a note, a commission, and cheque or tracking references. The list groups by date with a daily net, shows totals for expense, income and net, and keeps every filter in the URL so any view is shareable.
Every figure that depends on exchange rates reuses the rate locked on each transaction, so history stays honest when markets move.
Accounts, categories, budgets and debts share one data model, so this feature does not sit in a silo. Expenses land in the matching budget automatically, and threshold alerts update as soon as you save.
When a second currency shows up, converted figures reuse each transaction's locked rate instead of rewriting history at today's spot. Cross-currency transfers suggest the received amount from the live rate, and you can override it.
Basic explores within caps. Pro unlocks recurring series, CSV import, multi-currency and Rasa AI. Downgrading never deletes your history.
The status is what moves your money. This is exactly which balances and views each one touches.
| Status | Available balance | Current balance | Counts in budgets | Shows in forecasts |
|---|---|---|---|---|
| Scheduled | No | No | No | Yes |
| Pending | Yes | No | No | No |
| Completed | Yes | Yes | Yes | No |
| Failed | No | No | No | No |
| Canceled | No | No | No | No |
| Refund | Yes (reversed) | Yes (reversed) | Yes (reversed) | No |
| Type | What it means | Effect on accounts |
|---|---|---|
| Expense | Money left an account | Payment account decreases |
| Income | Money arrived in an account | Receiver account increases |
| Transfer | Money moved between two of your own accounts | Payment decreases, receiver increases |
Moving your own money between your own accounts is not spending, so transfers are never categorised and never count toward income or expense totals.
Pending transactions wait for your confirmation and already lower your available balance. Scheduled transactions are future occurrences that touch no balance until their date arrives; they only appear in forecasts.
No. If an expense was entered as income, delete it and record it again. Type is locked when you edit so balances stay correct.
Only a completed transaction can be refunded, once. The refund links to the original, copies its amount, accounts and budget, and reverses the balance effect while the original stays visible.
A transaction always takes its currency from its account. For a foreign-currency purchase, use a cross-currency transfer or a recurring series with foreign billing.