4 Open-Source Gems: AI Controls iPhone via $7 ESP32, Photo Geolocation, Claude Anti-Ban, iOS on Mac
This article showcases four notable GitHub projects: an ESP32-S3 board that lets a vision LLM operate an iPhone, a tool that geolocates photos using visual clues and satellite evidence, a local identity manager to prevent Claude account bans, and an iOS compatibility layer for running iPhone games on Mac with keyboard and controller mapping.
1. ESP32 iPhone Agent: AI Controls iPhone via $7 Development Board
The ESP32 iPhone Agent connects a vision large language model to an iPhone using an ESP32-S3 development board (approximately $7). The board receives the iPhone's screen mirroring, forwards frames to an Agent App on the same phone, and is recognized by iOS as a USB mouse and keyboard. Combined with AssistiveTouch, the model plans steps, watches the screen after each action, and verifies whether the previous tap or swipe took effect before proceeding.
Example: given the task "set an alarm for 8 AM repeating on Monday and Tuesday," the AI opens the Clock app, adjusts the time, selects the repeat days, and saves. The loop continuously re-observes the screen to confirm each step.
Hardware: ESP32-S3 board (~$7)
Initial setup requires a Mac with Xcode to flash firmware and build the companion App
Runtime: Bluetooth pairing, connect to board's Wi-Fi hotspot, enable screen mirroring, turn on AssistiveTouch, enter model endpoint and API key
https://github.com/onehumanbeing/esp32-iphone-agent2. geo-sleuth: Photo Geolocation with Visual Clues and Satellite Evidence
geo-sleuth determines where a photo was taken by analyzing visual evidence. It returns coordinates, camera orientation, error radius, and a satellite evidence map showing how the conclusion was reached.
The agent first tries text recognition (signs, shop names, landmarks) and image search. For landscape photos without text, it examines ridge lines, road layouts, bridge structures, and shadows to infer location.
https://github.com/Oldcircle/geo-sleuth3. CCBaga: Local Identity Management and Anti-Ban Tool for Claude
CCBaga is an open-source utility for managing local Claude (Claude Code and Claude Desktop) identities and verifying the runtime environment. It helps users avoid bans by rotating browser fingerprints and validating that browser and network signals are consistent.
Save and switch account profiles: isolates login data for different Claude accounts and restores them on demand
Clean browser: removes accumulated caches and optionally reorganizes browser data
Unify language and time settings: applies region-specific locale, timezone, and related preferences in one click
Verify environment: checks whether browser and network fingerprints match the selected profile
The tool combines one-click cleanup, fingerprint rotation, and environment validation, making it a popular "anti-ban" solution for Claude users.
https://github.com/liseami/CCBaga4. PlayCover: Run iOS Apps and Games on Mac with Keyboard, Mouse, and Controller Support
PlayCover enables running iOS applications and games on macOS with full support for mouse, keyboard, and gamepad. It maps on-screen touch controls to physical inputs — for example, binding a virtual joystick to WASD, assigning skill buttons to keys, and using the mouse for camera control.
Originally developed to play Genshin Impact on Mac, the project has since expanded compatibility. Whether a specific game runs correctly depends on the title and its version.
Touch-to-key mapping: virtual joystick → WASD, skill buttons → custom keys, camera → mouse
Supports gamepad input
Compatibility varies per app and version
https://github.com/PlayCover/PlayCoverSigned-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
IT Services Circle
Delivering cutting-edge internet insights and practical learning resources. We're a passionate and principled IT media platform.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
