edamov/pushok
Pushok is a PHP library for sending iOS push notifications via Apple's APNs HTTP/2 API. It supports JWT token and certificate authentication, custom payloads, and batch delivery, making it easy to add reliable Apple Push Notification service support to Laravel or any PHP app.
Consider it when:
Look elsewhere when:
For executives: This is a small, MIT-licensed, free dependency that lets our PHP backend deliver push notifications directly to Apple devices across iOS and macOS. It removes the main technical blocker between our roadmap and our Apple users, at no licensing cost and with no per-notification vendor fees — device data stays ours. The trade-off is operational: we own token management and delivery monitoring, and the library is community-maintained, so we should budget modest ongoing engineering attention rather than assume enterprise support. Net: a low-cost accelerator for Apple-platform features, not a complete notification solution.
For engineering: Provides HTTP/2 APNs transport with both JWT provider-token and certificate authentication, sandbox and production environments, a fluent builder for alerts, badges, sounds, and custom data, plus silent/background and VoIP payload support and explicit error responses for invalid tokens and payloads. It is framework-agnostic, so it needs a thin Laravel service-provider wrapper and our own device-token storage. Recommended implementation: wrap it behind an internal PushSender interface, run sends through the queue, handle expired/invalid tokens as a first-class cleanup path, and validate sandbox traffic before release. That interface also gives us a clean swap point to a managed provider if volume or SLA requirements change.
How can I help you explore Laravel packages today?