PushWard vs ActivitySmith vs Aivi
كل صف مصدره الموقع العام لكل منتج. علامات الصح تعني مدعوم، وعلامات الخطأ تعني غير متوفّر.
| الميزة | 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 وPushcut
التطبيقات التي يستخدمها الناس بالفعل في نصوصهم البرمجية لإيصال تنبيه إلى iPhone، مقارنةً من حيث الإشعارات العادية. لدى Pushover وntfy تطبيقات Android أيضًا، وntfy وBark مجانيان؛ ويذهب PushWard أبعد في الردود والجدولة.
| الميزة | 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 |
دقيقة حتى أكتوبر 2026. تم التحقّق من الادّعاءات مقابل التوثيق العام لكل مزوّد.