PushWard vs ActivitySmith vs Aivi
Fiecare rând provine din site-ul public al fiecărui produs. Bifele înseamnă suportat, crucile înseamnă lipsă.
| Funcție | 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 |
| Free tier (no expiry) | ✓ 500 notifs + 250 updates/mo | ✗ 7-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 | ✗ |
| Team plan for organizations | ✓ $5/seat/mo billed yearly, min 3 seats · groups, routing rules, scoped keys, audit log · 14-day trial | ✓ $39/mo up to 5 members · $129/mo up to 20 · channels and tags | ✗ no team plan · sharing to up to 5 subscribers |
| Live Activity templates | |||
| Number of templates | 10 generic, countdown, steps, alert, gauge, timeline, board, log, media, approval | 7 | 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 (secondary on alert and progress types); 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 with notch island · Watch widgets + Live Activities · 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 |
| Scheduled & repeating notifications | ✓ send_at up to 365 days ahead · cron repeats | not documented | 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 | 11 incl. domain-specific: battery, budget, prices, energy, interactive switchboard |
| 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 | ✗ | ✓ switchboard widget only: up to 8 buttons and toggles |
| Widget API surface | ✓ full CRUD (POST/GET/PATCH/DELETE) | ✗ value update only; create in web app | ✗ PATCH update + event stream and webhooks · 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 · + universal webhook with 34 preset services | 13 | 1 |
| Home Assistant | ✓ HACS default store · services, widgets, scheduled notifications, quota sensors | ✗ | ✓ official blueprints |
| CI/CD (GitHub Actions, GitLab) | ✓ GitHub Actions · Gitea, Forgejo, ArgoCD via relay · GitLab, Jenkins, CircleCI, Buildkite via universal webhook | ✓ | ✗ |
| Observability (Grafana, Sentry) | ✓ Grafana: relay + native app plugin (PromQL-polling widgets) · Sentry, Alertmanager, PagerDuty via universal webhook | ✓ Sentry | ✗ |
| Cloud & project trackers (Vercel, Netlify, Linear, Zapier) | partial Netlify preset · Vercel, Linear, Zapier arrive as plain notifications | ✓ | ✗ |
| Homelab stack (ArgoCD, *arr, Jellyfin, Proxmox…) | ✓ 19 services | ✗ | ✗ |
| Generic webhook relay | ✓ universal route: any JSON, 34 preset services · self-hostable Docker image | ✓ inbound JSON, hosted | ✗ |
| API & developer experience | |||
| OpenAPI spec published | ✓ | ✗ | ✓ |
| Scoped / per-workflow keys | ✓ per-resource levels, slug limits, expiry | ✓ channel-scoped | ✗ |
| Idempotent upserts + JSON Merge Patch | ✓ RFC 7396 · upsert on POST and PATCH | ✓ stream PUT upserts · full content_state on every send | ✗ PATCH pre-created only |
| Remote approvals for AI agents | ✓ approval Live Activity + answerable notifications · first tap recorded, long-poll reads, MCP wait_for_answer | ✓ via MCP · 30-minute window, custom action pairs | ✗ |
| Official SDKs & CLI | CLI pushward CLI + GitHub Action · no SDKs | ✓ Node, Python, Go, PHP, Ruby + CLI | ✗ |
| AI agent tooling | ✓ remote MCP server, agent skills, Claude Code plugin, 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+ widgets iOS 26+ |
| Concurrent Live Activities | 5 (iOS cap) overflow auto-promotes when a slot frees | 5 | 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–300 req/min per feature: 60 push, 300 Live Activities + widgets | Apple budget only |
| Notifications / updates | free: 500/mo notifications + 250/mo Live Activity updates + 50/mo widget updates paid: unlimited (notifications: 5000/UTC day safety cap) · 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 |
PushWard vs Pushover, ntfy, Bark și Pushcut
Aplicațiile pe care oamenii le folosesc deja din scripturi ca să trimită o alertă pe iPhone-ul lor, comparate la notificările obișnuite. Pushover și ntfy au și aplicații Android, iar ntfy și Bark sunt gratuite; PushWard merge mai departe la răspunsuri și programarea trimiterii.
| Funcție | PushWard | Pushover | ntfy | Bark | Pushcut |
|---|---|---|---|---|---|
| Alerts | |||||
| Critical alerts (sound through silent mode) | ✓ per message, with volume | ✓ opt-in in the app, own volume | ✗ only in the unreleased iOS app 1.8.0 | ✓ level=critical, volume 0-10 | ✗ time-sensitive at most |
| Repeat until acknowledged, with receipts | ✓ every 30 s to 1 h for up to 3 h · long-poll receipt, signed callback · clears on your other devices | ✓ emergency priority, every 30 s or more for up to 3 h, 50 repeats max · receipt polled every 5 s or slower, callback POST | ✗ | ✗ call=1 rings for 30 s, nothing to acknowledge | ✗ |
| Action buttons and replies | ✓ up to 10: silent webhook (method, headers, body), deep link or URL, can require unlock · typed replies, answers readable over the API | ✗ one supplementary URL | ✓ up to 3 on iOS: open a URL or send an HTTP request · no replies | ✗ tap opens a URL · copy button | ✓ Shortcut, HomeKit scene, URL or HTTP request · no replies · 1 on free |
| Scheduled delivery | ✓ up to 365 days ahead · cron repeats | ✗ | ✓ 10 s to 3 days ahead | ✗ | ✓ delay or timestamp, cancellable |
| Privacy & devices | |||||
| End-to-end encryption | ✓ title, subtitle, body, url · AES-256-GCM · key syncs over iCloud Keychain | ✓ message, title, url, url_title · AES-256-CBC + HMAC · iOS and Android apps | ✗ open feature request | ✓ whole payload · AES-128, 192 or 256 | not documented |
| History and read state across devices | per device searchable on iPhone, iPad and Mac · read state syncs over iCloud | per device dismissals sync; deleting on one device leaves the others | in the app per-topic history · read sync not documented | per device history in the app, optional per message | not documented |
| Platforms | iPhone, iPad, Apple Watch, Mac native Watch and Mac apps · no Android, no web client | iOS, Android, desktop browsers Apple Watch app · Mac through Safari | iOS, Android, web no Watch or Mac app | iPhone, iPad | iPhone, iPad, Apple Watch |
| Integrations & price | |||||
| Integrations | ✓ Home Assistant (HACS), Apprise, CLI, GitHub Action, MCP server · relay accepts webhooks from 19 services | ✓ Home Assistant, Apprise, email gateway, webhooks · built into Sonarr, Radarr, Uptime Kuma and more | ✓ Home Assistant, Apprise, CLI, webhook templates, email publishing · built into Sonarr, Radarr, Uptime Kuma and more | Apprise, Uptime Kuma no official Home Assistant integration | IFTTT, Zapier, Make built into Sonarr and Radarr · no Home Assistant or Apprise |
| Price | $23.99/yr free: 500 notifications/mo · $99 lifetime · Team $5/seat/mo | $4.99 one-time per platform · 10,000 messages/mo · Teams $5/user/mo | free paid plans from $5/mo billed yearly for higher limits · or self-host | free open source · free until at least July 2031 | $17.99/yr or $1.99/mo, $39.99 lifetime · limited free tier |
Corect la data de octombrie 2026. Afirmațiile au fost verificate față de documentația publică a fiecărui furnizor.