SafeSpend

Weekly Expenses Tracker

Track. Save. Thrive.
Your smart financial companion for better money habits.

Official User Guide · Version 2.0

Table of Contents

  1. Introduction to SafeSpend
  2. User Registration & Login
  3. Dashboard Overview
  4. Expense Tracking Features
  5. Budget Management
  6. Mobile Money Wallet
  7. Reports & Analytics
  8. Notifications & Alerts
  9. Security Features
  10. Referral System
  11. Step-by-Step Quick Start
  12. Troubleshooting
  13. Frequently Asked Questions
  14. Conclusion
Chapter 1

Introduction to SafeSpend

SafeSpend is a modern weekly expense tracker that helps you log spending, manage a budget, and stay financially aware — all through a clean, fast, mobile-first experience.

What is SafeSpend?

SafeSpend is a Progressive Web App (PWA) built to make weekly financial management simple and intuitive. Unlike complicated spreadsheet-based tools, SafeSpend focuses on one week at a time — encouraging healthier spending habits through short, achievable cycles.

Purpose of the App

Most personal finance apps overwhelm users with monthly reports and overwhelming category structures. SafeSpend was built to solve this by:

Who is it For?

🎓

Students

Manage allowances and weekly spending with ease.

💼

Young Professionals

Build disciplined money habits with weekly check-ins.

🏠

Households

Track family spending and stay within grocery/utility budgets.

📱

Mobile Money Users

Integrated wallet for MTN, Vodafone, AirtelTigo, and M-PESA.

Key Benefits

FeatureWhat You Get
Financial Health ScoreA 0–100 score showing how well you're managing money this week
AI InsightsPersonalized tips like "You're pacing 40% above last week's spending"
Auto-categorizationExpenses automatically tagged (Food, Transport, Bills, etc.)
GamificationStreaks and badges for consistent saving habits
Mobile Money WalletDeposit, send, and withdraw — all inside the app
Export ReportsDownload your transactions as CSV or branded PDF
Offline-firstWorks without internet; syncs when reconnected
Dark ModeEasy on the eyes during late-night budget reviews
Multi-currencyUSD, EUR, GBP, CAD, AUD, GHS — and more
Quick Tip SafeSpend is designed to be installed on your phone's home screen like a native app. Open the app in Chrome or Safari, tap the menu, and select "Install" or "Add to Home Screen."
Chapter 2

User Registration & Login

SafeSpend offers two ways to get started — a full account via Google Sign-In (recommended), or a quick Guest Mode for immediate use on a single device.

2.1   Signing Up with Google (Recommended)

Google Sign-In automatically sets up your profile, syncs data across devices, and unlocks the full feature set including the Wallet and Referral System.

  1. Open SafeSpend in your browser (or tap the installed app icon).
  2. On the login screen, click "Continue with Google".
  3. A Google account picker will appear — select the account you want to use.
  4. Grant the requested permissions (email, name, profile picture).
  5. You'll be redirected back to the app, signed in and ready to use.
🖼️ Screenshot: Login screen showing the logo, "Continue with Google" button, and "Continue as Guest" option
Why Google Sign-In? Data automatically syncs across all your devices. Your expenses, wallet balance, and referral earnings stay with your account — not your device.

2.2   Continue as Guest

Guest mode is perfect if you want to try the app immediately without an account. All your data is saved locally on your device only.

  1. On the login screen, click "Continue as Guest".
  2. You'll be taken straight to the onboarding flow.
  3. Complete setup (currency + weekly budget).
  4. Start logging expenses right away.
Guest Mode Limitations Guest mode cannot use the Wallet (for sending/receiving money) or the Referral System. If you clear your browser data, your guest data is permanently lost. Switch to Google Sign-In any time to unlock full features.

2.3   Profile Setup & Customization

Uploading a Profile Picture

  1. Tap Settings (gear icon in the top-right header).
  2. Tap your profile card at the top of the screen.
  3. On the Profile screen, tap the camera icon on your avatar.
  4. Choose an image from your device (max 5MB, JPG/PNG).
  5. The image is automatically resized to 300×300 and saved.

Editing Your Display Name

  1. From your Profile screen, tap Edit next to your name.
  2. Type your preferred name.
  3. Tap Save.

Changing Currency

  1. Go to Settings.
  2. Locate the Currency dropdown.
  3. Select your preferred currency (USD, EUR, GBP, CAD, AUD, GHS, etc.).
  4. All amounts update instantly across the app.

2.4   Signing Out

  1. Go to Settings → Profile.
  2. Scroll to the bottom and tap Sign Out.
  3. Confirm the prompt. You'll return to the login screen.
Data Safety Signing out does not delete your data. Your expenses and wallet balance remain safe and reappear when you sign back in with the same Google account.
Chapter 3

Dashboard Overview

The Home screen is your financial command center. Everything important about your week is here — budget progress, health score, smart insights, and recent activity.

🖼️ Screenshot: Home screen with greeting, budget card, Health Score gauge, streak counter, Weekly Challenge, and recent transactions

3.1   Home Screen Elements

A. Greeting & Time

The top of the screen shows a time-aware greeting ("Good morning / afternoon / evening") that updates every 60 seconds automatically.

B. Budget Card

A colored card showing:

C. Financial Health Score

A circular gauge displaying a score from 0 to 100 based on four signals:

SignalWeightWhat it Measures
Budget pace40%How close your spending is to the ideal daily pace
Category balance25%Whether spending is spread across categories (not all on one)
Logging consistency20%How often you log expenses throughout the week
Week-over-week trend15%Are you improving compared to last week?

D. Streak Counter

Orange flame card showing consecutive weeks under budget. Keep logging to keep the streak alive!

E. Weekly Challenge

"Beat Last Week" widget comparing your spending at the same day-index. Green means you're saving more; red means you're behind.

F. Quick Stats

Three small cards: Total Spent · Transaction Count · Daily Average.

G. Recent Transactions

Last 5 expenses with category icons and tags. Tap "View All" for the full history.

H. Smart Insights

Rotating AI-generated messages such as:

Use the refresh icon to cycle through all available insights.

I. Badges Strip

Horizontal scroll of achievements you've earned — First Expense, Prolific Logger, Month Strong, etc.

3.2   Navigation

SafeSpend uses a bottom navigation bar for the main screens:

🏠

Home

Dashboard with all your weekly stats.

Add

Quick-access button to log a new expense.

📊

Analytics

Charts and category breakdowns.

📅

History

Full transaction log with search & filters.

The header also has:

Chapter 4

Expense Tracking

The core of SafeSpend is fast, friction-free expense logging. This chapter walks through adding, editing, and understanding your transactions.

4.1   Adding an Expense

  1. From the bottom navigation, tap the Add (+) button.
  2. Enter the amount (numbers only; currency prefix is automatic).
  3. Optionally select a category from the 7-icon grid.
    🍽️ Food 🚗 Transport 📄 Bills 🛍️ Shopping 🎬 Fun ❤️ Health 📌 Other
  4. Type a note (optional) — e.g. "KFC lunch with Alex".
  5. Add tags (optional, comma-separated) — e.g. "work, urgent, recurring".
  6. Confirm the date (defaults to today).
  7. Tap Save Expense.
Auto-Categorization If you skip the category selection, SafeSpend's keyword engine infers it from your note. Write "Uber to office" and it auto-tags as Transport. Write "Netflix" → Bills. You'll see a small "auto" badge on the transaction.

4.2   Understanding Categories

CategoryKeywords Include
🍽️ Foodfood, lunch, dinner, restaurant, coffee, pizza, KFC, groceries, market…
🚗 Transportuber, bolt, taxi, fuel, gas, parking, bus, metro, flight, tro-tro…
📄 Billsrent, electric, water, internet, WiFi, Netflix, Spotify, insurance…
🛍️ Shoppingshop, store, Amazon, clothes, shoes, gift, mall…
🎬 Funmovie, cinema, concert, game, Steam, party, club, event…
❤️ Healthpharmacy, doctor, hospital, gym, yoga, dentist, therapy…
📌 Otherfallback for uncategorized expenses

4.3   Emergency Spending Warning

If you try to log an expense larger than your remaining budget, SafeSpend shows a red warning modal:

  1. Modal appears: "This will exceed your weekly budget!"
  2. You're prompted to enter a reason for the emergency expense.
  3. After providing justification, the expense is saved with an "emergency" tag.
  4. The transaction is recorded for awareness — helpful during budget review.
Why the friction? Emergency spending modal is intentional friction — it forces a moment of reflection before breaking your budget. Over time, this builds better habits.

4.4   Weekly Reset & Carry-Over

SafeSpend operates on a Monday-to-Sunday week. Every Monday at 00:00 local time:

4.5   Tags & Notes Best Practices

Chapter 5

Budget Management

Your weekly budget is the foundation of SafeSpend. This chapter covers setting, adjusting, and funding it.

5.1   Setting Your Weekly Budget

During onboarding you set an initial budget. You can change it anytime:

  1. From the Home screen, tap the edit icon (✏️) on your budget card.
  2. You'll land on the Weekly Setup screen.
  3. Adjust the Weekly Budget Amount field.
  4. Toggle options:
    • Carry Over Savings — unused money rolls to next week
    • Spending Alerts — warns at 80% budget usage
  5. Tap Save Setup.
Budget Changes Mid-Week Changing your budget mid-week doesn't reset the week. It adjusts your remaining target. Your transaction log stays intact.

5.2   Funding Your Budget (Top-Up)

Instead of fixed weekly budgets, you can "fund" your budget dynamically — simulating a real-world allowance or paycheck top-up.

  1. On the Home screen, tap the plus icon (➕) on your budget card.
  2. The Fund Budget screen opens with two tabs:
    • Mobile Money — top up via MTN MoMo, Vodafone Cash, AirtelTigo, or M-PESA
    • Card — credit or debit card
  3. Enter the amount you want to add.
  4. For Mobile Money: select network → enter phone number → tap "Pay with Mobile Money" → enter OTP (auto-generated & shown in amber banner during demo mode).
  5. For Card: enter card number, cardholder name, expiry, and CVV.
  6. Tap the payment button — you'll see a 2-3 second simulation overlay.
  7. On success, your budget increases by the top-up amount.
Demo Mode Payments are currently simulated for testing. Real Mobile Money integration plugs into the processMomoTransaction() function via a Cloud Function with provider credentials.

5.3   Budget vs Spending Tracking

The progress bar on your budget card visually communicates status:

% UsedColorMeaning
0 – 50%🟢 GreenOn track — plenty of budget left
50 – 80%🟡 YellowSlow down — over half spent
80 – 100%🟠 OrangeWarning — approaching limit
100%+🔴 RedOver budget — immediate attention needed

5.4   Understanding Your Spending Pace

Pace is calculated as: (spent / budget) ÷ (days elapsed / 7)

Pro Tip Check your pace on the Home screen every evening. A quick glance tells you whether to be more cautious tomorrow.
Chapter 6

Mobile Money Wallet

The Wallet is a built-in savings account that lives alongside your expense tracker. Deposit money from Mobile Money, send to other SafeSpend users, or withdraw back to your Mobile Money account — all from one screen.

💳 Screenshot: Wallet dashboard with green gradient balance card, three action buttons (Add Money, Send, Withdraw), and transaction history with In/Out filter tabs

6.1   Accessing the Wallet

  1. Open Settings (gear icon, top-right).
  2. Tap the green Mobile Money Wallet card.
  3. The Wallet Dashboard opens, showing your current balance.
Google Sign-In Required The Wallet requires cross-device sync, which only works with Google Sign-In. Guest mode users will see a prompt to sign in.

6.2   Depositing Money

Fund your wallet from your Mobile Money account:

  1. On the Wallet Dashboard, tap Add Money.
  2. Select your network: MTN, Vodafone, AirtelTigo, or M-PESA.
  3. Enter your Mobile Money phone number.
  4. Enter the amount to deposit.
  5. Tap "Pay with MoMo".
  6. Wait for the 2-second processing overlay.
  7. On success, your wallet balance updates immediately.

6.3   Sending Money

Send to another SafeSpend user by email or to any external Mobile Money number:

  1. Tap Send on the Wallet Dashboard.
  2. In the Recipient field, enter:
    • An email address → system looks up the SafeSpend user
    • A phone number → treated as external Mobile Money
  3. Preview card appears confirming the recipient.
  4. Enter the amount (must be ≤ your available balance).
  5. Add an optional note.
  6. Tap Continue.
  7. Enter your 4-digit Wallet PIN (see 6.5 for setup).
  8. Transfer completes instantly for SafeSpend-to-SafeSpend sends.
SafeSpend vs External Transfers SafeSpend-to-SafeSpend transfers are instant and free — recipient sees the money immediately in their wallet.
External MoMo transfers route through the mobile money provider and may carry network fees.

6.4   Withdrawing Money

Move money from your wallet back to your Mobile Money account:

  1. Tap Withdraw on the Wallet Dashboard.
  2. Select your network.
  3. Enter the destination phone number.
  4. Enter the amount (≤ available balance).
  5. Tap Continue.
  6. Enter your 4-digit Wallet PIN.
  7. Processing overlay runs for 2 seconds; success toast appears.

6.5   Setting Up Your Wallet PIN

The first time you attempt to Send or Withdraw, a PIN setup modal appears:

  1. Enter a 4-digit PIN of your choice.
  2. Tap Continue.
  3. Re-enter the same PIN to confirm.
  4. Tap Save PIN.
  5. Your PIN is hashed and saved. You'll enter it for all future wallet transactions.
Security Your PIN is stored as a SHA-256 hash with a unique random salt. SafeSpend never stores your raw PIN, and cannot retrieve it. If you forget it, contact support to reset.

6.6   Transaction History

All wallet activity appears on the Wallet Dashboard with filter tabs:

Each row shows:

6.7   Wallet Balance

Your wallet balance is computed from your transactions — never stored as a single number. This means:

Chapter 7

Reports & Analytics

7.1   Analytics Screen

Tap Analytics in the bottom navigation to see:

📊 Screenshot: Analytics screen with donut chart showing category distribution and bar chart of daily spending

7.2   History Screen

Tap History in the bottom navigation. Features:

7.3   Exporting Reports

CSV Export

  1. On the History screen, tap the CSV icon (top-right).
  2. A file downloads: safespend-transactions-YYYY-MM-DD.csv
  3. Open with Excel, Google Sheets, or any spreadsheet tool.
  4. Columns: Date, Week, Category, Note, Tags, Amount, Currency, AutoCategorized

PDF Export

  1. On the History screen, tap the PDF icon (top-right).
  2. A branded PDF downloads: safespend-report-YYYY-MM-DD.pdf
  3. Includes: Summary card, Category breakdown table, Full transaction table, Page numbers
Use CSV for Accounting, PDF for Sharing CSV is perfect for importing into bookkeeping tools. PDF is ideal for sharing with a financial advisor, boss (for reimbursements), or simply keeping monthly archives.

7.4   Understanding the Analytics Charts

Category Donut Chart

Each segment represents a category's share of your total spending. Larger slices = bigger spending.

Daily Spending Bar Chart

Shows how spending is distributed across the 7 days of the week. Weekend peaks are common; large spikes on a single day suggest impulse spending.

Chapter 8

Notifications & Alerts

8.1   Types of Notifications

TypeWhen it FiresWhere
Daily ReminderConfigured time each day (default 8:00 PM)System notification
Budget WarningWhen 80% of budget is usedIn-app toast + visual
Emergency ModalExpense exceeds remaining budgetFull-screen modal
Referral ActivatedSomeone you referred logs first expenseIn-app toast
Wallet TransactionAfter successful deposit/send/withdrawIn-app toast
Smart Insight RotationBased on spending patternsHome screen carousel

8.2   Enabling Daily Reminders

  1. Go to Settings.
  2. Find Daily Reminder.
  3. Toggle the switch ON.
  4. Your browser will ask for notification permission — click Allow.
  5. Optionally change the reminder time (default 8:00 PM).

What the reminder says:

"SafeSpend Reminder 💰 — Have you logged today's expenses?"

Browser Permission If you accidentally deny permission, you'll need to re-enable it manually in your browser settings (Site Settings → Notifications).

8.3   In-App Toasts

Small notification cards slide up from the bottom for:

They auto-dismiss after 3 seconds.

Chapter 9

Security Features

SafeSpend is built with bank-grade security practices at every layer.

9.1   Authentication

9.2   Wallet PIN

9.3   OTP Verification

Budget top-ups via Mobile Money require a 6-digit OTP:

9.4   Firestore Security Rules

Data stored in Firebase is protected by strict server-side rules:

9.5   Fraud Prevention

Attack VectorProtection
Fake balance inflationBalance computed from transactions; can't be directly written
Self-referral for commissionRules block referrerId == refereeId
Duplicate-account farmingSHA-256 device fingerprint check on signup
Transaction tamperingAudit trail is immutable (no update/delete)
Inflated reward amountsServer-side cap of 100 per referral

9.6   Best Practices for Users

  1. Use a strong PIN — avoid 1234, 0000, or your birth year
  2. Don't share your Google password — Google Sign-In gives full access
  3. Sign out on shared devices — public computers especially
  4. Keep the app updated — pull the latest version regularly
  5. Review your transactions weekly — catch anything unexpected quickly
  6. Enable browser notifications carefully — only allow trusted apps
Privacy Promise SafeSpend never sells your data. Your expenses, wallet activity, and financial patterns stay with you. Data is encrypted in transit (HTTPS) and at rest (Firebase).
Chapter 10

Referral System

Invite friends to SafeSpend and earn commission when they sign up and start using the app.

10.1   How It Works

  1. You share your unique referral link with a friend.
  2. They click the link and sign up with Google.
  3. Their account is automatically linked as your referral (status: Pending).
  4. When they log their first expense, the referral becomes Active.
  5. You earn a fixed commission (5 units in your chosen currency).
🎁 Screenshot: Referral Dashboard with unique code, share buttons (Copy / WhatsApp / SMS / More), stats grid, and history list

10.2   Accessing the Referral Dashboard

  1. Go to Settings.
  2. Tap the purple/indigo Refer & Earn card.
  3. The dashboard opens with your code, link, and stats.

10.3   Sharing Your Link

Your referral code has the format SAFE-XXXXX (e.g. SAFE-X9K2P).

Your link looks like: https://yourapp.url/?ref=SAFE-X9K2P

The dashboard provides four share methods:

ButtonWhat it Does
📋 CopyCopies link to clipboard for pasting anywhere
💬 WhatsAppOpens WhatsApp with pre-filled message including your link
📱 SMSOpens SMS app with pre-filled text
📤 MoreNative share sheet (Twitter, Instagram, Email, etc.)

10.4   Tracking Your Referrals

The Referral Dashboard shows three key stats:

👥

Total Invites

Everyone who signed up with your link.

Active

Those who've logged their first expense.

💰

Earnings

Total commission earned, plus pending amount.

📋

History List

All referrals with status badges and timestamps.

10.5   Withdrawing Your Earnings

  1. On the Referral Dashboard, tap Request Withdrawal.
  2. Select method: Mobile Money or Bank Transfer.
  3. Enter your account details (phone number or bank info).
  4. Enter the amount — minimum is 20 units.
  5. Tap Submit Request.
  6. Processing takes 3-5 business days.
Minimum Withdrawal You need at least $20 (or equivalent) of active earnings before requesting a withdrawal. Keep inviting to reach the threshold.

10.6   Fraud Prevention

The following are automatically blocked:

Chapter 11

Step-by-Step Quick Start

New to SafeSpend? Follow this walkthrough to get set up and using the app like a pro in under 5 minutes.

🚀 Day 1: Setup (5 minutes)

  1. Open the app at your SafeSpend URL or from your home screen icon.
  2. Sign in with Google — tap the big blue button and pick your account.
  3. Complete onboarding:
    • Your name is pre-filled from Google
    • Choose your currency (e.g. USD, GHS)
    • Set your weekly budget (start with something realistic, say $150)
    • Tap Get Started
  4. Add your first expense:
    • Tap the + button in the bottom nav
    • Enter amount (e.g. $12)
    • Type a note: "Lunch at Chipotle"
    • Tap Save Expense
    • Watch the app auto-categorize it as Food
  5. Explore your Health Score — the gauge on Home updates automatically.

📅 Daily Routine (< 1 minute/day)

  1. Each evening, open the app.
  2. Tap + and log today's expenses.
  3. Check your Health Score and AI insight.
  4. Close the app. You're done.

📊 Weekly Review (5 minutes, every Sunday)

  1. Open Analytics — see where your money went.
  2. Note your top category — was it expected?
  3. Check History — spot any suspicious or forgotten expenses.
  4. Reflect on your Health Score and Streak.
  5. Adjust next week's budget if needed.

💪 Level Up: Advanced Features

⚡ Quick Reference Card

Chapter 12

Troubleshooting

Running into issues? Most problems have quick fixes below.

12.1   Sign-In Issues

"Sign-in failed, please try again"

  1. Open browser DevTools (F12) → Console tab.
  2. Look for [Auth] Sign-in error: — it shows the exact Firebase error code.
  3. Match the code to these fixes:
    • auth/popup-blocked → Allow popups for this site in browser settings
    • auth/unauthorized-domain → Add localhost to Firebase Console → Authentication → Settings → Authorized domains
    • auth/operation-not-allowed → Enable Google provider in Firebase Console → Authentication → Sign-in method
    • auth/network-request-failed → Check your internet connection

Sign-in popup closes immediately

12.2   App Shows Old Version

If you've just updated and the app still looks like the old one:

  1. Press Ctrl+Shift+R (or +Shift+R on Mac) to hard-reload.
  2. If still old, open DevTools → Application tab → Service Workers → click Unregister.
  3. Reload the page once more.
  4. Alternatively, tap the "Clear cache & reload" button in any error banner.

12.3   OTP Not Appearing

Budget top-up OTP should show in an amber banner inside the OTP modal.

12.4   Wallet Issues

Why can't I access the Wallet?
The Wallet requires Google Sign-In. Guest mode users see a "Sign in with Google" prompt.
I forgot my wallet PIN!
PIN resets aren't available in-app (security). Contact support or reset via Firebase Console by removing the walletPinHash field from your user doc.
Can I send money to any phone number?
Yes — but if the number isn't a registered SafeSpend user, it's treated as an external Mobile Money recipient. SafeSpend-to-SafeSpend is instant; external sends go through the MoMo provider.

12.5   Time Display Incorrect

If the greeting says "Good morning" when it's evening:

  1. The greeting refreshes every 60 seconds automatically.
  2. If it's still wrong, the tab may have been inactive — switch away and back to trigger a refresh.
  3. Hard-reload to reset all timers.

12.6   Referral Link Not Working

My friend clicked the link but I didn't earn commission.
Three things must happen:
  1. Friend clicked the link (?ref=SAFE-XXXXX)
  2. Friend signed in with Google (guest mode doesn't count)
  3. Friend logged their first expense
If all three are done, refresh your Referral Dashboard.
"Sign-in failed" on a referred user's device
The referral code may have been captured but sign-in failed. Tell them to try again and check the URL still includes ?ref=SAFE-XXXXX.

12.7   Data Not Syncing Across Devices

12.8   Can't Install as PWA

Chapter 13

Frequently Asked Questions

Is SafeSpend free?
Yes, 100% free to use with all core features included.
Is my financial data safe?
Yes — stored in Firebase with bank-grade encryption. SafeSpend never sells your data, shows ads based on spending, or shares with third parties.
Does it work offline?
Yes. SafeSpend is a Progressive Web App with offline support. You can log expenses without internet; they sync when you're back online.
Can I import data from another app?
Not currently — SafeSpend focuses on fresh weekly tracking. If you need imports, export your previous data as CSV and reference it alongside.
Can I change my currency later?
Yes, anytime from Settings. All existing amounts stay as numbers; only the symbol changes. You may want to manually adjust for exchange rates.
Do I need to manually reset every week?
No — SafeSpend automatically archives the previous week every Monday at midnight.
What's "Carry Over Savings"?
If you spent less than your budget, the unused amount rolls into next week's budget. Enabled in Settings → Weekly Setup.
How are referrals paid out?
Withdrawals (minimum 20 units) are processed manually within 3-5 business days via Mobile Money or Bank Transfer.
Are Mobile Money transactions real?
Currently simulated for testing. Real integration requires connecting to an approved MoMo provider (MTN OpenAPI, Flutterwave, Paystack) via Cloud Functions.
Can I delete my account?
Yes — contact support, or remove your user document from Firestore manually. "Reset All Data" in Settings clears local data but keeps your Firestore records.
Why Monday-to-Sunday weeks?
It matches ISO 8601 and most people's mental model of "a week." Starts Monday, ends Sunday.
Will there be an iOS / Android app?
SafeSpend IS a native-quality app on both — via PWA installation. Install from your browser's menu for a home screen icon. No app store required.
Chapter 14

Conclusion

Thank you for choosing SafeSpend! You now have everything you need to take control of your weekly finances.

Summary of What You Learned

Our Philosophy

SafeSpend is built on the belief that small, consistent actions compound into big financial wins. Logging a single expense takes 10 seconds. Doing it daily for a year gives you 365 data points about your life — more than most people ever have. That's the foundation for real financial clarity.

Future Improvements

We're actively working on:

Getting Help

If you run into issues:

  1. Consult Chapter 12: Troubleshooting first
  2. Check the Chapter 13: FAQ
  3. Open browser DevTools (F12) and check the console for detailed errors
  4. Contact SafeSpend support through the app's settings

Stay Connected

Follow updates, request features, and share feedback:

One Last Thing The best budget is the one you actually stick to. Don't aim for perfection — aim for consistency. A week logged imperfectly is better than a week not logged at all. You've got this. 💪