SELECT 1
Entry 003Tue 2026.10.13
One launch a day. Picked, run, explained.

← View the entry

Entry 003 ProgressESP32 iPhone Agent: handing an iPhone to an agent without a Mac

exit 0Ran itThe server runs. Four commands install and test it.
  1. Day 3Missed
  2. Day 7Active
  3. Day 15Upcoming
  4. Day 30Upcoming
  5. Day 90Upcoming
  6. Day 180Upcoming
  7. Day 365Upcoming

Latest check Day 7, Mon 2026.10.19

Commits since launch
40
Stars
473 → 3,107
Latest release
v0.1.0
Last commit
2026.10.18

Numbers by checkpoint

CheckpointCheckedStateCommits since launchStarsReleasesContributorsLast commit
Day 1Tue 2026.10.13–473––
Day 3Thu 2026.10.15MissedProgress checks started on 2026.10.16. This date had already passed.
Day 7Mon 2026.10.19Active403,1071 v0.1.042026.10.18
Day 15Due Tue 2026.10.27Upcoming
Day 30Due Wed 2026.11.11Upcoming
Day 90Due Sun 2027.01.10Upcoming
Day 180Due Sat 2027.04.10Upcoming
Day 365Due Tue 2027.10.12Upcoming

What changed

Day 7 Mon 2026.10.19

  • The agent now runs in an iPhone app, with no computer. The board receives the iPhone's screen over AirPlay directly and talks to the app over Bluetooth Low Energy (BLE).
  • OpenRouter can be set as the model provider, with a searchable model list. A failed run shows its cause and reconnects before retrying.
  • v0.1.0: the setup before the redesign is kept as the first tagged release. In that setup, the iPhone mirrors its screen over AirPlay to a Mac or Linux computer.