Snapshot của wesm/moneyflow: 266★ · Python. Moneyflow: Personal Finance Data Interface for Power Users (supporting backends like Monarch Money, YNAB)
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
A keyboard-driven terminal UI for managing personal finance transactions. Built for users who prefer efficiency and
direct control over their financial data.
Supported Platforms:
✅ Monarch Money - Full integration with editing and sync
✅ YNAB - Full integration with editing and sync
✅ Amazon Purchases - Import and analyze purchase history
✅ CSV Import - Import transactions from bank CSV exports
✅ SimpleFIN - Import read-only account and transaction data; edits remain local
✅ Demo Mode - Try it without an account
Documentation: moneyflow.dev
Installation
# Install with pip
pip install moneyflow
# Or run without installing (recommended)
uvx moneyflow
# Or use pipx
pipx install moneyflow
Quick Start
# Try demo mode first (no account needed)
moneyflow --demo
# Connect to Monarch Money or YNAB
moneyflow
# Analyze Amazon purchase history
moneyflow amazon import ~/Downloads/"Your Orders"
moneyflow amazon
# Import bank CSV exports
moneyflow import institution chase_credit ~/Downloads/
moneyflow chase_credit
# Fetch only recent data from API (Monarch/YNAB only - for faster loading)
moneyflow --year 2025 # Fetch from 2025-01-01 onwards
moneyflow --since 2024-06-01 # Fetch from specific date
First-time Monarch Money setup: You'll need your 2FA secret key. See the Monarch Money setup guide.
First-time YNAB setup: You'll need a Personal Access Token from your YNAB account settings. If you have multiple
budgets, you'll be prompted to select one. See the YNAB setup guide.
Key Features
Keyboard-driven - Navigate with g to cycle views, Enter to drill down, Escape to go back
Multi-select bulk editing - Select with Space, edit with m/c/h, commit with w
Credentials encrypted with AES-128 using PBKDF2 key derivation (100,000 iterations)
Encryption password never leaves your machine
Stored in ~/.moneyflow/credentials.enc with 600 permissions
See SECURITY.md for full details
Contributing
Contributions welcome! See Contributing Guide.
Development setup:
git clone https://github.com/wesm/moneyflow.git
cd moneyflow
uv sync
uv run pytest -v
Code quality checks:
uv run pytest -v # Tests
uv run pyright moneyflow/ # Type checking
uv run ruff format moneyflow/ tests/ # Formatting
uv run ruff check moneyflow/ tests/ # Linting
See Developing moneyflow for details.
Acknowledgments
Monarch Money Integration
This project's Monarch Money backend uses code derived from the monarchmoney
Python client library by hammem, used under the MIT License.
See licenses/monarchmoney-LICENSE for details.
Monarch Money® is a trademark of Monarch Money, Inc. This project is independent and not affiliated with, endorsed by,
or officially connected to Monarch Money, Inc.
License
MIT License - see LICENSE file for details.
Disclaimer: Independent open-source project. Not affiliated with or endorsed by Monarch Money, Inc. or YNAB LLC.
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/wesm/moneyflow là nguồn chính thức.
wesm/moneyflow có bao nhiêu sao?
wesm/moneyflow có 266 sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/wesm/moneyflow. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
wesm/moneyflow có phải mã nguồn mở không?
Có — wesm/moneyflow phát hành theo license MIT, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/wesm/moneyflow.
wesm/moneyflow còn đang phát triển không?
Commit gần nhất trên wesm/moneyflow là 6 ngày trước (theo timestamp GitHub). Repo có 20 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
wesm/moneyflow dùng license gì?
wesm/moneyflow phát hành theo license MIT. Nên mở file LICENSE trên GitHub để xác nhận — license metadata đôi khi lệch với thực tế dự án.
wesm/moneyflow là gì?
wesm/moneyflow (wesm/moneyflow) là dự án Python trên GitHub. Theo mô tả gốc: Moneyflow: Personal Finance Data Interface for Power Users (supporting backends like Monarch Money, YNAB)
wesm/moneyflow viết bằng ngôn ngữ gì?
wesm/moneyflow chủ yếu viết bằng Python. Trường "language" của GitHub dựa trên phần lớn byte ở nhánh mặc định.
Đọc đầy đủ README ở tab phía trên.
Vẫn đang phân vân về moneyflow?
Một cú bấm sẽ gửi câu hỏi kèm trang này cho AI — xem AI nói gì về moneyflow.