Skip to content

Full feature comparison

Every row sourced from each product's public site. Checkmarks mean supported, crosses mean missing.

FeaturePushWardActivitySmithAivi
Live Activity templates
Number of templates 6 3 2 (+1 legacy)
Countdown / timer
Alert with severity levels
Chart / gauge / multi-series timeline, gauge, thresholds
Custom icons SF Symbols + MDI 36 alt app icons SF Symbols + rendering modes
Tap-URL deep link all templates all templates
Action button on Live Activity link or webhook
AlarmKit alarm (breaks silent + Focus) iOS 26, snooze
Color customization 9 named colors
Push notifications (non-Live-Activity)
One-off push notifications with persistent inbox
Rich media (image / video / audio) image, video, audio
Action buttons on push (long-press) up to 10, dynamic categories up to 4
Tap-URL redirection n/a
Server-side webhook execution
Time-sensitive (breaks Focus modes) not documented n/a
Widgets (Home Screen / Lock Screen / StandBy)
WidgetKit widgets (persistent, separate from Live Activities) iOS 26+ iOS 18+
Number of widget templates 5 value, progress, status, gauge, stat_list 1 single metric value, multiple visual styles n/a
Widget families supported small, medium, large + all 3 accessory + StandBy Lock Screen only n/a
Update model push-driven via APNs, ~60s coalesce pull-based timeline, ~15min refresh n/a
Tap actions / inline buttons on widgets 3 slots: silent webhooks, deep links, foreground URLs n/a
Icon & color customization SF Symbols + MDI, named + hex colors not documented n/a
Widget API surface full CRUD (POST/GET/PATCH/DELETE) value update only; create in iOS app n/a
Widgets per user 50 not documented n/a
Integrations
Named integrations (total) 19 12+ relay · 4 Docker · HACS · Unraid plugin 11 7 more coming 1
Home Assistant native HACS + REST blueprints only
CI/CD (GitHub Actions, GitLab) GitHub Actions
Observability (Grafana, Sentry) Grafana Sentry
Cloud platforms (Vercel/Netlify/Railway)
Project trackers (Linear, Zapier)
Homelab stack (ArgoCD, *arr, Jellyfin, Proxmox…) 12+ services
Generic webhook relay self-hostable inbound JSON, hosted
API & developer experience
REST API 1 endpoint
OpenAPI spec published
Interactive API playground /api
Bearer token auth
Scoped / per-workflow keys per-slug, 2 scopes + notif flag channel-scoped
Server-side TTL / auto-cleanup stale_ttl + ended_ttl auto_dismiss_minutes configurable 0–4h
Activity priority + preemption 0–10, preempted eviction
Activity event history last 10 events
Official SDKs Node, Python, Go, PHP, Ruby
CLI tool
AI agent tooling llms.txt + llms-full.txt skill + llms-full.txt
Sharing & collaboration
Share activity across users time-limited codes team seats up to 5 subscribers
Revocable share access
Pattern-based sharing
Channel routing per integration key named channels
Limits
Minimum iOS version iOS 26+ iOS 18+ iOS 18.4+
Concurrent Live Activities 5 (iOS cap) 2 dev / 4 team 5
Total activities per user 25 event-quota based n/a
Integration keys 25 scoped 1 (from app)
API rate limit 200 req/min per IP 60 req/min shared Apple budget only
Notifications / updates unlimited (beta) unlimited on paid unlimited
Privacy & hosting
Sign in with Apple (no email)
No analytics / trackers not documented Sentry (anon)
iOS app localized 24 languages, RTL-aware English only English only
GDPR / EU region hosted EU region not documented EU region
SHA-256 token hashing not documented not documented
One-tap full account deletion not documented
Public status page /status
Published SLA Enterprise only
Self-hosting & openness
Self-hostable webhook relay Docker image
Open-source integrations pushward-integrations, pushward-hass SDKs + action only HA blueprints only
Self-hostable server
Community GitHub org

Accurate as of April 2026. Claims verified against each vendor's public documentation.