Engineering & Exploration

Documenting my journey through reverse engineering private APIs, smart home automation, open-source developments, and privacy experiments.

Taking Control of the Prana Air AQI Meter

How I figured out what requests my air quality meter was sending, decoded the data, pulled it into Home Assistant, and made cloud uploads optional.

Home Assistant ESP32-C3 Reverse Engineering AdGuard Home Nginx Local-first
Read Article →

Building a Home Assistant Integration for Elmeasure Smart Meters

Reverse engineering a private Android API to extract prepaid electricity balances, live power consumption, and historical usage data into Home Assistant.

Home Assistant Reverse Engineering Android API Analysis Open Source
Read Article →

Sync Phone DND and Bedtime with Galaxy WearOS Watch

A customized open-source app to sync Do Not Disturb and Bedtime mode between a Pixel phone and a Galaxy Watch outside the Samsung ecosystem.

WearOS Android Galaxy Watch Pixel Open Source
Read Article →

Your Dialer Supports Truecaller Integration

Reverse engineering the Truecaller API to integrate caller identification into an open-source Android dialer, getting accurate caller ID without sacrificing personal data.

Android Reverse Engineering Truecaller API Privacy Open Source
Read Article →

Bringing Smart Replies to the Mi Band

Leveraging Google's ML Kit and Tasker to generate on-device smart replies for any incoming message directly from a fitness tracker.

Tasker Plugin Android ML Kit Mi Band Open Source
Read Article →