Bark is an iOS app that enables users to send custom push notifications to their iPhone through a simple HTTP API.
Bark solves the problem of needing a flexible, user-controlled push notification system without relying on third-party services or draining device battery. It leverages Apple's APNs infrastructure to deliver notifications efficiently. Users copy a unique URL from the app, then send HTTP requests with custom parameters to trigger notifications on their device. The tool supports advanced iOS notification features including grouping, custom icons and sounds, time-sensitive notifications, and critical alerts. For privacy-conscious users, Bark offers encrypted push notifications and the ability to self-host the server infrastructure.
Bark suits developers and power users who want direct control over their notifications without intermediaries, or anyone seeking a private alternative to commercial notification services. The tool is particularly valuable for those building automation workflows, monitoring systems, or integrations that need to alert an iPhone. Its straightforward API design makes it accessible for simple use cases while supporting sophisticated notification customization for complex scenarios.
The project maintains active engagement with its community through a Telegram channel for feedback. Development activity shows consistent refinement of core functionality, with the codebase demonstrating architectural discipline through its use of MVVM patterns and reactive programming frameworks including RxSwift and RxCocoa. The tool has accumulated a substantial ecosystem of third-party integrations and extensions across multiple platforms and languages, indicating sustained interest from developers building on top of the core notification delivery system.