How do I properly create a non-embedded Shopify app (external SaaS) when most docs only explain embedded apps?

Hi everyone,

I’m trying to build a non-embedded Shopify app for my own web application (external SaaS), similar to apps like Georgia or Hive, where:

  • The app runs outside of the Shopify Admin

  • Merchants install it via Shopify OAuth

  • After installation, users are redirected to my own web app, not an embedded iframe

The problem I’m running into is that most of the official Shopify documentation seems to assume embedded apps by default (App Bridge, embedded UI, admin iframe, etc.), and I’m getting more confused the more I read.

What I don’t clearly understand:

  1. Where is the official documentation specifically for non-embedded apps?

  2. Is a non-embedded app still created the same way in the Partner Dashboard, just with embedded = false?

  3. What is the recommended OAuth flow for a non-embedded app in 2026?

  4. After OAuth, is redirecting merchants to my own dashboard domain the correct approach?

  5. Are there any reference implementations or examples for modern non-embedded Shopify apps?

Right now it feels like the docs talk around this use case but never explain it clearly end-to-end.

If anyone has built a non-embedded app recently or can point me to the right docs or mental model, I’d really appreciate it.

Thanks a lot :folded_hands:

Hi @Amin_Mokadem

Yes, in general Shopify is moving toward embedded apps as the new default. There are many incentives for you as an app developer to publish an embedded app.

However, if you have some kind of restriction for taking this approach, you still can.

You’ll have to:

  1. Disable embedded in your shopify.app.toml

  2. Implement your own OAuth handshake with Shopify

  3. Issue your own session tokens for authenticated merchants after OAuth

Don’t expect too many up to date references on this, you’ll just have to learn about OAuth and choosing and implementing your own session token management.