A tiny Android companion (Flutter + Kotlin) that captures notifications and optional SMS and POSTs JSON to the endpoint you control, resilient to reboots and process kills.
Hey PH! I built Message Mirror because I wanted a simple, reliable way to forward my Android notifications (and optional SMS) to a server I control, no vendor cloud.
What it does:
Captures notifications/SMS → builds JSON (templates) → POSTs to your endpoint
Survives reboots/process kills via a foreground service + headless Flutter engine
Reliable delivery with retries/backoff and a native HTTP fallback
App filtering, clear logs, and a queue viewer
Who it’s for:
Builders automating alerts, dashboards, home‑lab setups, ops hooks (Slack/Discord/etc.)
Anyone who wants control and privacy without extra infrastructure
Looking for feedback:
Are the default payload fields/templates useful?
Any OEM battery/data‑saver quirks I should handle better?
What would improve the Logs/Queue UX?
Quick try:
1) Set your endpoint and (optional) Reception
2) Select apps, grant permissions, start the service
3) Trigger a notification; check Logs and your webhook
Open source, happy to take issues/PRs. Thanks for checking it out!
Report
Reviews
No reviews yetBe the first to leave a review for Message Mirror