Welcome back

Sign in to manage your Shopify workspace.

8+ characters
New here? Create an account Already have an account? Sign in
or

Use the administrator account configured for this workspace.

v3.2.0 · protected workspace Signed in as — user

Launch readiness

Checking production configuration...

LoadingReading workspace status
Connected stores0No stores connected
Recovery points0No recovery points yet
Protected storage0 BStored on this server
Needs attention0Missing or stale backups

Recent recovery points

StoreCreatedStatusSize
Loading...

Protection status

Loading...

Connect a Shopify store — one-click OAuth install

Checking Shopify app configuration...
Enter any Shopify store URL — custom domain (yourshop.com) or handle (yourshop.myshopify.com). We'll auto-detect the underlying .myshopify.com, then send you to Shopify to approve the app.

Your stores

#DomainNameStatus OwnerBackupsLast backup
Loading…

Backups

#StoreWhenTrigger StatusSize
Loading…

Restore / clone jobs

#From backupInto store CollectorStatusWhenResult
Loading…

Connect your Shopify Partner / Custom App — paste these values into Shopify

When you create a Custom App (Settings → Apps and sales channels → Develop apps) or a Public App in Shopify Partner Dashboard, configure it with these values:

App URL
… Copy
Allowed redirection URL
… Copy
Scopes (comma-separated)
… Copy

Why each scope?

Publication checklist

Self-host on your own server

Want to run this app yourself? See INSTALL.md for the Docker compose setup. You'll need to set SHOPIFY_CLIENT_ID and SHOPIFY_CLIENT_SECRET in your .env.

Users — admin sees everything; regular users see only granted stores

#EmailRoleJoined Last loginStores
Loading…

API keys — let an outside agent, script or CI job drive this API

A key acts as you and inherits your role, so anything you can do in this UI it can do over HTTP. Send it as X-API-Key: sk_… or Authorization: Bearer sk_…. Point the holder at /api/v1/docs — that is a complete, self-serve manual, no explaining needed.

To keep the blast radius small: pin the key to specific stores below, and for an outside agent create a non-admin user in the Users tab, grant it only the stores it needs, then mint the key while signed in as that user.
Copy this now — it is never shown again.
#LabelKeyOwnerStores CreatedLast usedStatus
Loading…

Activity

Who connected what, and who was given access to it. Admin-only: these events name other users.

WhenEventStoreWhoDetails
Loading…

Account password

Retention

Production status

StatusLoading...

Recent activity

…

AI Agent

Pick a store on the Stores tab → "Open Agent".

Scrape any open Shopify store — catalogue → Shopify-import CSV → push into a connected store

Paste any open-Shopify storefront (custom domain or shop.myshopify.com). SOLEX Backup enumerates collections / products, exports a Shopify-import CSV, and can push the products into one of your connected stores as DRAFTs.

Scrape jobs

#SourceModeStatus / progress ProductsPush
No scrape jobs yet.

📊 Google Merchant feed

Loading…

💬 AI chat widget

Loading…

Copy store

What to copy:

Non-destructive: themes stay unpublished, products/content upsert by handle, nothing is deleted. Source = the source store's latest successful backup.

Rewrites product title / body / image alt via OpenAI, randomizes image filenames, regenerates URL handles, sets vendor to the target store name. Affects catalog + files only. Requires OPENAI_API_KEY (else falls back to filename + handle + vendor only).