# MagicPush

> A self-hosted, open-source push notification platform for developers to send, schedule, and track notifications across web, Android, and iOS.

- **Category:** Notifications
- **Open source:** oss
- **Languages:** Python, Vue
- **Platforms:** Docker Compose
- **Tags:** Android, iOS, Push Notifications, Notification Service, Web Push, Marketing Automation, Open Source, Flask, Self Hosted, Vue, Firebase, Apns, Mobile Library

## Description

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.

## Links

- [Homepage](https://github.com/magic-push/magicpush)
- [Website](https://getmagicpush.com)
- [Docker](svenvdz/magicpush)
- [Documentation](https://healthy-saxophone-f7c.notion.site/1934b340317b4792ace3a369a8f3e2c4?v=d286c9e9c1c543fcad04e05e810dc3cc&pvs=4)
- [GitHub](https://github.com/Magic-Push/MagicPush)
- [Twitter/X](https://x.com/@svenvd_zee)

---
Source: https://selfhost.directory/project/magicpush