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 activitysmithrequire "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.notifications.send( { title: "New subscription 💸", message: "Customer upgraded to Pro plan" })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.

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 } })Lock Screen Widgets
Revenue, signups, uptime. Send a metric value from your backend and see it in a widget on your Lock Screen.

activitysmith.metrics.update("revenue", 2430)All you need to get started
Resources to help you integrate ActivitySmith into your Ruby application.
Send your first push notification.
Pair your device, create an API key, and make your first call.