Dudu Budget Tracker
Your Privacy-First Financial Companion
Version 2.3.1
Our Mission
Dudu is designed to help you take control of your finances while maintaining complete privacy. Your financial data is personal and sensitive - that's why everything stays on your device. No servers, no cloud storage, no tracking.
We believe financial management should be simple, accessible, and most importantly, private.
Key Features
Privacy & Security
- 100% local storage - data never leaves your device
- PIN protection with session-based authentication
- No tracking, analytics, or cloud sync
Budget Management
- Track income and expenses with categories
- Fixed recurring expenses and income
- Monthly overview with balance tracking
Categories
- Custom categories with color coding
- Needs vs Wants spending classification
- Pre-built categories included
Insights & Analytics
- Visual spending breakdown by category
- Personalized budget suggestions
- Monthly trends and savings potential
User Experience
- Mobile responsive and offline-first
- Install as Progressive Web App
- Clean, minimalistic interface
Data Management
- Export and import data anytime
- Create and restore backups
- Complete data ownership and control
Advanced Features
NEWRecent Updates
Click on any date to see what changed in that update
Bug Fix:
- Recurring Items: Fixed recurring expenses and income not auto-adding when a custom budget cycle is set
New Feature:
- Custom Budget Cycle: Set your payday as the month start date (e.g., 25th to 24th) instead of the standard calendar month
- Flexible Configuration: Choose any day (1-31) as your cycle start in Settings → Recurring
- Smart Recurring Items: Recurring expenses and income now follow your custom budget cycle
Bug Fixes:
- Income Page: Fixed "Add Income" button not working due to missing toast notification component
- Income Editing: Fixed editing income entries creating duplicates instead of updating
- Recurring Income: Fixed recurring income entries not editable due to missing IDs
- Budget Goals: Fixed "Set Goal" modal not opening due to category data structure issue
- Dashboard: Fixed spending insights and charts not displaying due to category data issue
What's New:
- Bill Reminders: Set up reminders for upcoming bills and due dates with advance notifications
- Budget Alerts: Get notifications when spending approaches budget thresholds
- Weekly/Monthly Summaries: Detailed financial summaries with category breakdowns
- PDF Reports: Export professional financial reports as PDF documents
- CSV Export: Export all financial data for spreadsheet analysis
What's New:
- Budget Goals: Set monthly spending limits per category with visual progress tracking
- Enhanced Charts: Dashboard now shows real weekly spending/income trends and category breakdown
- Search & Filter: Search expenses by name, filter by category, type (needs/wants), and payment status
- Data Backup: Create full backups of all data and restore from previous backups
What's New:
- Dark Mode: Full dark theme support with three options - Light, Dark, and Auto (sunrise/sunset)
- Auto Theme: Automatically switches between light and dark mode based on sunrise/sunset times
- Theme Settings: New appearance section in settings to choose your preferred theme
- Edit Income: Added ability to edit existing income entries directly from the income page
What's New:
- Fixed Monthly Income: Added ability to set up recurring income sources that auto-apply each month, similar to fixed expenses
- Excel Export: Export data as properly formatted Excel spreadsheets with 6 sheets (Summary, Income History, Expenses History, Fixed Expenses, Fixed Income, Categories)
- Enhanced Security: Implemented comprehensive data sanitization to prevent XSS attacks across all user inputs
- Update Notification Modal: Beautiful popup showing new features after updates (returning users only)
- Interactive Update Tracker: Clickable update dates with expandable change details on About page
- Version History Section: Comprehensive tracking of all app versions and changes
- Data Migration: Automatic backwards compatibility for legacy income entries
- Improved Clear Cache: Enhanced page with better button handling and cache-busting for reliable PWA updates
- Input Validation: All user inputs now sanitized with sanitizeHTML(), sanitizeInput(), and sanitizeNumber() functions
What's New:
- Deferred Installation: Service worker now installs after page load for better performance
- Install Modal: Added beautiful popup modal for PWA installation
- Toast Notifications: Improved user feedback with toast messages
What's New:
- Major UI Redesign: Complete interface overhaul with Tailwind CSS
- Recurring Expenses: Set up fixed monthly expenses that auto-add
- Monthly Tracking: Better income and expense tracking per month
- Custom Categories: Create and manage your own expense categories
- PIN Protection: Secure your budget data with a 4-digit PIN
Technology
Frontend
- • Vanilla JavaScript (Web Components)
- • Tailwind CSS (Local)
- • Font Awesome Icons (Local)
- • Inter Font Family (Local)
Features
- • Progressive Web App (PWA)
- • Service Worker (Offline Support)
- • localStorage API (Data Storage)
- • No External Dependencies
Privacy Commitment
We take your privacy seriously. Dudu is designed with privacy-first principles:
- • All data is stored locally on your device using browser localStorage
- • No backend servers - we cannot access your data
- • No user accounts or registration required
- • No cookies or tracking scripts
- • No analytics or telemetry
- • Complete control over your data with export/import
About the Developer
Developer: V. Daniel
Dudu is built with care and attention to user privacy. If you have feedback or suggestions, we'd love to hear from you!
Dudu Budget Tracker v2.3.0 | Built with ❤️ for financial privacy