Send Push Notifications and Live Activities from any backend, script, automation or AI agent to your paired iOS devices with a simple API call.
await activitysmith.liveActivities.start({ content_state: { title: "Server Health", subtitle: "prod-web-1", type: "metrics", metrics: [ { label: "CPU", value: 9, unit: "%" }, { label: "MEM", value: 45, unit: "%" }, ], },});await activitysmith.liveActivities.start({ content_state: { title: "API Deployment", subtitle: "start", number_of_steps: 5, current_step: 1, type: "segmented_progress", },});Production deployment v2.4.1 successful
[email protected] just signed up
Trial user upgraded to Pro plan
CI pipeline failed on main branch
Error rate increased to 5.2% in production
Daily database backup completed successfully
Send push notifications directly to your iOS devices.
await activitysmith.notifications.send({ title: "Trial Converted 💸", message: "Trial user upgraded to Pro plan",});Sign up and grab your API key.
Download the ActivitySmith app and pair your device to your account. Each paired device can start receiving Live Activities and Push Notifications in seconds.
Call the API from your backend, worker, cron job, automation, AI agent, or GitHub Action. Use Live Activities for long-running processes and Push Notifications for immediate events.
Pick your stack and start sending Push Notifications and Live Activities in a few lines of code.
import ActivitySmith from "activitysmith";const activitysmith = new ActivitySmith({ apiKey: process.env.ACTIVITYSMITH_API_KEY!,});await activitysmith.notifications.send({ title: "New subscription 💸", message: "Customer upgraded to Pro plan",});Send push notifications and live activity updates from Node.js services and workers.
Trigger push notifications and live activity progress from Python jobs and automation.
Publish deployment and runtime signal from Go backends with typed SDK calls.
Integrate push notifications and live activities into Laravel and PHP backends.
Send runtime signal from Ruby apps, Sidekiq workers, and scheduled jobs.
Trigger push notifications and live activities directly from shell scripts and CI pipelines.
Invite teammates, let each person pair their own iPhone or iPad, and keep releases, incidents, and long-running jobs visible across the team. Use channels when you need to scope delivery to specific teammates, groups, or devices instead of notifying everyone.

No, that's the best part. ActivitySmith provides a dedicated, ready-to-use iOS app. You don't have to write a single line of Swift or manage App Store submissions. Just download our app, pair your device, and start pushing alerts from your backend in minutes.
No. Because you are sending alerts to the ActivitySmith app rather than your own custom app, we handle all the APNs (Apple Push Notification service) handshake. You don't need to manage certificates, identifiers, or provisioning profiles.
No. ActivitySmith is not an SDK for your own mobile apps. It's a service that lets you send notifications from any backend to the ActivitySmith iOS app.
Standard chat apps don't support iOS Live Activities or rich push notifications. ActivitySmith allows you to have a persistent, updating widget on your Lock Screen or Dynamic Island for things like 'Server Migration Progress' or 'Build Status' that you simply can't do with a standard push notification.
Mar 25, 2026
Mar 24, 2026
Mar 19, 2026
Mar 16, 2026
Mar 11, 2026
Start your free trial. No credit card required. Cancel anytime.