JAI Finance
Your personal finance command centre
🔐 Secure cloud account
Local preview — cloud not configured.
How cloud storage works
Each user has a private record protected by Supabase row-level security. This app only uses the public project URL and publishable key; never paste a secret/service-role key here.
Cloud data loads when you sign in. Importing local data overwrites your cloud copy. Export JSON backups regularly. This is an early prototype, not a bank-connected system.
Budget settings
Uses four allowance payments per month for conservative budgeting. Rent is separately funded.
Add transaction
Shared expenses
✈ Work & Travel 2027
Plan your US earnings and 2017 Infiniti QX50 RWD goal. Separate from your college allowance.
Employment & expenses
🚙 2017 Infiniti QX50 RWD fund
Overtime at 1.5× is a planning assumption, not a guarantee. Actual payroll, taxes, eligibility and hours must be confirmed.
The $30,000 target is treated as gross earnings, not cash saved. Vehicle prices, import costs and other unknown expenses start at zero as placeholders, not quotes. All amounts are editable. This module does not import bank transactions or change your college budget.
✉ Bank email import — v0.5.3
Paste one NCB or Scotiabank purchase alert. Review and approve before recording.
No Gmail access. Never paste verification codes, passwords, security notices, or full account numbers. Raw pasted text is not saved to cloud storage.
Review proposed transaction
All outgoing transfers reduce the sending account. Internal transfers credit your receiving account; external payments count as expenses. Check for transfer fees separately.
🏦 Accounts & balances
Manual ledger, no live bank connection. Balances = opening balance + recorded activity.
Reconcile a balance
Compare your ledger against a balance you manually read from your bank. This does not change transactions.
Latest reconciliation
For a meaningful comparison, record transactions through the statement date and use a matching opening-balance date.
Add an account
Manage opening balances
Opening balances are a starting snapshot, not income. Enter the amount from your chosen starting date. Never enter account numbers or credentials.
Account activity
| Date | Account | Type | Description | Amount | Actions |
|---|
Transfers update both account balances but do not count as income or expenses. Cross-currency transfers use the amount actually received, not an estimated FX rate.
Transactions
| Date | Account | Description | Category | Type | Amount |
|---|
Next release: bank alert ingestion, statement reconciliation and business accounting. No bank connection is active in this prototype.