Skip to content

cutsdotdev/Cuts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

Cuts

"Cursor for cloud infrastructure" because DevOps deserves better tooling too.

Version Download for macOS Download for Windows x64 Download for Windows ARM64 macOS Code Signed Windows Code Signed VirusTotal Scanned

AWS Azure GCP Kubernetes EKS GKE AKS Supabase

demo.mp4

Quick Start

  1. DownloadGitHub Releases (macOS · Windows x64 · Windows ARM64) · Linux coming soon
  2. Connect — Use the Quick Connect tab to pick profiles from your cloud providers and then watch your resources sync in seconds.

Table of Contents


What is Cuts?

Cuts is a desktop app for anyone who manages cloud infrastructure. It connects to your AWS, GCP, Azure, GitHub, GitLab, Supabase, and Kubernetes accounts and gives you:

  • A unified search across all connected accounts
  • An AI assistant that sees your real, live resources. Ask complex questions or make quick adjustments (with risk assessments and explicit approval required).
  • Create and share scripts and dashboards. You don't have to learn a new API because the CLI is the API.

Fully local. Your credentials stay on your machine. Bring your own AI API key.


Features

Resource Index

Unified search across all connected cloud accounts. Instant lookups.

How to use it:

  1. Connect a cloud provider via Quick Connect.
  2. Resources appear in the left pane as they're indexed.
  3. Press Cmd+P (macOS) or Ctrl+P (Windows) to search. Type names, services, or even add your own personalized names and tags to resources.
  4. Group related resources into Stacks, add additional links to resources, pin them, and more.

Console Talk

AI chat that knows your live infrastructure. Ask questions in your native language and get real CLI commands back. Every non-query command requires your approval before it runs and gives you a clear risk assessment so that you understand just what will happen.

How to use it:

  1. Go to Settings → AI and add your API key (OpenAI, Anthropic, or Google).
  2. Open Console Talk from the sidebar.
  3. Ask a question like "Which Lambda functions in us-east-1 haven't been invoked in 30 days?"
  4. Review the suggested command. Approve or edit before execution.

Bring your own key (BYOK). Keys stay on your machine and go directly to the provider.

Example questions:

  • AWS Cloudfront has a flat pricing plan for distributions. Based on the last six months of usage is it worth switching any of my distributions over to flat rate pricing?
  • Why can't @my-api-lambda access the internet? I think it's something to do with the VPN.
  • Which GCP Cloud Functions are using Python 3.7, and what steps do I need to take to upgrade them to a supported runtime?
  • Help me run a security audit on this Azure account. Where should we start?

Example mutations:

  • Throttle @my-api-lambda to 0 immediately
  • Restart @my-gce-instance
  • Add a Cloudwatch alarm to @my-dynamo-table for read/write throughput exceeding 1,000 requests per minute

Scripts

Build, test, and run operational scripts. Local execution with a run history.

How to use it:

  1. Open the Scripts panel.
  2. Write or paste a script. Use the AI chat to help.
  3. Run it locally. Edit, iterate, save.

Dashboards

Build real-time monitoring dashboards using CLI commands you already know. Seven card types: list (table), chart (line, bar, pie, scatter), stat, KPI, gauge, explainer, and mutation. Multi-cloud, side-by-side.

How to use it:

  1. Create a new Dashboard.
  2. Add cards backed by a CLI command (e.g., aws cloudwatch get-metric-data). Use the AI chat to help.
  3. Pick a visualization type: list, chart, stat, KPI, gauge, explainer, or mutation.
  4. Add actions to charts. Is the CPU usage higher than you want it to be? Restart the server with one click.

Stacks

Group related resources into named collections. Your payment service's Lambda + RDS + Redis, in one view.

How to use it:

  1. Create a new Stack from the Settings sidepanel.
  2. Search for resources and then add them to as many stacks as you want.

Knowledge (cloud only)

Team Q&A linked to actual resources. Someone asks "Why is this Lambda set to a concurrency of 100?", answer once and the answer stays attached to that resource for everyone.

How to use it:

  1. Open any resource and go to the Knowledge tab.
  2. Ask or answer a question.
  3. The answer is visible to every team member viewing that resource.

Requires a cloud plan.


Security

  • Code Signed on Mac and Windows.
  • VirusTotal Scans posted with every release.
  • Provider credentials never leave your machine.
  • Bring your own AI API keys and make AI API calls from your machine.
  • Commands execute locally on your machine using your CLI permissions.
  • Every destructive or mutating action requires explicit approval.
  • No network requests to Cuts are made unless you pay for a cloud connected account.
  • For cloud accounts, only resource IDs, account IDs, regions, and service types are stored in our database. We don't store your resource configuration or metadata.

For more details, see the security documentation.


Connecting Cloud Providers

Open Quick Connect from the sidebar. Cuts discovers your local CLI profiles and credentials automatically.

Provider Auth Method
AWS Local CLI profiles (~/.aws)
GCP Local CLI profiles or service accounts
Azure Local CLI profiles or service principals
Supabase Local CLI profiles or personal access token
Kubernetes Attach your EKS, GKE, and AKS clusters or connect with local kubectl context, a kubeconfig file, or a service account token
GitHub coming soon to local workspace mode
GitLab coming soon to local workspace mode

AI Setup (BYOK)

  1. Go to Settings → AI.
  2. Add your API key for OpenAI, Anthropic, or Google.

Keys are stored locally on your machine and sent directly to the provider's API. Cuts never proxies or stores your AI keys.


Verify Signatures and Scans

Verify Windows Code Signing

Run either command after downloading a Windows installer:

Get-AuthenticodeSignature .\cuts-x64.exe | Format-List Status, SignerCertificate, TimeStamperCertificate
signtool verify /pa /v .\cuts-x64.exe

You should see a valid Authenticode signature, a trusted certificate chain, and a trusted timestamp.

Verify macOS Code Signing and Notarization

Run these checks for the macOS DMG installer you downloaded:

spctl -a -vv --type open cuts.dmg
xcrun stapler validate cuts.dmg

You should see Gatekeeper acceptance plus a valid notarization ticket.

Verify VirusTotal Scans

  1. Compute the SHA-256 hash for your downloaded file.
  2. Compare it against the release notes checksum.
  3. Open the matching VirusTotal report.

macOS/Linux:

shasum -a 256 cuts.dmg

Windows (PowerShell):

Get-FileHash .\cuts-x64.exe -Algorithm SHA256

Use the resulting hash at:

https://www.virustotal.com/gui/file/<sha256>


Links

Website · Integrations · Issues


I built the tool I wish I had at work. I hope you find it useful and easy to use.

About

Cuts is the cloud infrastructure command center you always wanted to build. Secure, local, fast, and with optional AI powers.

Resources

Stars

Watchers

Forks

Packages