# ICE by Light Cloud

> Design cloud infrastructure visually. Deploy to any cloud. Open source, Apache 2.0, version 0.1.50.

Drag a Postgres block onto the canvas. Connect it to a service. Wire a GitHub repo to a node. ICE compiles the canvas into real resources on AWS, Azure, or GCP. You get a cost estimate before deploying, live progress during, and metrics after. Claude can edit the canvas for you in plain English if you prefer.

## What you get

One canvas covers the lifecycle of a cloud app: design, deploy, observe, predict cost, and switch providers without leaving the editor. Open source, scriptable, and yours to fork.

- **Live logs.** Logs from running services stream into the canvas. Filter, search, follow.
- **Per-block metrics.** CPU, memory, request rate, latency. Sparklines next to the resource they describe.
- **Scale to zero.** Cloud Run, Lambda, App Service. Default, not a feature you have to wire up.
- **Cost before apply.** Per-canvas monthly projection before you click deploy. Drift alerts after.

## See it in action

- **28 typed blocks** drop onto the canvas. Concept blocks like Postgres, Static Site, Scalable Backend, Queue, Storage, Secrets. The same canvas compiles to Cloud SQL on GCP, RDS on AWS, Azure Database on Azure.
- **Switch target provider, redeploy.** The graph engine is provider-agnostic. Each cloud has its own deployer that knows how to translate a Postgres block, a Service block, a Queue block into the right resource.
- **Logs and metrics on the canvas.** Once deployed, observability surfaces next to the block. Cloud Logging, CloudWatch, Azure Monitor.
- **Claude edits in plain English.** Bring your own Anthropic API key. Ask the assistant to add a database or migrate a block. ICE proposes the changes as ghost suggestions; you click apply.

## Why ICE exists

Cloud infrastructure should be as visual as code is in an IDE. ICE is built around a graph engine that does not know about specific clouds. Each cloud has its own deployer that turns the canvas into real resources, so you can swap the target without rewriting the design. Apache 2.0, no telemetry, no license keys. Runs entirely on your machine if you want it to.

## Install

```bash
git clone https://github.com/light-cloud-com/ice.git
cd ice
pnpm install
pnpm dev:all
```

Opens at http://localhost:5173. No login.

Or download the desktop app for macOS, Windows, or Linux at https://www.light-cloud.com/downloads.

## Links

- GitHub: https://github.com/light-cloud-com/ice
- Docs: https://github.com/light-cloud-com/ice/tree/main/docs
- Roadmap: https://github.com/light-cloud-com/ice/blob/main/ROADMAP.md
- Blocks: https://www.light-cloud.com/blocks
- Providers: https://www.light-cloud.com/providers
- Templates: https://www.light-cloud.com/templates
- AI assistant: https://www.light-cloud.com/ai
