https://github.com/trihajikhr/java-extrawallet
💸 A simple Java project for a personal finance management application, built with Maven and integrated with SQLite. This project is inspired by similar personal finance apps, such as Wallet.
https://github.com/trihajikhr/java-extrawallet
finance-app finance-management java java-project maven open-source open-source-project personal-finance personal-projects project project-repository school-project
Last synced: about 16 hours ago
JSON representation
💸 A simple Java project for a personal finance management application, built with Maven and integrated with SQLite. This project is inspired by similar personal finance apps, such as Wallet.
- Host: GitHub
- URL: https://github.com/trihajikhr/java-extrawallet
- Owner: trihajikhr
- License: mit
- Created: 2025-11-07T09:33:35.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-01-12T08:22:12.000Z (4 months ago)
- Last Synced: 2026-03-11T02:11:14.644Z (2 months ago)
- Topics: finance-app, finance-management, java, java-project, maven, open-source, open-source-project, personal-finance, personal-projects, project, project-repository, school-project
- Language: Java
- Homepage: https://web.budgetbakers.com/
- Size: 10.2 MB
- Stars: 4
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README

# Extra Wallet — Personal Finance App
**Extra Wallet** is a **personal finance desktop application** built with **Java**, managed via **Maven**, and powered by **JavaFX** for a clean and responsive GUI. All data is stored locally using **SQLite**, making the app lightweight, reliable, and fully offline.
## Overview
Take control of your finances with Extra Wallet. Designed for personal use, it provides secure local storage, insightful reporting, and a smooth desktop experience.
* **Fully Offline & Lightweight:** No server required; all data is stored locally.
* **Modern Interface:** JavaFX delivers a smooth, professional, and responsive GUI.
* **Portable & Hassle-Free:** Run the app anywhere; first launch automatically sets up your database and necessary folders.
* **Reliable Data Backup:** Export transactions to CSV for analysis, sharing, or safekeeping.
* **Smart Defaults:** Pre-loaded exchange rates and default categories help you start tracking your finances immediately.
## Core Features
* **Income & Expense Tracking:** Record transactions with precise timestamps for complete cash flow visibility.
* **Filtering & History:** Quickly filter your transactions by category, account, or date range.
* **Charts & Insights:** Visualize spending trends and financial summaries for better decision-making.
* **Budgets:** Set category-specific budgets and monitor your spending limits.
* **Currency Conversion:** Offline USD/EUR ↔ IDR conversion ensures accurate financial calculations even without internet.
* **Automatic Setup:** Creates required folders, database, and default data on first run so the app works out-of-the-box.
## Coming Soon
* Multi-account support
* Enhanced dashboard analytics
* Recurring transactions & alerts