project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5

AirTracker

Decentralized physical asset tracking using AirTags and blockchain storage and messaging

AirTracker

Created At

ETHGlobal New York

Winner of

trophy

πŸ₯ˆ XDC Foundation β€” Best Use

trophy

2️⃣ Linea β€” Deploy on Linea

trophy

πŸƒ XMTP β€” Honorable Mentions

trophy

πŸ₯ˆ NeonEVM β€” Best Use

trophy

5️⃣ ENS β€” Honorable Mentions

trophy

πŸƒ Scroll β€” Honorable Mentions

trophy

πŸŠβ€β™‚οΈ Scroll β€” Pool Prize

trophy

πŸŠβ€β™‚οΈ Filecoin & IPFS β€” Pool Prize

trophy

πŸŠβ€β™‚οΈ Arbitrum β€” Pool Prize

Project Description

AirTracker lets you use AirTags to keep an immutable record of your physical asset locations. It scrapes location data from Apple for each AirTag asset, encrypts the location data, and stores it on chain and on IPFS. Location updates are also sent via XMTP with ENS lookups using AirStack.

You can log in to the web UI to see the historical locations of each asset on a map, as well as the specific time and location updates.

You can share asset location with anyone or any application by simply sharing the randomly-generated tag name, which also acts as the location encryption key.

How it's Made

AirTracker uses a background worker on a stationary MacOS computer to poll for updates from the Find My service and push these updates on-chain. Blockchain integration is handled via web3.js and ethers.js, and historical location is stored to IPFS using web3.storage. The AirStack API is used to look up the address associated with the ENS portion of the tag name, and XMTP is used to notify the owner when the location changes significantly. The web UI is built in Next.js 13.

background image mobile

Join the mailing list

Get the latest news and updates