Python Flask application for future cash flow calculation and management.
10K+
PyCashFlow is a self-hosted Python Flask application for cash flow forecasting, transaction scheduling, balance tracking, AI-powered insights, and mobile-ready API access.
It helps individuals, families, and small businesses manage upcoming income and expenses with 12-month projections, interactive charts, recurring transaction schedules, scenario modeling, automated balance updates, and optional AI analysis.
Pull the latest image:
docker pull whahn1983/pycashflow:latest
Run the container:
docker run -d \
-p 127.0.0.1:5000:5000 \
-v /mnt/data:/app/app/data \
-v /mnt/migrations:/app/migrations \
-e TZ=America/New_York \
-e ENABLE_CRON=true \
-v /mnt/.env:/app/app/.env \
--restart always \
--pull always \
--name pycashflow \
whahn1983/pycashflow:latest
Access the application:
http://localhost:5000
Mount a .env file to:
/app/app/.env
Example:
APP_SECRET=your_generated_app_secret
SECRET_KEY=your_generated_flask_secret
DATABASE_URL=sqlite:///data/db.sqlite
TZ=America/New_York
ENABLE_CRON=true
PAYMENTS_ENABLED=false
For platforms such as DigitalOcean App Platform that run scheduled jobs separately:
ENABLE_CRON=false
PyCashFlow includes a read-only REST API under:
/api/v1/
Available endpoints include:
Authentication uses Bearer tokens.
Professional installation, customization, and support are available through H3 Consulting Partners LLC.
/ios-app/LICENSEPyCashFlow โ Professional cash flow forecasting and financial planning for individuals, families, and small businesses.
Content type
Image
Digest
sha256:b08b264ebโฆ
Size
122.8 MB
Last updated
about 2 months ago
docker pull whahn1983/pycashflow