A comprehensive Python Flask application for cash flow forecasting, transaction management, and financial planning for individuals, families, and small-medium businesses.
Everything you need to manage and forecast your cash flow with precision and confidence
Visualize your financial future with intelligent forecasting
Flexible scheduling for all your recurring transactions
Secure access control for teams and families
Stay current with automatic email integration
Secure and convenient login options
Native app experience on any device
PyCashFlow adapts to your needs, whether you're an individual, family, or business
Track personal income, expenses, and plan for the future with confidence
Share financial visibility with family members while maintaining control
Manage business cash flow, forecast revenue, and plan for growth
Handle irregular income patterns and predict cash flow gaps
Powered by industry-leading frameworks and libraries
Lightweight web framework with SQLAlchemy ORM
Advanced data processing and calculations
Interactive, responsive visualizations
Modern, responsive UI framework
Easy deployment and containerization
Flexible database options
Get started in minutes with Docker or manual installation
# 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 \
-v /etc/localtime:/etc/localtime:ro \
-v /mnt/.env:/app/app/.env \
--restart always \
--name pycashflow \
whahn1983/pycashflow:latest
# Access at http://localhost:5000
Docker provides the simplest and most reliable deployment method
# Clone the repository
git clone https://github.com/whahn1983/pycashflow.git
cd pycashflow
# Install dependencies
pip install -r requirements.txt
# Initialize database
flask db init
flask db migrate -m "Initial migration"
flask db upgrade
# Run the application
python app.py
# Access at http://localhost:5000
Requires Python 3.9+ and optional reverse proxy for production
H3 Consulting Partners LLC offers professional installation, configuration, ongoing support, and accelerated development for PyCashFlow.