Loading video...

Video Failed to Load

Go Home

Introducing terminal-phone. Your real iPhone or iOS simulator, inside your existing terminal. - Let your agents use your phone - Test your apps with scripts - Create beautiful App Store videos/screenshots - 12 device frame colors - Free & open source

41,719 views • 2 days ago •via X (Twitter)

43 Comments

govi's profile picture
govi2 days ago

you can easily capture beautiful app store screenshots in different dimensions and device frames right from your terminal.

govi's profile picture
govi2 days ago

you can easily create beautiful videos with different backgrounds, captions, device frames and zoom levels right from your terminal.

govi's profile picture
govi2 days ago

Repo:

Johnson's profile picture
Johnson2 days ago

what terminal is this govi?

govi's profile picture
govi1 day ago

its my govi terminal :)

Simplyr's profile picture
Simplyr1 day ago

Can’t you just use Expo?

govi's profile picture
govi1 day ago

Expo is great for building React Native apps, but it doesn't solve the same problem. terminal-phone is for viewing and controlling an iOS simulator or real iPhone from the terminal and letting an AI agent inspect and interact with it, regardless of whether the app was built with Expo, Swift, or anything else.

kkiran's profile picture
kkiran1 day ago

Wow, amazing project! iPhone Duo is a beast when it comes to simulator and what Apple lets you do. That would be the ultimate test - folding it, unfolding it, landscape and portrait.

govi's profile picture
govi1 day ago

duo in your terminal would be insanely cool!!

anish's profile picture
anish1 day ago

a phone running right inside your terminal is soo coool, agents tapping through the real app instead of guessing is the part i would use

Kevin.'s profile picture
Kevin.2 days ago

looks cool

billraney's profile picture
billraney2 days ago

Can this be used for Qa?

govi's profile picture
govi1 day ago

Yes!! it can be used for qa: run an app on a simulator or paired iPhone, interact with it from the terminal, inspect accessibility elements, capture screenshots or recordings, and let an agent verify expected outcomes.

Nikhil Barik's profile picture
Nikhil Barik2 days ago

that's dope

Quandalf | Quantus's profile picture
Quandalf | Quantus1 day ago

Incredible work - will use this

Astroboi's profile picture
Astroboi1 day ago

App Store screenshots and videos straight from the terminal is a sick idea lol. That step always takes way longer than it should

Grisha's profile picture
Grisha2 days ago

This is so sick

teteuz's profile picture
teteuz1 day ago

Works on Windows?

govi's profile picture
govi1 day ago

no only on mac for now

nick's profile picture
nick2 days ago

You’re cooking 🔥

Sasha's profile picture
Sasha2 days ago

does it overrides default Xcode view?

govi's profile picture
govi1 day ago

no it doesnt

Akshay's profile picture
Akshay1 day ago

terminal-mac, terminal-phone. you're rebuilding a datacenter one terminal at a time

Jackson Ly's profile picture
Jackson Ly2 days ago

wow looks great. would love to contribute

gyamrid's profile picture
gyamrid2 days ago

controlling an iphone straight from terminal is crazy cool

Lee Wyatt Corp's profile picture
Lee Wyatt Corp2 days ago

Testing apps with scripts inside the terminal, the iOS simulator running there is the part I would reach for first.

Quern's profile picture
Quern1 day ago

Love your take on this functionality!

richard's profile picture
richard2 days ago

u are cooking 🔥

Ali Shaheen's profile picture
Ali Shaheen1 day ago

Cool stuff

GregReveret's profile picture
GregReveret2 days ago

my agents are about to start leaving me voicemails

Nick Malone's profile picture
Nick Malone2 days ago

insane this is awesome

aadi👀's profile picture
aadi👀2 days ago

the app store screenshots part is lowkey the best feature

gglean's profile picture
gglean2 days ago

terminal?

Saïd Aitmbarek's profile picture
Saïd Aitmbarek1 day ago

LFG🔥

Jhon Dennis's profile picture
Jhon Dennis2 days ago

手机也能接进这套流程,测试和录演示都省事不少,做应用的门槛又低一点了。

Kai Khalid's profile picture
Kai Khalid2 days ago

My goodness the pace at which you move! 🔥 solid work!

Aymane's profile picture
Aymane2 days ago

Damn this is good one

Ashish Choudhary 👨🏻‍💻🧔🏻👨‍👩‍👦's profile picture
Ashish Choudhary 👨🏻‍💻🧔🏻👨‍👩‍👦1 day ago

Why do you need to use this via terminal. ? Also there is Xcode plugin available in Claude.

Hugh Lee's profile picture
Hugh Lee1 day ago

Does the same script work on both a real iPhone and the simulator, or do you need separate handling for things like keyboard input and system dialogs?

Omar Altali's profile picture
Omar Altali1 day ago

Amazing work 👍🏻

Zal Zhou's profile picture
Zal Zhou2 days ago

every action returns the screen it produced, so the agent can tell when a tap didn't do anything instead of continuing as if it worked.

AI Ferryman Alex's profile picture
AI Ferryman Alex1 day ago

The 'let your agents use your phone' bullet is the whole point of this. A simulator covers the happy path, but the real phone is where the flaky stuff lives — permissions, background kills, the things you only find when a real device says no.

Asil | built.new's profile picture
Asil | built.new2 days ago

Agents using a real iPhone is the missing piece for testing iOS apps end to end. The App Store screenshots part alone saves a whole afternoon per release.

Related Videos