Icons & Images
Add cloud provider icons, Tabler icons, and custom images to your diagrams. Create professional cloud architecture diagrams with official AWS, Azure, and GCP icons.
Privacy Sketch includes official icon sets from major cloud providers, making it perfect for architecture diagrams and system designs.
Available Icon Libraries
AWS
Amazon Web Services icons
EC2, S3, Lambda, RDS, etc.
Azure
Microsoft Azure icons
VMs, Storage, Functions, etc.
GCP
Google Cloud Platform icons
Compute, BigQuery, Cloud Run, etc.
Tabler
6,000+ general purpose icons
UI, actions, objects, etc.
Cloud Provider Icons
Use the cloudIcon type to add AWS, Azure, or GCP icons:
| Property | Type | Description |
|---|---|---|
type |
string | "cloudIcon" |
provider |
string | "aws", "azure", or "gcp" |
iconName |
string | Icon name (e.g., "ec2", "lambda", "s3") |
AWS Icon Example
{
"type": "cloudIcon",
"id": "aws-lambda",
"x": 100,
"y": 100,
"w": 64,
"h": 64,
"provider": "aws",
"iconName": "lambda"
}
Azure Icon Example
{
"type": "cloudIcon",
"id": "azure-vm",
"x": 200,
"y": 100,
"w": 64,
"h": 64,
"provider": "azure",
"iconName": "virtual-machine"
}
GCP Icon Example
{
"type": "cloudIcon",
"id": "gcp-bigquery",
"x": 300,
"y": 100,
"w": 64,
"h": 64,
"provider": "gcp",
"iconName": "bigquery"
}
Common AWS Icons
| Icon Name | Service |
|---|---|
ec2 |
Elastic Compute Cloud |
s3 |
Simple Storage Service |
lambda |
Lambda Functions |
rds |
Relational Database Service |
dynamodb |
DynamoDB |
api-gateway |
API Gateway |
cloudfront |
CloudFront CDN |
sqs |
Simple Queue Service |
sns |
Simple Notification Service |
vpc |
Virtual Private Cloud |
Tabler Icons
Use the tablerIcon type for 6,000+ general-purpose icons:
| Property | Type | Description |
|---|---|---|
type |
string | "tablerIcon" |
iconName |
string | Icon name (e.g., "user", "check", "star") |
iconStyle |
string | "outline" or "filled" |
{
"type": "tablerIcon",
"id": "icon-check",
"x": 100,
"y": 100,
"w": 48,
"h": 48,
"iconName": "check",
"iconStyle": "outline",
"options": {
"stroke": "#22c55e"
}
}
Popular Tabler Icons
| Icon Name | Description |
|---|---|
user, users |
Person/people |
check, x |
Check/close |
star, heart |
Star/heart |
settings, adjustments |
Settings/config |
database, server |
Data/infrastructure |
code, terminal |
Development |
mail, message |
Communication |
home, building |
Locations |
Click the Icons button in the toolbar to browse and search all available icons visually.
Custom Images
Add your own images (logos, screenshots, photos) to diagrams using the image type:
| Property | Type | Description |
|---|---|---|
type |
string | "image" |
src |
string | Image URL or base64 data URL |
{
"type": "image",
"id": "logo",
"x": 100,
"y": 100,
"w": 200,
"h": 100,
"src": "https://example.com/logo.png"
}
Adding Images via UI
- Click the Image button in the toolbar
- Select an image file from your computer
- The image is added to the canvas and can be moved/resized
Images are converted to base64 and stored locally. Your images never leave your browser.
Example: Cloud Architecture Diagram
{
"elements": [
// User
{ "type": "tablerIcon", "id": "user", "x": 50, "y": 150, "w": 48, "h": 48,
"iconName": "user", "options": { "stroke": "#1e293b" } },
// Arrow to API Gateway
{ "type": "arrow", "id": "arr1", "x": 110, "y": 174, "w": 60, "h": 1 },
// API Gateway
{ "type": "cloudIcon", "id": "apigw", "x": 180, "y": 150, "w": 48, "h": 48,
"provider": "aws", "iconName": "api-gateway" },
// Arrow to Lambda
{ "type": "arrow", "id": "arr2", "x": 240, "y": 174, "w": 60, "h": 1 },
// Lambda Function
{ "type": "cloudIcon", "id": "lambda", "x": 310, "y": 150, "w": 48, "h": 48,
"provider": "aws", "iconName": "lambda" },
// Arrow to DynamoDB
{ "type": "arrow", "id": "arr3", "x": 370, "y": 174, "w": 60, "h": 1 },
// DynamoDB
{ "type": "cloudIcon", "id": "dynamo", "x": 440, "y": 150, "w": 48, "h": 48,
"provider": "aws", "iconName": "dynamodb" }
]
}
