malmeloo/FindMy.py
🍏 + 🎯 + 🐍 = Query Apple's FindMy Network with Python! observed · 2026-08-28
Health v2 · maintenance only
88/100
- Activity 97
- Release rhythm 86
- Longevity 69
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 28.5
- age_days: 977
- days_rel: 93
- days_push: 21
- n_releases_24m: 15
Adoption not part of the score
3223 stars · 143 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
FindMy.py is a Python library for querying Apple's Find My network to fetch and decrypt the location of AirTags, Apple devices, and custom OpenHaystack tags, without needing a Mac. It supports Apple account sign-in with 2FA, accessory key management, nearby device scanning, and both async and sync APIs.
Use cases
- track the location of my AirTag from a Linux server using Python
- build a custom location tracker with OpenHaystack tags and query their positions
- fetch and decrypt Find My location reports without owning a Mac
- scan for nearby Find My devices and read their public keys
- integrate AirTag location lookup into my own Python project
- sign in to an Apple account with 2FA to retrieve device locations
When to choose
- you want a maintained, well-documented Python library for the Find My network instead of fragmented research code
- you need cross-platform access (no Mac required) to AirTag or iDevice locations
- you want both async and sync APIs and support for official and DIY accessories
When to avoid
- you need a polished end-user tracking app rather than a developer library
- your use case depends on unofficial Apple APIs that may break at any time and you need guaranteed stability
- you are not comfortable with the legal/ToS implications of reverse-engineered Apple services
Facets
library · maturity active
sdk http-client cryptography reverse-engineering developer-tools privacy python cross-platform cli airtag find-my apple location-tracking openhaystack offline-finding bluetooth async automation
4 sources
- readme: https://github.com/malmeloo/FindMy.py · fetched 2026-08-28 · 1a5663f2a97c
- homepage: http://docs.mikealmel.ooo/FindMy.py/ · fetched 2026-08-29 · eb5cf75a017f
- site_page: http://docs.mikealmel.ooo/FindMy.py/getstarted/00-install.html · fetched 2026-08-29 · 692b3b795238
- site_page: http://docs.mikealmel.ooo/FindMy.py/technical/index.html · fetched 2026-08-29 · c6e3df4bfe8a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| malmeloo/FindMy.py | main | 88 |
For agents
markdown · JSON · MCP: product_card(name="malmeloo/FindMy.py")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem