"Cursor for cloud infrastructure" because DevOps deserves better tooling too.
demo.mp4
- Download — GitHub Releases (macOS · Windows x64 · Windows ARM64) · Linux coming soon
- Connect — Use the Quick Connect tab to pick profiles from your cloud providers and then watch your resources sync in seconds.
- What is Cuts?
- Features
- Security
- Connecting Cloud Providers
- AI Setup (BYOK)
- Verify Signatures and Scans
- Links
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.
Unified search across all connected cloud accounts. Instant lookups.
How to use it:
- Connect a cloud provider via Quick Connect.
- Resources appear in the left pane as they're indexed.
- Press
Cmd+P(macOS) orCtrl+P(Windows) to search. Type names, services, or even add your own personalized names and tags to resources. - Group related resources into Stacks, add additional links to resources, pin them, and more.
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:
- Go to Settings → AI and add your API key (OpenAI, Anthropic, or Google).
- Open Console Talk from the sidebar.
- Ask a question like "Which Lambda functions in us-east-1 haven't been invoked in 30 days?"
- 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
Build, test, and run operational scripts. Local execution with a run history.
How to use it:
- Open the Scripts panel.
- Write or paste a script. Use the AI chat to help.
- Run it locally. Edit, iterate, save.
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:
- Create a new Dashboard.
- Add cards backed by a CLI command (e.g.,
aws cloudwatch get-metric-data). Use the AI chat to help. - Pick a visualization type: list, chart, stat, KPI, gauge, explainer, or mutation.
- Add actions to charts. Is the CPU usage higher than you want it to be? Restart the server with one click.
Group related resources into named collections. Your payment service's Lambda + RDS + Redis, in one view.
How to use it:
- Create a new Stack from the Settings sidepanel.
- Search for resources and then add them to as many stacks as you want.
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:
- Open any resource and go to the Knowledge tab.
- Ask or answer a question.
- The answer is visible to every team member viewing that resource.
Requires a cloud plan.
- 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.
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 |
- Go to Settings → AI.
- 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.
Run either command after downloading a Windows installer:
Get-AuthenticodeSignature .\cuts-x64.exe | Format-List Status, SignerCertificate, TimeStamperCertificatesigntool verify /pa /v .\cuts-x64.exeYou should see a valid Authenticode signature, a trusted certificate chain, and a trusted timestamp.
Run these checks for the macOS DMG installer you downloaded:
spctl -a -vv --type open cuts.dmg
xcrun stapler validate cuts.dmgYou should see Gatekeeper acceptance plus a valid notarization ticket.
- Compute the SHA-256 hash for your downloaded file.
- Compare it against the release notes checksum.
- Open the matching VirusTotal report.
macOS/Linux:
shasum -a 256 cuts.dmgWindows (PowerShell):
Get-FileHash .\cuts-x64.exe -Algorithm SHA256Use the resulting hash at:
https://www.virustotal.com/gui/file/<sha256>
Website · Integrations · Issues
I built the tool I wish I had at work. I hope you find it useful and easy to use.