๐Ÿš€ 100% Self-Hosted & Free

Web Push Notifications
You Own Everything

Send unlimited web push notifications to your subscribers. No monthly fees, no vendor lock-in, no data sharing. Deploy on your own server in minutes.

โˆž
Notifications/month
$0
Monthly cost
100%
Data ownership
Chrome ยท pushpanel.com ยท now
๐Ÿ”ฅ
๐Ÿ”ฅ Flash Sale โ€” 50% OFF Today Only!
Don't miss out. Limited stock available. Offer ends at midnight.
12K
Subscribers
98%
Delivery
8.4%
CTR

Everything you need to engage users

A complete push notification platform packed into a single self-hosted PHP application.

๐ŸŒ
Multi-Site Support
Manage multiple websites from one dashboard. Each site gets its own VAPID keys and subscriber base.
๐Ÿ“ข
Instant Campaigns
Send notifications instantly or schedule them for later using a built-in cron-based scheduler.
๐Ÿ“Š
Analytics & CTR
Track delivery rates and click-through rates. Know exactly how your campaigns perform.
๐Ÿ”
VAPID Security
Industry-standard VAPID authentication ensures your notifications are trusted by browsers.
โšก
Batch Sending
Send to thousands of subscribers efficiently with intelligent batch processing.
๐Ÿ—‘๏ธ
Auto-Cleanup
Expired and invalid subscriptions are automatically removed to keep your list healthy.
๐Ÿ‘ฅ
Team Management
Multi-user support with admin and regular user roles. Control who can do what.
๐Ÿ”ง
Easy Integration
Two-file integration. Drop in a script tag and you are collecting subscribers in minutes.
๐Ÿ•
Scheduled Sends
Schedule campaigns for the perfect moment. Cron-based delivery runs automatically.

Up and running in 4 steps

Deploy PushPanel on your server and start sending push notifications to your users today.

1
Deploy
Upload files to your PHP server, import the database schema, and configure config.php.
2
Add Website
Register your website in the dashboard. VAPID keys are auto-generated for you.
3
Integrate
Copy the two integration files and paste one script tag before your site's closing body tag.
4
Send!
Create a campaign, write your message, and blast it to all subscribers instantly.

Drop in 2 files,
done.

Just copy service-worker.js and subscribe.js to your website root. Then add the initialization snippet. That's it โ€” your visitors will be prompted to subscribe.

  • โœ“ Works with any website or framework
  • โœ“ Automatic permission prompt for visitors
  • โœ“ Subscriptions stored securely in your database
  • โœ“ Zero dependencies on third-party services
your-website/index.html
<!-- 1. Copy these files to your root -->
<!-- service-worker.js + subscribe.js  -->

<!-- 2. Add before </body> -->
<script src="/subscribe.js"></script>
<script>
  PushPanel.init({
    siteId:    1,
    publicKey: 'YOUR_VAPID_PUBLIC_KEY',
    apiUrl:    'https://panel.yourdomain.com
              /api/save_subscription.php'
  });
</script>

Pay once. Own forever.

No subscriptions. No per-message fees. No surprises. Just your server costs.

๐ŸŽ‰ Forever Free & Open Source
๐Ÿš€
Self-Hosted Plan
$0
forever ยท pay only for your server
  • Unlimited websites
  • Unlimited subscribers
  • Unlimited notifications
  • Multi-user with role management
  • Campaign scheduling & analytics
  • Full source code access
  • 100% data ownership
  • HTTPS & CSRF secured
Open Dashboard โ†’

Ready to own your push channel?

Start sending push notifications today. No credit card. No sign-up fees.

๐Ÿš€ Go to Dashboard