Loading SpendMana...

S p e n d M a n a

Know where your money dey go
Warming up your financial cockpit...

{{ authMode === 'login' ? 'Welcome back!' : (authMode === 'register' ? 'Create an account' : 'Reset password') }}

{{ authMode === 'login' ? "Track your income, expenses and savings." : (authMode === 'register' ? "Track your income, expenses and savings." : "Enter your email to receive recovery instructions.") }}

🔐

Enter the 6-digit PIN sent to your email.

{{ authError }}
{{ authError }}
{{ authError }}
{{ authError }}
A recovery PIN has been sent to your email.
{{ authError }}

🔒 Secured with AES-256 encryption

Brand Icon
{{ siteName }} Live
{{ userInitials }}
{{ user.name || user.email }}
⚠️
Please verify your email address
Confirm your address ({{ user . email }}) to fully secure your {{ siteName }} account.
⚡
Log spending or earnings in 2 seconds on Telegram
Send plain messages like 5k shawarma or 20k salary directly to your bot.
🔥
{{ gamification.streaks.daily_logging?.current_streak || 0 }}
day streak
🏆 {{ gamification.streaks.daily_logging?.best_streak || 0 }} best
🛡️ {{ gamification.streaks.daily_logging?.freezes_available || 0 }} freeze

Dashboard

Know where your money goes

Total Balance
{{ summary . net_worth >= 0 ? '' : '-' }}₦{{ displayMoney(Math . abs(summary . net_worth)) }}
Total Balance
Income (Money In)
₦{{ displayMoney(summary . income) }}
Salary, Gifts, Gigs
Expenses (Outflows)
₦{{ displayMoney(summary . expense) }}
Food, Fuel, Fun etc.
Savings
₦{{ displayMoney(summary . savings) }}
Savings, Treasury Bills, etc.
Investments
₦{{ displayMoney(summary . investment) }}
Stocks, Bonds, Crypto etc.
Finance Summary
Summary distribution of all income, expenses, savings, and investments
💰 Income {{ summary . percentages ? summary . percentages . income : 0 }}% 🛒 Spent {{ summary . percentages ? summary . percentages . expense : 0 }}% 🏦 Savings {{ summary . percentages ? summary . percentages . savings : 0 }}% 📈 Invested {{ summary . percentages ? summary . percentages . investment : 0 }}%
Income
₦{{ displayMoney(summary . income) }}
{{ summary . percentages ? summary . percentages . income : 0 }}% volume
Expenses
₦{{ displayMoney(summary . expense) }}
{{ summary . percentages ? summary . percentages . expense : 0 }}% volume
Savings
₦{{ displayMoney(summary . savings) }}
{{ summary . percentages ? summary . percentages . savings : 0 }}% volume
Investments
₦{{ displayMoney(summary . investment) }}
{{ summary . percentages ? summary . percentages . investment : 0 }}% volume
🔥
{{ gamification.streaks.daily_logging?.current_streak || 0 }} Day Streak
Best: {{ gamification.streaks.daily_logging?.best_streak || 0 }} days · {{ gamification.streaks.daily_logging?.freezes_available || 0 }} freeze available
LVL {{ gamification.user?.level || 1 }} {{ gamification.user?.xp || 0 }} XP
Discipline Heat-Map (Past 60 Days) Active Today: {{ isLoggedToday ? '✓ Recorded' : 'Waiting for log' }}
📒
Financial Ledger & Records
{{ txMeta . total || 0 }} total entries logged · View category breakdowns, filter & export statements.
Achievements
Level {{ gamification.user?.level || 1 }} · {{ gamification.user?.xp || 0 }} Total XP
{{ ach.icon }}
{{ ach.name }} {{ ach.rarity }}
{{ ach.description }}
{{ ach.is_unlocked ? '✓ Unlocked' : ach.progress + ' / ' + ach.threshold }} +{{ ach.xp_reward }} XP
Smart Budget & Planning
Learns your habits · Never lectures
🛡️ Safe To Spend Today
₦{{ displayMoney(budgetPlanning.safe_to_spend_today || 0) }}
Calculated from your ₦{{ displayMoney(budgetPlanning.liquid_balance || 0) }} balance.
{{ budgetPlanning.personality.badge_icon }}
Your Financial Persona
{{ budgetPlanning.personality.archetype }}
{{ budgetPlanning.personality.description }}
🏺 Savings Pockets
Specific targets that fill up as you stash cash
{{ jar.name }}
Target: ₦{{ displayMoney(jar.target_amount) }} · Due {{ formatDate(jar.deadline) }}
{{ jar.icon }}
₦{{ displayMoney(jar.saved_amount) }}
{{ jar.progress_percent }}% filled
🏺
No Savings Pockets Yet
Set targets for "Detty December", "Rent 2027", or a new phone.
🎯 Weekly Discipline Challenges
Mini-games generated from your spending rhythm to boost XP & streaks
{{ ch.title }} +{{ ch.xp_reward }} XP
{{ ch.description }}
Progress: {{ ch.progress }} / {{ ch.target_value }} ✓ Done!
💬 Affordability Quick Check
Ask SpendMana if an upcoming purchase fits your current runway. No judgment, just honest reality.
🛑 💡 💬 SpendMana: {{ affordabilityResponse }}
Transactions
In ₦{{ displayMoney(summary . income) }}
Out ₦{{ displayMoney(summary . expense) }}
Sav ₦{{ displayMoney(summary . savings) }}
Inv ₦{{ displayMoney(summary . investment) }}
{{ txSearch ? '🔍' : '📭' }}
{{ txSearch ? 'No matching transactions' : 'Nothing logged yet' }}
{{ txSearch ? 'Try a different search term or clear the filter.' : 'Send a message to your Telegram bot or click Quick Log to get started.' }}
Page {{ txMeta . current_page }} of {{ txMeta . last_page }} · {{ txMeta . total }} records
{{ siteName }}

{{ siteName }} Locked

{{ appLockConfig . biometrics ? 'Enter PIN or use Face ID / Fingerprint' : 'Enter your PIN' }}

{{ appLockState . error }}
Brand Icon
Install {{ siteName }} APP

Install on your device for the full experience & speed.

Tap Share icon (square with arrow), then tap "Add to Home Screen".
{{ toast . message }}