Create your own AirTag with OpenHaystack, but without the need to own an Apple device
Dart
2,207
398 commits
updated Mar 15, 2026
This project tries to unify several projects for an easy-to-use and easy-to-setup custom FindMy network. The goal is to run a FindMy network without the need to own a real Mac or virtual Mac. Also you don't have to install the mail plugin or openhaystack itself. (As needed by the original OpenHaystack project).
In this section, you will find a step-by-step guide on how to set up your own Macless-Haystack network.
Head over to the releases section and download generate_keys.py and your needed firmware (ESP32 or NRF5x) zip file.
Execute the generate_keys.py script to generate your keypair. (Note: dependency cryptography is needed. Install it with pip install cryptography)
Unzip the firmware and flash it to your device (see Install ESP32-firmware with your key or Install NRF5x-firmware with your key)
docker network create mh-network
docker run -d --restart always --name anisette -p 6969:6969 --volume anisette-v3_data:/home/Alcoholic/.config/anisette-v3 --network mh-network dadoum/anisette-v3-server
docker run -it --restart unless-stopped --name macless-haystack -p 6176:6176 --volume mh_data:/app/endpoint/data --network mh-network christld/macless-haystack
serving at port 6176 over HTTP you have all set up correctlydocker restart macless-haystack
You can either use the frontend provided by GitHub, host the webserver for yourself or use the Android application
If you have any problems, issues or questions, please check the FAQ first. If this doesn't help you, create a new issue.
Included projects are (Credits goes to them for the hard work):


Pull requests are welcome. Please fork from dev-branch. For major changes, please open an issue first to discuss what you would like to change.
This repository is for research purposes only, the use of this code is your responsibility.
I take NO responsibility and/or liability for how you choose to use any of the source code available here. By using any of the files available in this repository, you understand that you are AGREEING TO USE AT YOUR OWN RISK. Once again, ALL files available here are for EDUCATION and/or RESEARCH purposes ONLY.
1,337 followers · starred Dec 2024
5,137 followers · starred Jun 2025
89 followers · starred Mar 2025
185 followers · starred Jul 2026
Create your own AirTag with OpenHaystack, but without the need to own an Apple device
Dart
2,207
398 commits
updated Mar 15, 2026
This project tries to unify several projects for an easy-to-use and easy-to-setup custom FindMy network. The goal is to run a FindMy network without the need to own a real Mac or virtual Mac. Also you don't have to install the mail plugin or openhaystack itself. (As needed by the original OpenHaystack project).
In this section, you will find a step-by-step guide on how to set up your own Macless-Haystack network.
Head over to the releases section and download generate_keys.py and your needed firmware (ESP32 or NRF5x) zip file.
Execute the generate_keys.py script to generate your keypair. (Note: dependency cryptography is needed. Install it with pip install cryptography)
Unzip the firmware and flash it to your device (see Install ESP32-firmware with your key or Install NRF5x-firmware with your key)
docker network create mh-network
docker run -d --restart always --name anisette -p 6969:6969 --volume anisette-v3_data:/home/Alcoholic/.config/anisette-v3 --network mh-network dadoum/anisette-v3-server
docker run -it --restart unless-stopped --name macless-haystack -p 6176:6176 --volume mh_data:/app/endpoint/data --network mh-network christld/macless-haystack
serving at port 6176 over HTTP you have all set up correctlydocker restart macless-haystack
You can either use the frontend provided by GitHub, host the webserver for yourself or use the Android application
If you have any problems, issues or questions, please check the FAQ first. If this doesn't help you, create a new issue.
Included projects are (Credits goes to them for the hard work):


Pull requests are welcome. Please fork from dev-branch. For major changes, please open an issue first to discuss what you would like to change.
This repository is for research purposes only, the use of this code is your responsibility.
I take NO responsibility and/or liability for how you choose to use any of the source code available here. By using any of the files available in this repository, you understand that you are AGREEING TO USE AT YOUR OWN RISK. Once again, ALL files available here are for EDUCATION and/or RESEARCH purposes ONLY.
1,337 followers · starred Dec 2024
5,137 followers · starred Jun 2025
89 followers · starred Mar 2025
185 followers · starred Jul 2026