◉RORK LABJP
●GPT-6.1 SOL — Added to Rork's model menu (09-29) with Low, Medium and High effort; included on Pro and Max●SONNET 5.5 — Claude Sonnet 5.5 is selectable: strong at UI design and faster than Sonnet 5 (09-28)●SDK 58 — Expo SDK 58 is out of beta as of 10/15 (beta since 09/15). Check your dependencies before upgrading●SDK 58 ISSUE — Early reports include Android widgets not refreshing on a schedule and Stripe linking statically●OBSERVE — EAS Observe now records native crashes too (SDK 57.0.21 or later, 10/07)●NEW — My App Open Ad Only Showed When the App…●GPT-6.1 SOL — Added to Rork's model menu (09-29) with Low, Medium and High effort; included on Pro and Max●SONNET 5.5 — Claude Sonnet 5.5 is selectable: strong at UI design and faster than Sonnet 5 (09-28)●SDK 58 — Expo SDK 58 is out of beta as of 10/15 (beta since 09/15). Check your dependencies before upgrading●SDK 58 ISSUE — Early reports include Android widgets not refreshing on a schedule and Stripe linking statically●OBSERVE — EAS Observe now records native crashes too (SDK 57.0.21 or later, 10/07)●NEW — My App Open Ad Only Showed When the App…
Articles/Getting Started
◈ Getting Started/2026-10-21Beginner

You Scanned the QR Code but Expo Go Won't Open — Check the Terminal and the App Logins, in That Order

A QR code that opened fine yesterday now stalls in Expo Go. Since a September 2026 change, the iOS Expo Go app needs a login in both the terminal and the app to open a development project. Here is how to spot it, what to check first, and how to fix it.

Expo Go5QR codeloginExpo CLItroubleshooting70

I was reading Expo's changelog one morning when a single sentence made me stop. To open a project in development, Expo Go now expects you to be logged in to the Expo CLI running in your terminal and to the Expo Go app on your phone — both.

If you used to scan a QR code and be inside your app a second later, this can feel like it came out of nowhere. If you scanned and nothing moved, or you were asked to sign in, this is the order I'd check things in.

One honest caveat: I did not reproduce this on my own iPhone. What follows comes from Expo's changelog entry dated September 3, 2026 and its documented steps, rearranged into a sequence that avoids guessing. Where I could not confirm something, I say so.

How to tell it's this

According to the changelog, the requirement applies to the latest iOS version of Expo Go. Simulator builds are not affected, and Android is described as "coming later." Development builds don't need a login at all.

So suspect it when:

  • you scanned the QR code from npx expo start with your iPhone camera and Expo Go
  • the same project opened fine before, and now it doesn't (or you're asked to sign in)
  • you didn't touch the code

The changelog doesn't quote an error message. It does say Expo Go will tell you whether the login is missing in the terminal, in the app, or in both. Read that prompt first.

The order to check

There are only two places to look, then a comparison.

StepWhereWhat to look for
1Terminal (computer)Is the Expo CLI logged in?
2Expo Go (iPhone)Signed in via the avatar on the Home screen?
3Both accountsAre they the same Expo account?

For the terminal side:

# Prints your username when logged in
npx expo whoami
 
# If not, follow the link it gives you to sign in via the browser
npx expo login

If whoami prints a username, the terminal is fine. If not, run login and finish in the browser.

The fix

The documented steps are:

  1. Run npx expo login in your terminal and sign in through the browser.
  2. Open Expo Go on your iPhone, tap the avatar at the top right of Home, and sign in.
  3. Make sure both are the same account.
  4. Scan the QR code again, or tap the dev server address listed on the Home tab.

The step I'd underline is the third. As an indie developer I keep separate accounts, one for client work and one for personal apps, and it is easy to be logged in on both sides and still mismatched. Compare the username strings, not the look of the screen.

If you open Rork's QR code

For Rork Pro, the FAQ says to scan the QR code and open it in Expo Go. In that flow the terminal side is Rork's, so I couldn't confirm whether you ever need to run npx expo login yourself, and the FAQ doesn't mention a login step for the preview.

What I can say safely:

  • Signing in to the Expo Go app now costs you nothing.
  • If you export a Rork project and run npx expo start on your own computer, the terminal login applies to you.
  • If it still won't open, try the next section before contacting anyone.

Fix the side the prompt points at first. If you change both at once, you won't know which one worked.

If it still won't open

Logging in doesn't solve everything. Check these next:

  • Are the phone and the computer on the same Wi-Fi? Some office and school networks block device-to-device traffic.
  • Is Expo Go up to date? An older build may not match your project's SDK version.
  • Is your project's SDK version within what the installed Expo Go supports?

Expo describes Expo Go as a learning playground and points production work to development builds. With the login requirement added, it may be a good moment to think about when you'll move there.

One next step

Run npx expo whoami once today and jot down the name it prints. The next time something refuses to open, comparing that name with the one in Expo Go will narrow the cause down by half.

If you're weighing a USB-based route instead, I wrote down my decision points in how far you can stretch free Companion testing. And if Companion itself won't connect, there's a connection troubleshooting guide.

I run this check first whenever I start using a new tool, and I'd rather keep doing that.

Share

Thank You for Reading

Rork Lab is ad-free, supported entirely by members like you. We publish practical guides daily with implementation code, benchmarks, and production-ready patterns. If you've found it useful, we'd love to have you on board.

  • ✦Copy-paste ready implementation code
  • ✦New advanced guides published daily
  • ✦$5/mo or $10 for lifetime access
View Membership →

If you found this article helpful, a small tip ($1.50) would mean a lot to us. Your support helps keep this site ad-free and covers server and hosting costs.

Related Articles

◈ Getting Started2026-09-20
Two logins to check first when Expo Go stops opening your preview
When the QR code stops loading your Rork preview on a real device, check the logins before the router. Here is which path needs a sign-in on both ends, and which paths are untouched.
◈ Getting Started2026-03-21
Rork App Won't Build? Eight Symptoms to Sort Out First
A troubleshooting FAQ that sorts Rork build failures by layer: dependency conflicts, unresolved Expo modules, simulator and emulator trouble, stalled generation, stale hot reload, and when Fix Now is safe to press.
◈ Getting Started2026-10-20
A 40-Line Script to Check Whether Rork Wrote an API Key Into Your Code
How to check code Rork generated for hard-coded API keys, using the files you export to GitHub. A short Python script with three signals (key shape, name, EXPO_PUBLIC_ prefix), plus the order to follow when a real key turns up.