Skip to content
Ehsan Mazaheri Tehrani
Home

Open source

Tools I built and use, in the open.

Side projects with public code. Every number on a card is quoted from the project's own README and tests, with where to check it.

Python · MITmacOS · iOS
Agent run
Replay of a real run on an iOS 27 simulator, timing compressed.

ios-agent

Give an AI agent an iPhone. It checks every step it takes.

243 tokens
per screen on a physical iPhone, from 140 raw nodesREADME, measured on iOS 26.6 over Wi-Fi
39/39
tasks passed, 41 observations against a floor of 39README, 13 tasks x 3 runs
1,061
tests that run offlineREADME, CI badge
  • Python
  • MCP
  • LangGraph
  • XCUITest
  • Textual