Skip to content

devhimanshuu/BudgetBuddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

312 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

BudgetBuddy ๐Ÿ’ฐ

BudgetBuddy is an AI-Powered Advanced Personal finance tracker aka wealth management app that helps users manage expenses and savings effectively. Built with modern web technologies, it offers a seamless experience for tracking financial transactions and generating insightful reports.

BudgetBuddy Dashboard Preview

๐ŸŒŸ What's New

๐ŸŽฏ Smarter Budgeting

Take control of your monthly spend limits with completely overhauled planning tools.

  • โœจ Auto-Suggest Budgets: Sick of manual entry? Calculate a rolling 3-month average for your typical categories instantly. It even smartly recommends a 5% reduction on discretionary/luxury categories to quietly enforce saving.
  • ๐Ÿ“… Multi-Month Grid View: Toggle to an Excel-like annual layout to plan ahead for Christmas in July or annual car insurance premiums, side-by-side with your active card view.
  • ๐Ÿงน End-of-Month Savings Sweep: Don't let your unspent budget vanish! A smart banner detects unused funds at the end of the month and helps you "sweep" them directly into your savings goals.

๐Ÿ›๏ธ Legacy Vault

Secure your digital heritage and emergency information with bank-grade PIN protection.

  • PIN-Based Access: Multi-layered security with a dedicated PIN overlay for sensitive data.
  • Digital Heritage: Store insurance, legal, crypto, and medical records securely.
  • Beneficiary Management: Designate trusted contacts to access your vault in case of emergencies.
  • Categorized Security: Organize sensitive information with custom sensitivity levels and categories.

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ Collaborative Workspaces (Family Mode)

Manage finances together in isolated, shared environments with role-based access control.

  • Multiple Workspaces: Create separate workspaces for Family, Business, or Personal use.
  • Role-Based Access Control: Invite members via email with specific roles (Admin, Editor, Viewer).
  • Real-Time Activity Feed: Track exactly who added, edited, or deleted transactions within the workspace.
  • Workspace-Scoped Data: Transactions, budgets, categories, and analytics are securely isolated per workspace.

๐Ÿค– AI Financial Command Center

BudgetBuddy features a world-class AI Financial Analyst that evolves with your spending habits. It's not just a chatbot; it's a proactive intelligence engine.

๐Ÿง  Smart Insights & Intelligence

  • Anomaly Detection: Automatically scans your history to flag unusual spending spikes with Smart Alerts โš ๏ธ.
  • Predictive Forecasting: Projects your end-of-month spending vs. budget with Confidence Scores ๐Ÿ”ฎ.
  • Automated Recaps: Daily and Weekly summaries that track trends, savings growth, and provide actionable Budget Buddy Tips ๐Ÿ—“๏ธ.
  • Persona-Driven Advice: Adapts its personality based on your behaviorโ€”meet the Squirrel (Saver), Peacock (Spender), Owl (Strategist), or Fox (Balanced).

๐ŸŽฎ Gamification & Engagement

  • Streak Tracking: Stay motivated with Budget Adherence Streaks and level up your financial discipline ๐Ÿ”ฅ.
  • Achievement System: Unlock literal achievements for hitting milestones, celebrated with Dynamic Confetti explosions ๐ŸŽŠ.

๐ŸŽ™๏ธ Voice & Accessibility

  • Voice-to-Action: "Add $50 for coffee" โ€” speak naturally and watch the AI execute actions instantly ๐ŸŽค.
  • Auto-Execution: Voice commands trigger real-time transactions and tool calls without pressing "Send".
  • Text-to-Speech: Professional voice narration for all AI insights and responses.

๐Ÿ“Š Interactive Living UI

The AI embeds functional, reactive components directly in your chat:

  • Budget Adjuster: Modify your monthly limits inline with increment/decrement controls.
  • Transaction Cards: Instant access to Edit/Delete transactions within the chat flow.
  • Goal Progress: Visualized milestones for savings goals with celebration badges.
  • Rich Visualizations: Interactive Bar Charts, Pie Charts, Heatmaps, and Trend Lines.

๐Ÿ“„ Professional Documentation

  • Export PDF Report: Instantly generate and download a professional-grade PDF of your chat history and financial insights with one click.

๐Ÿš€ Key Features

๐Ÿ“Š Comprehensive Money Management

  • Transaction Tracking: Log income and expenses with smart categorization.
  • Budgeting: Create monthly budgets for specific categories and get alerted when you're close to limits.
  • Savings Goals: specific financial milestones (e.g., "New Car") and track contribution progress.
  • Asset Tracking: Monitor your net worth by tracking assets alongside your cash flow.
  • Legacy Vault: A secure sanctuary for your digital heritage, crypto keys, and medical records.

๐Ÿ›ก๏ธ Advanced Security & Heritage

  • PIN-Protected Access: Secure sensitive vault data with a dedicated, multi-layered PIN system.
  • Beneficiary Trust: Designate trusted contacts to access your vital information in case of emergencies.
  • Privacy Mode: Instantly mask sensitive numbers and balances for safe use in public spaces.
  • Bank-Grade Encryption: Your financial data is protected with industry-leading security protocols.

๐Ÿ“ˆ Deep Analytics & Insights

  • Real-time Dashboard: Interactive charts showing cash flow, spending trends, and category breakdowns.
  • Comparative History: Analyze period-over-period performance (Weekly, Monthly, Yearly).
  • Multi-Currency: Full support for global currencies with user-selectable display formats.
  • Data Export: Download your complete financial history in CSV or PDF formats.

๐ŸŽจ Premium Design

  • Glassmorphism UI: A sleek, modern interface built with Shadcn UI and translucency effects.
  • Theme Customization: Switch between light/dark modes and customize primary colors.
  • Fully Responsive: Optimized experience for phones, tablets, and large desktop screens.
  • Offline Mode: Visual indicators and safe-guards for when you lose connectivity.

๐Ÿ“Š Database Schema

BudgetBuddy utilizes a robust relational schema designed for workspace isolation and detailed financial tracking.

BudgetBuddy Database Schema


๐Ÿ› ๏ธ Tech Stack

Frontend

Backend


๐Ÿ Getting Started

Prerequisites

  • Node.js (v18+)
  • PostgreSQL Database URL (Local or Cloud e.g., Neon, Supabase)
  • Clerk Account (Public/Secret Keys)

Installation

  1. Clone the repository:

    git clone https://github.com/devhimanshuu/BudgetBuddy.git
    cd BudgetBuddy
  2. Install dependencies:

    npm install
  3. Set up Environment Variables: Create a .env file in the root directory:

    # Database
    DATABASE_URL="postgresql://user:pass@localhost:5432/budgetbuddy"
    
    # Authentication (Clerk)
    NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_test_...
    CLERK_SECRET_KEY=sk_test_...
    NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
    NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
  4. Initialize Database:

    npx prisma generate
    npx prisma db push
  5. Run the Development Server:

    npm run dev

    Open http://localhost:3000 to view the app.


๐Ÿค Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repo.
  2. Create a feature branch (git checkout -b feature/NewThing).
  3. Commit your changes.
  4. Push to the branch.
  5. Open a Pull Request.

๐Ÿ“ฌ Contact

Created by Himanshu Gupta.

About

BudgetBuddy is an AI-Powered Advanced Personal finance tracker aka wealth management app that helps users manage expenses and savings effectively. Built with modern web technologies, it offers a seamless experience for tracking financial transactions and generating insightful reports.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages