โ† Back to H3 Consulting Partners

Professional Cash Flow Forecasting

A comprehensive Python Flask application for cash flow forecasting, transaction management, and financial planning for individuals, families, and small-medium businesses.

PyCashFlow Dashboard
12 Months
Cash Flow Projections
Multi-User
3-Tier Access Control
Automated
Email Balance Updates
PWA
Progressive Web App

Powerful Features

Everything you need to manage and forecast your cash flow with precision and confidence

Cash Flow Forecasting

Visualize your financial future with intelligent forecasting

  • 12-month projections
  • Interactive Plotly charts
  • Minimum balance warnings
  • 60-day transaction preview
  • Running balance calculations

Transaction Management

Flexible scheduling for all your recurring transactions

  • Multiple frequencies (Monthly, Weekly, etc.)
  • Smart business day adjustments
  • Transaction holds & skip functionality
  • Manual balance updates
  • Auto-cleanup of past transactions

Multi-User Support

Secure access control for teams and families

  • Global Administrator role
  • Account Owner with full access
  • Guest users (view-only)
  • User activation workflow
  • Complete data isolation

Automated Balance Updates

Stay current with automatic email integration

  • IMAP email integration
  • Configurable search patterns
  • Scheduled processing (cron)
  • Multi-user support
  • Custom delimiter patterns

Modern Authentication

Secure and convenient login options

  • Email/password with Scrypt hashing
  • Passkey support (Corbado)
  • Secure session management
  • "Remember me" functionality
  • Passwordless authentication

Progressive Web App

Native app experience on any device

  • Installable on mobile & desktop
  • Service worker enabled
  • Offline capabilities
  • Responsive design
  • Optimized for all screen sizes

Perfect For

PyCashFlow adapts to your needs, whether you're an individual, family, or business

๐Ÿ‘ค

Individuals

Track personal income, expenses, and plan for the future with confidence

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ

Families

Share financial visibility with family members while maintaining control

๐Ÿข

Small Businesses

Manage business cash flow, forecast revenue, and plan for growth

๐Ÿ’ผ

Freelancers

Handle irregular income patterns and predict cash flow gaps

Built with Modern Technology

Powered by industry-leading frameworks and libraries

Python & Flask

Lightweight web framework with SQLAlchemy ORM

Pandas & NumPy

Advanced data processing and calculations

Plotly

Interactive, responsive visualizations

Bootstrap 5

Modern, responsive UI framework

Docker

Easy deployment and containerization

SQLite/PostgreSQL

Flexible database options

Quick Installation

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

Professional Support & Custom Development

H3 Consulting Partners LLC offers professional installation, configuration, ongoing support, and accelerated development for PyCashFlow.

Professional Installation
Custom Configuration
System Integration
Feature Development
Ongoing Maintenance
Training & Documentation