A modern performance finance tracker built with PySide6
Project description
Fire App 🔥
A modern, beautiful personal finance tracker built with PySide6. Track your net worth, assets, liabilities, and cash flow with an intuitive dashboard interface.
✨ Features
- 📊 Comprehensive Dashboard: Get a complete overview of your financial health
- 💰 Net Worth Tracking: Monitor your net worth growth over time with interactive charts
- 🏦 Asset Management: Track cash, investments, crypto, properties, and vehicles
- 📈 Investment Portfolio: Monitor your investment accounts and performance
- 💳 Liability Tracking: Keep track of loans, credit cards, and other debts
- 💸 Cash Flow Analysis: Visualize income vs expenses by category
- 🌙 Modern Dark Theme: Beautiful, eye-friendly interface
- ⚡ Fast & Responsive: Built with PySide6 for native performance
🚀 Installation
From PyPI
pip install fire-app
From Source
git clone https://github.com/ijimenez/fire-app.git
cd fire-app
pip install -e .
🖥️ Usage
GUI Application
Launch the graphical interface:
fire-app
Or from Python:
from fire_app import main
main()
Command Line
fire-app-cli
📋 Requirements
- Python 3.8+
- PySide6 >= 6.5.0
🛠️ Development
Setting up for Development
-
Clone the repository:
git clone https://github.com/ijimenez/fire-app.git cd fire-app
-
Install in development mode with dev dependencies:
pip install -e ".[dev]"
-
Run the application:
python -m fire_app.main
Running Tests
pytest
Code Formatting
black src/
isort src/
Linting
flake8 src/
🎨 Screenshots
Main Dashboard
- Net Worth Chart: Track your financial progress over time
- Asset Allocation: Visual breakdown of your asset portfolio
- Liability Overview: Monitor debts and obligations
Features Overview
- Real-time data updates
- Interactive charts and graphs
- Customizable categories
- Export capabilities
- Multi-currency support (coming soon)
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- 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
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
👤 Author
Ismael Jimenez
- GitHub: @ijimenez
- Email: ismael@example.com
🙏 Acknowledgments
- Built with PySide6 for the amazing Qt framework
- Inspired by modern fintech applications
- Thanks to the open-source community
📊 Project Status
Fire App is currently in active development. We're working on:
- Data persistence and database integration
- Import/export functionality
- Multi-currency support
- Mobile companion app
- API integrations with banks and brokers
- Advanced reporting and analytics
- Budgeting and goal setting features
⭐ Support
If you find Fire App useful, please consider giving it a star on GitHub! It helps others discover the project.
Made with ❤️ by Ismael Jimenez
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fire_app-0.1.0.tar.gz.
File metadata
- Download URL: fire_app-0.1.0.tar.gz
- Upload date:
- Size: 11.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
24d7e1d0474e2053cf7ff5a8f892c2ad3d53eae70021d669de903131397cd7d8
|
|
| MD5 |
1325195552a399ec626ac3388b03fbb9
|
|
| BLAKE2b-256 |
755276127ee72f9ec70b715525fa95bbbcbc2fff2e636eecac038ab07b869f48
|
File details
Details for the file fire_app-0.1.0-py3-none-any.whl.
File metadata
- Download URL: fire_app-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e64d6fc82418ee172c6025630d130c306cf3c64d3d50da915d1f63b1120ccb3c
|
|
| MD5 |
330e03a2dd80c84f71f237fb737e710f
|
|
| BLAKE2b-256 |
842273c61104b54a06ad9dce79e53d16f083a1fe85ba2f40405c8c21e1c78ef0
|