← Back to changelog
Jun 1, 2026

Icons and Badges for Live Activities

ActivitySmith Live Activity showing an icon and badge on the iPhone Lock Screen

Live Activities can now carry more context at a glance with optional SF Symbol icons and compact badge labels.

Last week we shipped the new alert Live Activity type with an icon and badge. We have now extended icon support across every Live Activity type, and added badge support to the layouts where a compact label fits: alert, progress, and segmented_progress.

What Changed

  • icon is available on stats, metrics, segmented_progress, progress, and alert.
  • badge is available on alert, progress, and segmented_progress.

Use icons and badges to make active work easier to scan on the Lock Screen. A backup can show its storage target, an incident can show severity, and a deployment can show the environment before anyone reads the full title.

Icons and badges use the same Live Activity tint colors already available:

lime
green
cyan
blue
purple
magenta
red
orange
yellow
gray

Add an Icon to Any Live Activity

Use icon when the Live Activity should be recognizable before someone reads the title. For example, icons can help distinguish servers, deployments, queues, backups, search indexing, customer events, incidents, and other active workflows.

Metrics Live Activity with an SF Symbol icon on the iPhone Lock Screen

await activitysmith.liveActivities.stream("prod-web-1", {
content_state: ActivitySmith.contentState({
title: "Server Health",
subtitle: "prod-web-1",
type: "metrics",
icon: ActivitySmith.alertIcon("server.rack", { color: "blue" }),
metrics: [
{ label: "CPU", value: 18, unit: "%" },
{ label: "MEM", value: 72, unit: "%" },
],
}),
action: {
title: "Dashboard",
type: "open_url",
url: "https://ops.example.com/servers/prod-web-1",
},
});

Picking a SF Symbol

The icon.symbol value is the name of a SF Symbol. Browse the catalog with one of these tools:

  • ActivitySmith app - Open Settings -> SF Symbols to browse 45 hand-picked icons ready to use
  • SF Symbols - Apple's official macOS app
  • Interactful - free third-party iOS app listing all SF Symbols under Foundations -> Iconography

Add a Badge When the Label Matters

Use badge for a short category, environment, service, customer, region, or severity label.

Progress Live Activity with a badge on the iPhone Lock Screen

await activitysmith.liveActivities.stream("nightly-database-backup", {
content_state: ActivitySmith.contentState({
title: "Nightly Database Backup",
subtitle: "verify restore",
type: "progress",
badge: ActivitySmith.alertBadge("S3", { color: "cyan" }),
percentage: 62,
color: "green",
}),
});

Availability

Available now across the API, SDKs, CLI, and playground.

This feature is available in the ActivitySmith iOS app version 1.10.0 and newer.