FinTrack for Windows

A Modern WPF Desktop Application for Financial Management

WPF Badge .NET 8 Badge MVVM Badge

About the Project

FinTrack is a comprehensive Windows desktop application designed for personal finance management. Built with **WPF** and **.NET 8**, it provides an intuitive interface for tracking expenses, managing budgets, and generating financial reports. The application can operate in a **standalone mode** using a secure local SQLite database, or it can seamlessly connect to the **FinTrack Web API** for cloud synchronization, AI-powered assistance, and advanced features like the Secure Debt System.

Key Features

  • Real-time financial dashboard with interactive charts via LiveCharts2
  • Detailed expense and income tracking with custom categorization
  • Dynamic budget planning and progress monitoring
  • Cloud synchronization with the FinTrack Web API backend
  • Integration with AI FinBot for financial queries and advice
  • Full support for the Secure Debt System (GBS), including video uploads
  • Multi-format report exporting (PDF, Excel, Word, etc.)
  • JWT-based secure user authentication and session management

Technologies Used

  • Platform & UI: .NET 8, WPF (Windows Presentation Foundation)
  • Language: C# 12
  • Architecture: MVVM with CommunityToolkit.Mvvm (Source Generators)
  • Data Visualization: LiveCharts2
  • Logging: Serilog
  • API Communication: HttpClient, Refit (for type-safe API calls)
  • Authentication: System.IdentityModel.Tokens.Jwt

Application Demo & Video

FinTrack Application Screenshot

Click the image to watch the full application demo on YouTube.

System Requirements

Component Minimum Requirements
Operating System Windows 10 (Version 1903 or later) / Windows 11
.NET Runtime .NET 8.0 Desktop Runtime
RAM 4 GB
Storage 250 MB free space