Send push from your own server. Prove it works on a real phone.
Beacon is a self-hosted push server, and Tether puts your Android phone in the browser with QA flows.
What's inside
Push Lab in three ideas.
01
Every push channel
Web Push, FCM, ntfy and Gotify from one self-hosted server.
02
Real-device proof
Tether mirrors your Android phone in the browser and runs QA flows on it.
03
Zero dependencies
Plain Python, backed by a hermetic test suite.
Get it
Pick how you want to start.
Questions
Good questions.
Is it free?
Yes. The source is public on GitHub under the MIT licence.
What does it run on?
Self-hosted, Android.
Where do I start?
Open the README for setup and details, or use the buttons at the top of this page.
Is it finished?
Not yet. It's actively being built, so expect changes. The README has the current state.
Who made it?
Juwen Lie, an R&D mechanical engineer in Batam, Indonesia, as an independent personal project.
Explore Push Lab.
Send push from your own server. Prove it works on a real phone.