Full feature comparison
Every row sourced from each product's public site. Checkmarks mean supported, crosses mean missing.
| Feature | PushWard | ActivitySmith | Aivi |
|---|---|---|---|
| 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 |
| Annual billing option | ✓ annual-only | ✓ ~17% vs monthly | ✓ $23.99/yr · added Jun 2026 |
| Free tier (no expiry) | ✓ 500 notifs + 250 updates/mo | ✗ 100-event trial only | ✗ 7-day trial only |
| Free trial on paid plan | 14 days | ✗ event-quota, not time-based | 7 days |
| 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 | 8 | 6 | 2 (+1 legacy) |
| Countdown / timer | ✓ | ✓ Timer · Jun 2026 | ✓ |
| Alert with severity levels | ✓ info, warning, critical | ✓ Alert type · May 2026 | ✗ |
| Chart / gauge / multi-series | ✓ timeline, gauge, thresholds | ✗ | ✗ |
| Metrics dashboard / tiles | ✓ 1–4 tile board template | ✓ stats: up to 8 values | ✗ |
| Log / event-feed template | ✓ severity-tinted live feed | ✗ | ✗ |
| Custom icons | ✓ SF Symbols + MDI | ✓ 36 app icons + SF Symbols | ✓ SF Symbols + rendering modes |
| Tap-URL deep link | ✓ all templates | ✓ | ✓ all templates |
| Action button on Live Activity | ✗ | ✓ link, webhook, or Shortcut | ✗ |
| AlarmKit alarm (breaks silent + Focus) | ✓ iOS 26, snooze | ✗ | ✗ |
| Color customization | ✓ | ✓ 10 named colors | ✓ |
| Long-running activities (beyond iOS 8h limit) | ✓ auto-chains past 8h · same content | not documented | ✓ auto-rotates past 8h · Jun 2026 |
| 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 |
| Critical alerts (break through silent + Do Not Disturb) | ✓ Apple-entitled, custom volume | ✗ no interruption-level control | n/a |
| Email delivery | |||
| Outbound transactional email | ✓ with delivery tracking | ✗ | ✗ |
| Double opt-in recipient verification | ✓ confirmed addresses only | n/a | n/a |
| Markdown / HTML email body | ✓ plain or Markdown | n/a | n/a |
| Email quota | free 500/mo paid 2500/mo | n/a | 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 web app | n/a |
| Widgets per user | 50 | not documented | n/a |
| Integrations | |||
| Named integrations (total) | 24 19 relay · GitHub Actions · SABnzbd · BambuLab · HACS · Unraid | 13 6 more coming | 1 |
| Home Assistant | ✓ native HACS + REST | ✗ | ✓ 4 blueprints |
| 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…) | ✓ 15 services | ✗ | ✗ |
| Generic webhook relay | ✓ self-hostable | ✓ inbound JSON, hosted | ✗ |
| API & developer experience | |||
| REST API | ✓ | ✓ | ✓ 1 endpoint |
| OpenAPI spec published | ✓ | ✗ | ✓ openapi.json |
| Interactive API playground | ✓ /api | ✓ | ✗ |
| Bearer token auth | ✓ | ✓ | ✓ |
| Scoped / per-workflow keys | ✓ per-slug, 2 scopes + 3 capability flags | ✓ channel-scoped | ✗ |
| Server-side TTL / auto-cleanup | ✓ stale_ttl + ended_ttl | ✓ auto_dismiss_minutes | ✓ configurable 0–4h |
| Activity priority + preemption | ✓ 0–10, preempted eviction | ✗ | ✓ ordering only (High/Normal/Low) |
| Activity event history | ✗ | ✗ | ✓ last 10 events |
| Official SDKs | ✗ | ✓ Node, Python, Go, PHP, Ruby | ✗ |
| CLI tool | ✗ | ✓ | ✗ |
| AI agent tooling | ✓ remote MCP server, llms.txt + llms-full.txt | ✓ MCP, 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) | 4 2/15/60 paired devices/plan | 5 |
| Total activities per user | 50 | 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 | free: 500/mo notifications + 250/mo Live Activity updates · paid: unlimited calendar-month UTC reset on free | unlimited on paid | unlimited |
| Privacy & hosting | |||
| Sign in with Apple (no signup 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 June 2026. Claims verified against each vendor's public documentation.