{{ statusMessage.text }}
Add Business
Create New Account
All Accounts
{{type}} Accounts
Account Name Balance Side Actions
{{account.name}} {{formatNegativeNumbers(formatCurrency(account.balance))}} {{account.balanceSide}}

No {{type}} accounts yet.

Record New Transaction
Debits
Total Debits: {{formatNegativeNumbers(formatCurrency(totalDebits))}}
Credits
Total Credits: {{formatNegativeNumbers(formatCurrency(totalCredits))}}
⚠️ Transaction not balanced! Difference: {{formatCurrency(Math.abs(totalDebits - totalCredits))}}

Export Records

Transaction Search
Transaction History
Date Description Debits Credits Actions
{{ formatDate(tx.date) }} {{ tx.description }}
{{ debit.accountName }}: {{ formatNegativeNumbers(formatCurrency(debit.amount)) }}
{{ credit.accountName }}: {{ formatNegativeNumbers(formatCurrency(credit.amount)) }}
Total Debits

{{ formatNegativeNumbers(formatCurrency(totalTransactionDebits)) }}

Total Credits

{{ formatNegativeNumbers(formatCurrency(totalTransactionCredits)) }}

No transactions found.

Trial Balance
Account Type Debit Credit
{{a.name}} {{a.type}} {{a.debit > 0 ? formatNegativeNumbers(formatCurrency(a.debit)) : ''}} {{a.credit > 0 ? formatNegativeNumbers(formatCurrency(a.credit)) : ''}}
TOTAL {{formatNegativeNumbers(formatCurrency(trialBalanceTotals.totalDebit))}} {{formatNegativeNumbers(formatCurrency(trialBalanceTotals.totalCredit))}}

No data to display.

✓ Balanced!
⚠️ Not balanced! Diff: {{formatCurrency(Math.abs(trialBalanceTotals.totalDebit - trialBalanceTotals.totalCredit))}}
Balance Sheet

{{(currentBusiness.charAt(0).toUpperCase() + currentBusiness.slice(1)).replaceAll("_", " ")}}

Statement of Financial Position

As at {{formatDate(new Date())}}

(Amounts in {{getCurrencyFullName()}})

Assets
{{a.name}} {{formatFinancialNumber((a.amount))}}
Total Assets {{formatFinancialNumber(balanceSheet.totalAssets)}}
Liabilities
{{l.name}} {{formatFinancialNumber(l.amount)}}
Total Liabilities {{formatFinancialNumber(balanceSheet.totalLiabilities)}}
Equity
{{e.name}} {{formatFinancialNumber(e.amount)}}
Total Equity {{formatFinancialNumber(balanceSheet.totalEquity)}}
Total Liabilities and Equity {{formatFinancialNumber(balanceSheet.totalLiabilities + balanceSheet.totalEquity)}}
⚠️ Balance Sheet is NOT balanced. Difference: {{formatFinancialNumber(Math.abs(balanceSheet.totalAssets - (balanceSheet.totalLiabilities + balanceSheet.totalEquity)))}}
Income Statement

{{currentBusiness.charAt(0).toUpperCase() + currentBusiness.slice(1)}}

Income Statement

For the Year Ended {{formatDate(new Date())}}

(Amounts in {{getCurrencyFullName()}})

Revenue
{{r.name}} {{formatFinancialNumber(r.amount)}}
Total Revenue {{formatFinancialNumber(incomeStatement.totalRevenue)}}
Expenses
{{e.name}} {{formatFinancialNumber((e.amount))}}
Total Expenses {{formatFinancialNumber(incomeStatement.totalExpenses)}}
{{incomeStatement.netIncome >= 0 ? 'NET INCOME' : 'NET LOSS'}} {{formatFinancialNumber(Math.abs(incomeStatement.netIncome))}}
Financial Metrics

Profit Margin: {{((incomeStatement.netIncome / incomeStatement.totalRevenue) * 100).toFixed(2)}}%

Expense Ratio: {{((incomeStatement.totalExpenses / incomeStatement.totalRevenue) * 100).toFixed(2)}}%

Latest Note ({{notes.latestNoteDate}})
Previous Notes
System Configuration

Sets the default symbol for all financial reports.

Data Management
📊 Export Your Data

Download a complete backup of all your accounting data (businesses, accounts, transactions, and notes). This file can be imported back later.

Exports: {{calculateDataSize()}} of data

📂 Import Data

Restore a previously exported backup or import accounting data from another system.

Preview:
Businesses: {{importPreview.businesses?.length || 0}}
Accounts: {{importPreview.accounts?.length || 0}}
Transactions: {{importPreview.transactions?.length || 0}}
Notes: {{importPreview.notes?.length || 0}}
⚠️ Danger Zone

This will permanently delete all data. Make sure you have a backup!

System Information
Total Businesses:

{{businesses.length}} active, {{archivedBusinesses.length}} archived

Total Accounts:

{{accountsList.length}}

Total Transactions:

{{transactions.length}}

Total Notes:

{{notes.oldNotes.length + 1}}


Version: 1.0.0 (Frontend Edition)

Storage: Browser LocalStorage