LedgrX is a modern, feature-rich personal finance management application that helps you track expenses, manage budgets, set financial goals, and gain insights into your spending habits.
- Quick overview of your financial status
- Recent transactions list
- Category-wise spending breakdown
- Quick action buttons for common tasks
- Add, edit, and delete transactions
- Categorize transactions with predefined or custom categories
- Filter transactions by type (Income/Expense)
- Search transactions by name, category, or amount
- Sort transactions by date, amount, or category
- Detailed transaction view with notes and metadata
- Create monthly or yearly budgets
- Track spending against budget limits
- Category-wise budget allocation
- Custom budget categories support
- Set and track financial goals
- Multiple goal types support
- Progress tracking with visual indicators
- Goal deadline management
- Custom goal categories
- Comprehensive financial reports
- Income vs Expense analysis
- Category-wise spending analysis
- Monthly trend analysis
- Interactive charts and graphs
- Customizable date ranges -Financial summary export as pdf option
- Export and Import transaction history
- Dark/Light theme support
- Responsive design for all devices
- Local storage for data persistence and security
- Search functionality across all sections
- Custom categories in transactions, budgets, and goals
- Financial calculators (EMI, Tax, Savings Goal)
-
Clone the repository:
git clone https://github.com/ButWhySo/KodeKr-
-
Open
index.htmlin your web browser to start using the application.
- Click the "Add Transaction" button
- Fill in transaction details:
- Transaction name
- Amount
- Type (Income/Expense)
- Category (Select from preset or create custom)
- Date
- Notes (optional)
- Click "Add Transaction" to save
- Navigate to the Budgets section
- Click "Add Budget"
- Select or create a category
- Enter the budget amount
- Choose period (Monthly/Yearly)
- Save the budget
- Go to the Goals section
- Click "Add Goal"
- Enter goal details:
- Goal name
- Target amount
- Category
- Deadline
- Track progress in the goals dashboard
- Access the Reports section
- Select the desired date range
- View various financial insights:
- Balance trends
- Spending patterns
- Category analysis
- Monthly comparisons
- HTML5
- CSS3 (with Flexbox/Grid)
- Vanilla JavaScript
- Chart.js for visualizations
- Font Awesome for icons
- Local Storage for data persistence and security
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- All data is stored locally in the browser
- No external database required
- Data persists between sessions
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Font Awesome for icons
- Chart.js for charts
- Google Fonts for typography
- Contributors and testers
- Keval Shah:lead developer
- Rao Param:Testing,bug hunting and ui
- Yuvraj Silajiya:feature listing,Ui skeleton and wireframes
- Vivek Khasiya:feature implementation, bug hunting
- Devanshi rabadiya:code snippets finder and functionality suggester.
- We also thank various AI tools for making this possible with the 48 hrs of hackathon
- Created at Tic-Tech-Toe DA-IIC 2025
For support, please open an issue in the GitHub repository or contact the maintainers.