positive-security/send-my
positive-security/send-my has 1,893 GitHub stars and 91 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-08 00:58 UTC. Last push 2023-11-13.
Upload arbitrary data via Apple's Find My network.
Measured star growth
- in 24h
- 0
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalSend My
Send My allows you to upload abritrary data from devices without an internet connection by (ab)using Apple's Find My network. The data is broadcasted via Bluetooth Low Energy and forwarded by nearby Apple devices.

The application consists of two parts:
- Firmware: An ESP32 firmware that turns the microcontroller into a serial (upload only) modem
- DataFetcher: A macOS application used to retrieve, decode and display the uploaded data
Both are based on OpenHaystack, an open source implementation of the Find My Offline Finding protocol.
How it works
Summary: When sending, the data is encoded in the public keys that are broadcasted by the microcontroller. Nearby Apple devices will pick up those broadcasts and forward the data to an Apple backend as part of their location reporting. Those reports can later be retrieved by any Mac device to decode the sent data.
Check https://positive.security/blog/send-my for details.
How to use
The Modem
- Change the
modem_id(and if desired thedata_to_senddefault message) - Check the Firmware README.md for flashing instructions
- After boot, the ESP32 will immediately broadcast the default message in a loop until a new message is received via the serial interface. Messages can be sent to the modem e.g. using the Arduino IDE's Serial Monitor.

The DataFetcher
- Install OpenHaystack including the AppleMail plugin as explained in https://github.com/seemoo-lab/openhaystack#installation
- Run OpenHaystack and ensure that the AppleMail plugin indicator is green
- Run the DataFetcher OFFetchReport application (either the Release version or build it yourself by opening
DataFetcher/DataFetcher.xcodeprojin XCode and running the OFFetchReport target) - Insert the 4 byte
modem_idpreviously set in the ESP firmware as hex digits - Fetch uploaded messages

References
- Blog Post: https://positive.security/blog/send-my
- OpenHaystack: https://github.com/seemoo-lab/openhaystack
- Alexander Heinrich, Milan Stute, Tim Kornhuber, Matthias Hollick. Who Can Find My Devices? Security and Privacy of Apple's Crowd-Sourced Bluetooth Location Tracking System. Proceedings on Privacy Enhancing Technologies (PoPETs), 2021.
License
Send My is licensed under the GNU Affero General Public License v3.0.
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
560,969 starspublic-apis/public-apis
A collective list of free APIs
497,230 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
442,820 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,187 stars