Chuyển đến nội dung

PushWard vs ActivitySmith vs Aivi

Mỗi hàng được lấy từ trang công khai của mỗi sản phẩm. Dấu tích nghĩa là được hỗ trợ, dấu chéo nghĩa là thiếu.

Tính năngPushWardActivitySmithAivi
Pricing & plans
Cheapest paid plan $23.99/yr ≈ $2/mo · annual-only $9/mo Developer · yearly ~17% off $23.99/yr ≈ $2/mo · or $2.99/mo
Free tier (no expiry) 500 notifs + 250 updates/mo 14-day trial only 7-day trial only
Lifetime / one-time tier $99 one-time no longer offered
Family / household plan $34.99/yr · up to 5 members team seats, no family tier
Live Activity templates
Number of templates 9 generic, countdown, steps, alert, gauge, timeline, board, log, media 6 2 (+1 legacy)
Alert with severity levels info, warning, critical Alert type; no severity tiers
Chart / gauge / log templates gauge, timeline sparkline, severity-tinted log feed
Cover art on the Live Activity poster, square, or circle · instant ThumbHash preview
Action button on Live Activity primary + secondary; webhook, deep link, or URL primary + secondary; link, webhook, or Shortcut
Media transport buttons on the Live Activity previous / play-pause / next + stop, favorite, volume, 3 extras · each fires your webhook max 2 generic buttons single tap_url
AlarmKit alarm (breaks silent + Focus) iOS 26, snooze
On-device live progress (animates between pushes) bar + ETA animate between pushes · no extra update quota static values per push widgets only (end_date), not Live Activities
Sound on Live Activity update 8 bundled sounds + default · time-sensitive
Create Live Activities in-app (no code) designer with Dynamic Island preview API/SDK/CLI; not in the iOS app only creation path
Apple Watch / CarPlay / Mac reach universal Mac app + Watch + CarPlay iPhone + iPad only Watch + CarPlay + Mac (Mac excl. EU)
Push notifications & email
One-off push notifications rich media + persistent inbox
Action buttons on push (long-press) up to 10, dynamic categories, inline text replies up to 4
Communication notifications (sender avatar) iMessage-style sender name + avatar n/a
Replace-in-place + thread grouping collapse_id updates in place · thread_id groups n/a
Critical & time-sensitive alerts (break silent + Focus) Apple-entitled · custom volume no interruption-level control n/a
Outbound transactional email delivery tracking · double opt-in recipients · HTML, plain-text, or Markdown
Email quota free 50/mo paid 200/mo n/a n/a
Widgets (Home Screen / Lock Screen / StandBy)
Number of widget templates 10 value, progress, status, gauge, stat_list, trend, countdown, battery, schedule, flow · any data source 1 single metric value, multiple visual styles 10 incl. domain-specific: battery, budget, prices, energy
Widget families supported small, medium, large + all 3 accessory (Watch) + StandBy Lock Screen only all sizes + Lock Screen + StandBy + Watch complications
Update model push-driven via APNs · 15s default, tunable 1s–1h per widget pull-based timeline, ~15min refresh push-driven · background priority, minutes latency
Tap actions / inline buttons on widgets 3 slots: silent webhooks, deep links, foreground URLs tap_url only, no buttons
Widget API surface full CRUD (POST/GET/PATCH/DELETE) value update only; create in web app PATCH update only · create in-app, no delete
Widgets per user 50 not documented 20
Integrations
Named integrations (total) 24 19 relay · GitHub Actions · SABnzbd · BambuLab · HACS · Unraid 13 1
Home Assistant official HACS repository · services, widgets, quota sensors official blueprints
CI/CD (GitHub Actions, GitLab) GitHub Actions · Gitea, Forgejo, ArgoCD via relay
Observability (Grafana, Sentry) Grafana: relay + native app plugin (PromQL-polling widgets) Sentry
Cloud & project trackers (Vercel, Netlify, Linear, Zapier)
Homelab stack (ArgoCD, *arr, Jellyfin, Proxmox…) 19 services
Generic webhook relay self-hostable · Docker image inbound JSON, hosted
API & developer experience
OpenAPI spec published
Scoped / per-workflow keys per-slug, 2 scopes + 3 capability flags channel-scoped
Idempotent upserts + JSON Merge Patch RFC 7396 · upsert on POST and PATCH upsert streams; most fields full resend PATCH pre-created only
Remote approvals for AI agents webhook action buttons, but no packaged approval round-trip via MCP · 30-minute window, custom action pairs
Official SDKs & CLI Node, Python, Go, PHP, Ruby + CLI
AI agent tooling remote MCP server, llms.txt + llms-full.txt MCP, skill, llms-full.txt
Channel routing per integration key named channels
Limits
Minimum iOS version iOS 26+ iOS 18+ iOS 18.4+
Concurrent Live Activities 5 (iOS cap) 4 5
Total activities per user 50 event-quota based n/a
Integration keys 25 scoped 1 (from app)
Registered devices 3 free / 10 paid all devices auto-subscribe to every activity 2 / 15 / 60 by plan not documented
API rate limit 200 req/min per IP 60 req/min shared Apple budget only
Notifications / updates free: 500/mo notifications + 250/mo Live Activity updates + 50/mo widget updates paid: unlimited · calendar-month UTC reset on free unlimited on paid unlimited
Share activity across users up to 5 free recipients, time-limited codes · revocable, pattern-based team seats up to 5 subscribers
Privacy, hosting & openness
Sign in with Apple (no signup email)
No analytics / trackers not documented Sentry (anon)
iOS app localized 25 languages, RTL-aware English only English only
GDPR / EU region hosted EU region not documented EU region
Public status page /status
Open-source integrations pushward-integrations, pushward-hass SDKs + action only HA blueprints only

Chính xác tính đến tháng 8 năm 2026. Các tuyên bố được xác minh dựa trên tài liệu công khai của mỗi nhà cung cấp.