Skip to main content

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.

Fire App Preview

✨ 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

  1. Clone the repository:

    git clone https://github.com/ijimenez/fire-app.git
    cd fire-app
    
  2. Install in development mode with dev dependencies:

    pip install -e ".[dev]"
    
  3. 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.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

👤 Author

Ismael Jimenez

🙏 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fire_app-0.1.0.tar.gz (11.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fire_app-0.1.0-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

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

Hashes for fire_app-0.1.0.tar.gz
Algorithm Hash digest
SHA256 24d7e1d0474e2053cf7ff5a8f892c2ad3d53eae70021d669de903131397cd7d8
MD5 1325195552a399ec626ac3388b03fbb9
BLAKE2b-256 755276127ee72f9ec70b715525fa95bbbcbc2fff2e636eecac038ab07b869f48

See more details on using hashes here.

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

Hashes for fire_app-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e64d6fc82418ee172c6025630d130c306cf3c64d3d50da915d1f63b1120ccb3c
MD5 330e03a2dd80c84f71f237fb737e710f
BLAKE2b-256 842273c61104b54a06ad9dce79e53d16f083a1fe85ba2f40405c8c21e1c78ef0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page