Self-host MagicPush
Open-source push service for web, Android, and iOS
- Stars
- 233
- Ports
- 6969 (Backend API), 8080 (Frontend dashboard)
- Requires
- PostgreSQL, Redis
svenvdz/magicpushWhat is MagicPush?
MagicPush is an open-source push notification service that lets developers send, schedule, and track push notifications across web, Android, and iOS platforms. It provides a REST API, a web dashboard for managing campaigns, and client libraries for JavaScript, Vue, React, Node, iOS, and Android. The self-hosted version runs via Docker Compose with a Flask backend (port 6969), a Vue.js frontend (port 8080), PostgreSQL database, and Redis for caching and task queues. Features include notification scheduling with timezone support, translation, customizable widgets, and flow-based automation with conditions and delays. The project offers a cloud-hosted version with a freemium pricing model, while the self-hosted edition is free to run. No stable releases have been published on GitHub yet.
Should you self-host MagicPush?
MagicPush scores 38/100 on selfhost.directory (how scoring works) and ranks #17 of 19 in Notifications. It has 233 GitHub stars.
There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.
Setup is advanced: plan for several services and some ongoing maintenance. An official Docker image is available. It is written mostly in Vue.
Its closest alternative on selfhost.directory is Dittofeed (60/100, 3 026 stars). It scores higher overall, so compare the two before you pick. See MagicPush vs Dittofeed side by side.
Features
- Customizable widget
- Flow automation
- Multi-platform client libraries
- Notification scheduling
- Performance tracking
- Push Notifications
- REST API
- Translation
MagicPush README
More in Notifications
mailriseMailrise is a self-hosted, open-source SMTP server that transforms emails into Apprise notifications for 60+ services like Matrix, Nextcloud, and mobile push.
mattermost-push-proxySelf-hosted push notification proxy that relays APNs and FCM notifications to Mattermost mobile apps on iOS and Android.
MINDMIND is a self-hosted, open-source reminder app sending push notifications via 100+ Apprise platforms with mobile-friendly UI and REST API.
mollysocketMollySocket is a self-hosted, open-source server that relays Signal notifications to Android via UnifiedPush distributors like ntfy.
naaradNaarad is a self-hosted ntfy.sh instance for IIT Kharagpur community with Heimdall auth, message caching, attachments, web push, and iOS notifications via Docker Compose.
nitropingNitroPing is a self-hosted, open-core feedback platform for product teams to collect and manage user feedback across web, iOS, and Android apps.
NotifiarrSelf-hosted notification agent that connects *Arr apps, Plex, Jellyfin, and other services to Discord with rich formatting, health checks, and media request automation.
notifkitSelf-hosted notification engine sending across channels with user preferences, timing rules, retries, fallback, scheduling, workflows, dashboard, and delivery tracking.
NotifoOpen-source, self-hosted notification service with a REST API and management UI that fans events out over email, SMS, mobile push, web push and webhooks.
NovuOne self-hosted API for product notifications and AI-agent conversations: drives in-app, push, SMS, email, and chat delivery; open-source core, MIT-licensed.
ntfySelf-hosted push notification service sending alerts to phones/desktops via HTTP PUT/POST with priorities, attachments, and action buttons.
ObicoObico Server is the self-hostable backend of the open-source Obico 3D printing platform: remote monitoring, streaming and AI failure detection for OctoPrint/Klipper.
0 comments