Tool Alternatives

CloudSkew alternative: the icons are not the hard part

By the engineer who builds Datadef, from client work on data platforms · Reviewed August 21, 2026

CloudSkew does one thing very well: it puts a large, well-organized cloud icon set in the browser with no install and gets out of the way. If your problem is that you need an Azure diagram in the next twenty minutes and draw.io stencils annoy you, it is a good answer. If your problem is that the diagram will be wrong again by the next release, the icon set was never the constraint.

6 min readFor cloud engineers tired of placing every box by hand

See it as a diagram

Everything below, as a diagram you can edit. Describe yours and see it in seconds.

171/20003 credits left
Try:

No account needed · Editable canvas, not a picture

What CloudSkew is good at

Icon breadth is the headline. AWS, Azure, Google Cloud, Kubernetes, CNCF, Alibaba Cloud, IBM Cloud, and Oracle Cloud are all covered, which is wider than most cloud diagram editors bother with, and it matters when your stack is not the one the tool vendor uses.

The rest is sensible product design: a browser app with nothing to install, an infinite canvas, autosave, a built-in document editor for notes next to the diagram, and templates to start from. The free plan keeps one diagram and one template, which is enough to judge the editor and not enough to document a platform, so the decision arrives early.

It is a drawing tool that knows it is a drawing tool. That focus is why it is pleasant.

The two places drag-and-drop runs out

The first is the blank canvas. Every box, every arrow, and every alignment decision is manual work, and for a real production topology that is an afternoon, repeated by whoever needs a variant of it. Templates help with the starting shape and not with the specific system you are documenting.

The second is decay, and it is the expensive one. Nothing in a drawing tool reads infrastructure, so accuracy is highest the moment you save and drops from there. Six months later the diagram shows two services that were merged and misses the queue that was added, and the only person who could correct it has moved teams.

Two ways to skip the dragging

Describe it. Datadef generates a diagram from a plain description, then puts it on an editable canvas with zones, labelled edges, and real icons: 438 AWS marks, 624 Azure, 226 Google Cloud, inside a catalog of more than 2000 that also covers Kubernetes and data tooling. Getting to a first draft is a paragraph rather than an afternoon, and the draft is arranged rather than piled in a corner.

Or derive it. Connect a repository on GitHub, GitLab, or Azure DevOps read-only, pick a branch or tag, and the diagram is generated from the files that define the system, then regenerated by a daily sync. That is the version that does not decay, because nobody has to remember to update it. Details on repo to diagram.

Either way the result is editable, exports as PNG or JPEG, and can be embedded as a live image so the copy in your wiki is never a screenshot of an older truth.

A worked example: one resource block, one node

The interesting part of skipping the dragging is that the icon, the label, the attributes, and the placement are all decided from the source rather than picked from a palette.

The same pass decides what does not get a box at all. Role assignments, IAM policies, grants, key vault secrets, diagnostic settings, and every resource from the random, null, tls, and time providers are classified as wiring, counted in a note rather than drawn. That note is usually what a reader wanted anyway: 27 wiring resources not worth boxes, 14 role assignments, 8 grants, 5 secrets.

Take one storage account block. Three decisions land below without anyone choosing them: the type maps to a specific Azure mark rather than a generic cylinder, three attributes are lifted onto the node because that type is worth describing by tier, replication, and hierarchical namespace, and resource_group_name is read as containment rather than as a connection, so the account is drawn inside the resource group instead of pointing an arrow at it, which is the most common way a hand-drawn cloud diagram misleads.

# in the repository
resource "azurerm_storage_account" "lake" {
  name                     = "acmelakeprod"
  account_tier             = "Standard"
  account_replication_type = "ZRS"
  is_hns_enabled           = true
  resource_group_name      = azurerm_resource_group.data.name
}

# on the canvas
# id       node-storage-account-lake
# label    lake
# icon     azure-storage-accounts
# detail   Storage account; account_tier Standard,
#          account_replication_type ZRS, is_hns_enabled true
# placing  inside the resource group zone (containment, not an arrow)

When a drawing tool is still right

For a system that does not exist yet, there is nothing to generate from and direct manipulation is the fastest path. The same is true for a diagram that has to say something the code does not contain, such as a proposed migration or a slide that deliberately simplifies.

The useful question is not drawing versus generation. It is whether the thing you are drawing already exists somewhere machine-readable. When it does, hand placement is unpaid work you will do again next quarter.

FAQ

How many icons does Datadef have?

More than 2000 in total, among them 438 AWS marks, 624 Azure, and 226 Google Cloud, alongside Kubernetes, networking, and data tooling. They are applied automatically to generated nodes from the resource type, and searchable when you edit a canvas by hand. A type the catalog does not recognise gets a neutral mark rather than a wrong service logo.

Can I start from a description instead of a blank canvas?

Yes. Generation from a plain-language description is the default path: describe the system, get an arranged diagram with zones, labelled edges, and real icons, then edit whatever is not right. The second path is a repository connection, where the description step disappears because the files already say what exists.

What export formats are available?

PNG and JPEG from the canvas, and the same exports can be requested by an agent over MCP. There is no PDF export. For documentation a live embed URL is usually better anyway, because the embedded image follows the canvas instead of freezing at the moment somebody exported it.

Can Datadef generate a diagram from my cloud account?

No. It reads repositories on GitHub, GitLab, and Azure DevOps, never cloud accounts. No cloud credentials are involved at any point, which is what makes it usable where the account is off limits, and it means the diagram shows what the code declares rather than what is currently deployed.

Is there a way to try it without a card?

Yes, every new account starts with a 7-day trial of the full product and no card is required at signup. That is enough to generate several diagrams, connect a repository, and judge whether generated output beats placing boxes by hand for your stack.