Push Notifications and
Live Activities with Node.js
Works with your Node.js stack
Add Push Notifications and Live Activities to your Node.js application with a few lines of code.
npm install activitysmithimport ActivitySmith from "activitysmith";const activitysmith = new ActivitySmith({ apiKey: process.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.

await 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.

await activitysmith.liveActivities.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.

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