Now available on PyPI

Stop Paying for Cloud Resources Nobody Uses

FinOps AI scans your multi-cloud infrastructure, detects orphaned resources, and provides AI-powered recommendations — saving enterprises an average of 30% on cloud spend.

$ pip install finops-ai 📋
3
Cloud Providers
14+
Resource Types
30%
Avg Cost Savings
47
Unit Tests
Platform Features

Everything You Need to Eliminate Cloud Waste

From automated scanning to AI-powered forecasting, FinOps AI provides enterprise-grade tooling for multi-cloud cost optimization.

☁️

Multi-Cloud Scanning

Unified interface for Azure, AWS, and GCP. One command scans all your cloud environments simultaneously.

🧠

AI/ML Engine

Isolation Forest anomaly detection identifies unusual spending patterns. Prophet forecasts future costs with confidence bands.

🛡️

Policy Engine

YAML-driven governance with custom conditions, approval workflows, and automated enforcement across your organization.

📊

Smart Recommendations

Prioritized, actionable insights with effort/risk ratings. Know exactly what to delete, tag, or archive first.

🔗

Dependency Graph

NetworkX-powered resource dependency analysis ensures safe deletion — never accidentally remove a resource in active use.

📄

Rich Reports

Beautiful dark-themed HTML dashboards, JSON, CSV exports, and real-time Slack notifications via Block Kit.

⌨️

Beautiful CLI

Click + Rich powered terminal with color-coded output, live progress bars, and formatted resource tables.

Python SDK

Full programmatic API. Import any manager, authenticate, scan, and integrate directly into your automation pipelines.

Cloud Providers

One Platform, Every Major Cloud

Deep integration with 14+ resource types across Azure, AWS, and GCP.

Microsoft Azure

7 Resource Types
  • Orphaned Snapshots
  • Unattached Disks
  • Unused Public IPs
  • Zombie VMs
  • Idle Blob Containers
  • Empty App Service Plans
  • Empty Resource Groups

Amazon Web Services

4 Resource Types
  • Stopped EC2 Instances
  • Unattached EBS Volumes
  • Orphaned EBS Snapshots
  • Unassociated Elastic IPs
  • Idle Load Balancers
  • Orphaned RDS Snapshots

Google Cloud Platform

3 Resource Types
  • Orphaned Snapshots
  • Unattached Persistent Disks
  • Stopped VMs
  • Reserved Static IPs
  • Empty Storage Buckets
Developer Experience

Built for Engineers, Loved by Finance

Whether you prefer the CLI, Python SDK, or YAML policies — FinOps AI fits into your existing workflow seamlessly.

  • Scan with a single CLI command
  • Full Python SDK for automation
  • YAML-driven policy governance
  • Export to JSON, CSV, HTML, or Slack
CLI
Python
Config
# Install
$ pip install finops-ai[all]

# Generate config
$ finops-ai init

# Scan Azure resources
$ finops-ai scan --provider azure

# Scan all clouds with HTML report
$ finops-ai scan --provider all \
    --output html --report dashboard.html

# Check what versions/providers are installed
$ finops-ai version
from finops_ai.core.auth_manager import AuthManager
from finops_ai.providers.azure.snapshot_manager import AzureSnapshotManager

# Authenticate and scan
credential = AuthManager.get_azure_credential()
manager = AzureSnapshotManager(credential)
result = manager.scan()

print(f"Found {result.total_count} orphaned snapshots")
print(f"Savings: ${result.total_monthly_cost:.2f}/mo")

for r in result.resources:
    print(f"  {r.name}: ${r.estimated_monthly_cost}/mo")
# finops-ai.yaml
dry_run: true
log_level: INFO

providers:
  azure:
    enabled: true
    auth:
      method: cli
  aws:
    enabled: true
    regions: [us-east-1, us-west-2]
  gcp:
    enabled: true
    project_id: my-project

ml:
  enabled: true
  anomaly_detection: true
  cost_forecasting: true
Pricing

Start Free, Scale As You Grow

Open-source core with premium features for teams and enterprises that need more power.

Free / Open Source
$0 / forever
Perfect for individual developers and small teams.
  • Multi-cloud scanning (Azure, AWS, GCP)
  • 14+ resource types
  • CLI + Python SDK
  • JSON, CSV, HTML reports
  • Basic anomaly detection
  • Dependency graph analysis
  • Real-time monitoring
  • Team dashboards
Install Free →
Enterprise
Custom
For organizations with complex multi-cloud environments.
  • Everything in Pro
  • SSO / SAML authentication
  • Unlimited team seats
  • Custom integrations
  • On-premise deployment
  • SLA guarantee (99.9%)
  • Dedicated support engineer
  • Compliance reports (SOC2)
Contact Sales →
Under the Hood

Clean, Modular Architecture

Built with separation of concerns, abstract base classes, and the provider-registry pattern.

src/finops_ai/
├── __init__.py              # Package root
├── cli.py                   # Click + Rich CLI
├── config.py                # Pydantic Settings
├── core/
│   ├── auth_manager.py      # Multi-cloud auth
│   ├── base_manager.py      # Abstract base + data models
│   ├── graph_analyzer.py    # NetworkX dependency graph
│   └── policy_engine.py     # YAML governance policies
├── providers/
│   ├── azure/               # 7 Azure resource managers
│   ├── aws/                 # 4 AWS resource managers
│   └── gcp/                 # 3 GCP resource managers
├── ml/
│   ├── anomaly_detector.py  # Isolation Forest
│   ├── cost_forecaster.py   # Prophet / linear regression
│   └── recommender.py       # Smart recommendations
├── reporters/
│   ├── json_reporter.py     # JSON export
│   ├── csv_reporter.py      # CSV export
│   ├── html_reporter.py     # Dark-theme HTML dashboard
│   └── slack_reporter.py    # Slack Block Kit webhook
└── utils/
    ├── logger.py             # Rich logging + audit
    └── cost_calculator.py    # Cross-cloud pricing