https://github.com/jcbayley/moneytracker

simple app to track personal finances

https://github.com/jcbayley/moneytracker

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.2%) to scientific vocabulary
Last synced: 8 months ago · JSON representation

Repository

simple app to track personal finances

Basic Info
  • Host: GitHub
  • Owner: jcbayley
  • License: mit
  • Language: JavaScript
  • Default Branch: main
  • Size: 301 KB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 1
  • Releases: 5
Created 10 months ago · Last pushed 10 months ago
Metadata Files
Readme License

README.md

Money Tracker

A simple personal finance tool to track finances in multiple current/savings/investement accounts.

Supports different account types - current - savings - investment

Has categories for each transactions, these can also be assigned to projects to track how much a project or holiday costs.

Includes AI-powered transaction querying to analyze spending patterns and get insights about your financial data.

All saved to a sqlite database, and is automatically backed up. Can also import and export to a csv.

Backend written in python with flask. Frontend html/javascript then run with PyQT and webview in application, or can use browser if server is running headless.

Security Note: This application stores data unencrypted in a local SQLite database and includes minimal security features. It is designed for personal use on trusted, local systems only. Use at your own discretion.

Demo

Light Theme
Light Theme
Dark Theme
Dark Theme
Analytics Dashboard
Analytics Overview
Extended Analytics
Extended Analytics
AI Query Interface
AI Query Interface
AI Query Response
AI Query Response

For more screenshots and detailed views, see the documentation.

Getting Started

Prerequisites

  • Python 3.7 or higher
  • pip (Python package installer)

How to Run

Option 1: Download AppImage

Download and run the AppImage from the release page.

Option 2: Run from Source

bash git clone https://github.com/jcbayley/moneytracker cd moneyapp pip install -r requirements.txt python main.py

Option 3: Run Headless with Browser

bash python main.py --mode headless Then open your browser and navigate to http://localhost:5000

License

This project is open source and available under the MIT License.

Building

Build Executable

bash ./scripts/build.sh

Build AppImage

bash ./scripts/build_appimage.sh

Owner

  • Login: jcbayley
  • Kind: user

GitHub Events

Total
  • Push event: 6
  • Public event: 1
  • Pull request event: 1
Last Year
  • Push event: 6
  • Public event: 1
  • Pull request event: 1

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 1
  • Total pull requests: 0
  • Average time to close issues: about 1 hour
  • Average time to close pull requests: N/A
  • Total issue authors: 1
  • Total pull request authors: 0
  • Average comments per issue: 0.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 0
  • Average time to close issues: about 1 hour
  • Average time to close pull requests: N/A
  • Issue authors: 1
  • Pull request authors: 0
  • Average comments per issue: 0.0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • jcbayley (1)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels

Dependencies

.github/workflows/build.yml actions
  • actions/checkout v4 composite
  • actions/download-artifact v4 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v4 composite
  • softprops/action-gh-release v1 composite
packaging/requirements.txt pypi
  • Flask >=2.0.0
  • PyQt5 >=5.15.0
  • PyQtWebEngine >=5.15.0
  • pyinstaller >=5.0.0
  • pywebview >=4.0.0
requirements.txt pypi
  • Flask >=2.0.0
  • PyQt5 >=5.15.0
  • PyQtWebEngine >=5.15.0
  • pyinstaller >=5.0.0
  • pywebview >=4.0.0