Push Notifications and Live Activities with Ruby

Works with your Ruby stack

Add Push Notifications and Live Activities to your Ruby application with a few lines of code.

gem install activitysmith
require "activitysmith"
activitysmith = ActivitySmith::Client.new(
api_key: ENV["ACTIVITYSMITH_API_KEY"]
)

Push Notifications

A new subscription, a finished job, an agent that needs your attention. Send the update straight to your iPhone or iPad.

ActivitySmith Push Notification: New subscription, Customer upgraded to Pro plan
activitysmith.notifications.send(
{
title: "New subscription 💸",
message: "Customer upgraded to Pro plan"
}
)
Explore Push Notifications

Live Activities

Keep deployments, backups, and long-running jobs visible on your Lock Screen and Dynamic Island. Update the same Live Activity as the work progresses.

Nightly database backup Live Activity showing step 2 of 3
activitysmith.live_activities.stream(
"nightly-backup",
{
content_state: {
title: "Nightly database backup",
subtitle: "upload archive",
type: "segmented_progress",
number_of_steps: 3,
current_step: 2
}
}
)
Explore Live Activities

Lock Screen Widgets

Revenue, signups, uptime. Send a metric value from your backend and see it in a widget on your Lock Screen.

ActivitySmith Lock Screen Widgets displaying business metrics
activitysmith.metrics.update("revenue", 2430)
Explore Lock Screen Widgets

Send your first push notification.

Pair your device, create an API key, and make your first call.

Explore other SDKs