Skip to content

kj851/CloudPulse

Repository files navigation

CloudPulse

Overview

FinOps is a desktop wrapper and dashboard for analyzing and optimizing cloud costs across AWS, Azure, and GCP. The app combines an R/Shiny backend with a small Python desktop launcher for a native experience.

Features

  • Real-time cost monitoring with intelligent forcasting
  • Budget alerts and notifications (Connection with Jira, Mattermost, and Slack)
  • Cost optimization recommendations and tips
  • Interactive charts and graphs
  • Developer tools
  • Multiple or single CSP support (AWS, Azure, GCP)

Screenshots

NOTE: Mock data only

Analytics Dash Multi-Cloud page kubernetes dev portal

Prerequisites

  • R (4.4-4.6 recommended) with requried packages listed in install_R_packages.R
  • Lastest Python version with Pyinstaller and Pillow modules

Installation & Run Overveiew

(See APP_SETUP for OS specific configuration)

  1. Clone the repository:
git clone https://github.com/kj851/CloudPulse/tree/main#
cd CloudPulse
  1. Install Python dependencies:
python3 -m pip install -r requirements.txt
  1. Install R package dependencies and linux deps using the setup helper:
./setup/install_R_packages.sh
./setup/install-deps.sh
  1. Launch the app (desktop wrapper):
./launch_app.sh

Alternatively, you can run the Shiny app directly from R:

shiny::runApp('.')

Usage

  1. Use the desktop launcher to open the app window (MacOS and Windows).
  2. Select cloud provider, query type, and date ranges in the sidebar.
  3. Enable forecasting and mock data for local testing.
  4. Use the tips section to apply optimizations.
  5. Set up alerts for budget thresholds.

Contributing

Contributions welcome — open issues or pull requests with improvements.

Please follow these steps:

  1. Fork the repository.
  2. Create a feature branch.
  3. Make your changes and commit.

License

This project is licensed under the BSD 3-Clause License — see LICENSE for details.

Support

For support, please contact repo owner or open an issue on GitHub.

About

FinOps platform built to take on the evolving cloud landscape through intelligent cost optimization and resource management. Features dynamic cloud cost forecasting, automated shutdown scheduling, and real-time consumption monitoring with notifications to reduce waste and improve operational efficiency across cloud environments.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors