Skip to content

Create your own AirTag with OpenHaystack, but without the need to own an Apple device

Notifications You must be signed in to change notification settings

SergeKZ/headless-haystack

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

This project tries to unify several projects for simpler handling of custom BT-devices with Apple's FindMy network. The goal is to run a headless MacOS without the need to have a real Mac and have to install mail plugins or openhaystack itself.

This is project is just a playground for checking technical feasibility and should not be used otherwise.

Included projects are (Credits goes to them for the hard work):

Changes to the original projects

Openhaystack

Stripped down to the mobile application (Android) and ESP32 firmware. ESP32 firmware combined with FindYou project and optimizations in power usage.

Biemster's FindMy

Customization in keypair generator to output an array for the ESP32 firmware and a json for import in the Android application.

Instructions

  • Host: Set up your virtual or real MAC
  • Install python dependencies pip install cryptography argparse (pip command depends on your version and installation)
  • Host or MacOS-Guest: Run generate_keys.py (check the projects webserver-folder) to generate your key (e.g. ./generate_keys.py -p PREFIX). All files will be in output-folder (All keys as information, PREFIX_keyfile for ESP32 and PREFIX_devices.json for import in application)
  • Host: Install ESP32-firmware with your key
  • Optional: Mobile: Install application
  • Optional: Host: Browse to Github Page
  • Optional: Host: Browse to http://localhost:56443/
  • Mobile or Host: Import PREFIX_devices.json to your application

About

Create your own AirTag with OpenHaystack, but without the need to own an Apple device

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 77.3%
  • Python 10.2%
  • C 4.2%
  • CMake 3.7%
  • C++ 2.3%
  • HTML 1.8%
  • Other 0.5%