Welcome to Cashify
Cashify is an open-source personal finance management application designed to help you track your budget, manage expenses, and gain insights into your financial habits. Built with modern web technologies, it offers a responsive and intuitive interface for all your financial tracking needs.Key Features
Dashboard Overview
Comprehensive financial overview with interactive charts and real-time balance tracking
Transaction Management
Full CRUD capabilities with infinite scrolling powered by HTMX
Multi-Account Support
Create and manage multiple financial accounts with seamless fund transfers
Custom Categories
Organize transactions with customizable categories and visual icons
Dashboard
The dashboard provides a comprehensive view of your financial health:- Interactive Charts: Visualize your net worth over time with ApexCharts
- Summary Cards: Quick glance at income, expenses, and current balance
- Recent Transactions: Organized in tabs for easy filtering (All/Expenses/Income)
- Account Overview: All your accounts with current balances at a glance
The dashboard uses ApexCharts for beautiful, interactive data visualizations that help you understand your spending patterns.
Transactions
Manage all your financial transactions with ease:- Infinite Scrolling: Seamless browsing with HTMX-powered pagination
- Real-time Updates: Edit transactions without page reloads
- Filtering & Sorting: Find transactions quickly with advanced filters
- Detailed History: Track every financial movement with timestamps
Accounts
Cashify supports multiple account management:- Multiple Accounts: Separate checking, savings, cash, and credit accounts
- Fund Transfers: Move money between accounts with automatic transaction logging
- Color Coding: Visual identification with customizable color badges
- Balance Tracking: Real-time balance updates with every transaction
Categories
Organize your finances with custom categories:- Custom Icons: Choose from a wide selection of Material Design icons
- Color Organization: Assign colors for quick visual recognition
- Type Classification: Separate income and expense categories
- Metadata Filtering: Advanced icon search with configurable tags
Technology Stack
Cashify is built with a modern, efficient technology stack:Backend
Laravel 11 - Robust PHP framework with Breeze authenticationSQLite - Reliable, lightweight database storageLaravel Socialite - GitHub OAuth integration
Frontend
HTMX - Dynamic content without heavy JavaScriptAlpine.js - Lightweight reactive componentsTailwind CSS - Utility-first styling framework
Key Dependencies
Technical Highlights
Custom UI Components
Custom UI Components
Cashify features custom-built UI components without relying on heavy component libraries. This ensures a lightweight, fast application with full control over the user experience.
HTMX Integration
HTMX Integration
Leveraging HTMX for infinite scrolling and dynamic content updates provides a modern SPA-like experience without the complexity of a JavaScript framework.
Localization Support
Localization Support
Full support for multiple languages (English and Bulgarian) with easy extensibility for additional locales.
Responsive Design
Responsive Design
Mobile-first design approach ensures the application works seamlessly across all devices and screen sizes.
Additional Features
- GitHub Authentication: Sign in securely with your GitHub account
- Full Localization: Built-in support for English and Bulgarian
- Dark Mode Ready: Tailwind CSS dark mode support
- Financial Statistics: Detailed trends and spending analysis
- Data Visualization: ApexCharts for beautiful, interactive graphs
Getting Started
Ready to take control of your finances? Follow these steps:Installation
Set up Cashify locally by following the installation guide
Quickstart
Learn the basics with our quickstart tutorial
Open Source
Cashify is open-source software licensed under the MIT license. Contributions are welcome!View on GitHub
Check out the source code, report issues, or contribute to the project
Support
Need help? Have questions?- Issues: Open an issue on GitHub
- Demo: Watch the demo video
- Community: Join discussions and share feedback