2.0 Beta

Smootify 2.0 is in public beta. Your 1.x store keeps working. Move when you want.

What changed
New in 2.1 · Astro sitesBeta

Smootify Studio. Webflow and Astro, with Claude inside.

The desktop app for every Smootify site, in Webflow or in Astro, with Claude working inside it. Claude builds pages from Figma, writes custom scripts and fixes what you note on the site. Studio keeps each Webflow site’s CMS in step with Shopify, and puts each Astro site online on Cloudflare.

macOS and Windows. Claude runs on your own Claude account, and syncing works without it.

Studio for Astro sites

Coming from the 1.x app?

Studio does not replace Smootify Desktop Syncer: it installs next to it. On a Mac, delete the old app after installing Studio, so the sign-in link always opens Studio. On Windows, uninstall the 1.x app before installing Studio. Your session and the settings of your sites stay as they are.

Smootify Studio: the sites list on the left, the Setup tab of one site with its collections, the field settings to finish and the two ways to fix them

Preview of the 2.0 app, with sample sites.

The What’s new page of Smootify Studio 2.1.4, opened from the version under the account name
New in 2.0 · Claude inside

Claude, inside the app where you run your stores.

No copying code between windows, no explaining your site from scratch. Studio starts Claude with Smootify’s skills and the site it’s working on, so it already knows the markup, the events and the store before it writes a line.

  • Writes the site’s scripts

    Start a script and Claude opens in the app, in the script’s folder, with Smootify’s custom-script skill and the site’s details already loaded. It asks what the script should do, then writes it.

  • Builds pages from Figma

    In Build, Claude builds the site’s pages from its Figma file with Smootify’s skills: in the Webflow Designer, or as .astro components in the Astro project.

  • Fixes what you note on the site

    In Iterate, click an element of the site and say what is wrong. Claude reads the note, fixes the site in Webflow or in the Astro project’s code, and answers in the note, with the cause and how sure it is. It never publishes.

  • Audits a site

    In Check, Audit with Claude opens Claude in the site’s folder with Smootify’s site-audit skill. It reviews the site and leaves the report there, as a dated file you can send to the client.

  • Proposes the first products

    For a new store, Claude asks about the catalog, reads the store and proposes products as cards: accept them, ask for a change or reject them, then Studio creates the accepted ones and syncs them.

  • Finishes the Webflow setup

    The CMS field settings Webflow’s API can’t change, Claude sets in the Designer for you through Claude in Chrome, one field at a time, while you watch the steps.

  • Has a Claude for each site

    The Claude button at the top of every site, in every tab, opens Claude Code in the site’s folder with no task set: ask about the markup, fix a page that doesn’t work, change the site through Webflow’s MCP or in the Astro project, or work through what the audit found. It runs in a tab next to the audit, so the rest of Studio stays free. It is your own Claude Code, on your Claude account: Studio never reads your sign-in.

  • Knows the site before you ask

    Each time Claude opens on a site, Studio writes it the site’s brief: the Webflow site and its Designer link, the addresses, the Shopify store and plan, the CMS collections and what each Smootify skill does. Studio asks it to tell you what it will change in Webflow before changing it, and to leave publishing to you.

Claude Code running inside Smootify Studio: it loads the smootify-custom-script skill for a site's custom analytics logger
webflow and astro

One app for Webflow sites and Astro sites.

Every site in the sidebar has the sections its front end needs. An Astro site has no Setup and no Sync: its pages read Shopify when the site is built, or when a page is asked for.

Webflow sites

  • Setup
  • Build
  • Sync
  • Iterate
  • Check

Studio finishes the CMS setup, syncs Shopify into the Webflow CMS with a backup before every full sync, and Claude works on the site through Webflow’s MCP.

Astro sites

  • Build
  • Iterate
  • Check
  • Deploy

Studio creates the Astro project, Claude builds it from Figma, and Deploy puts it on Cloudflare on your own domain. Shopify keeps it up to date, so there is no Setup and no Sync.

astro sites

An Astro site, from Figma to your own domain.

Studio writes the project, Claude builds the pages, and Deploy puts the site on Cloudflare. After that, Shopify keeps it up to date.

  1. Create the project. In Build, Studio writes the site’s Astro project with Smootify set up: @smootify/astro, the Cloudflare adapter, and static or on-demand pages. Then it starts the dev server.
  2. Build it from Figma. The Figma steps of Build work for Astro too: Claude writes the pages into the project with Smootify’s build skill.
  3. Deploy. The last section puts the site on Cloudflare, first on a free workers.dev address, then on your own domain. For each project, build on your computer and Claude uploads it, asking before each step, or let Cloudflare build from GitHub: you create the site from the repository once in Cloudflare, and each Put it online sends the project to GitHub.
  4. Automatic updates. Shopify tells the site when the store changes, and the site updates itself. On-demand pages refresh only what changed, however you build. A static site rebuilds on Cloudflare, so it needs Cloudflare to build from GitHub and a deploy hook, which Studio asks for.
  5. Iterate and Check. Review notes and the site audit work on Astro sites too. A fixed note says whether the fix is only in the code, on the dev server or already online.
The Build tab of an Astro site: the project with its dev server running, the history of its versions, GitHub and the Figma steps
The Deploy tab of an on-demand Astro site built on this computer: the Cloudflare account connected and the site online on workers.dev

Project history. Studio saves a version of the project after each task Claude does. Undo goes back to the last one, and Save to GitHub keeps the project in your repository.

Update project. When Smootify changes what Studio writes, Update project brings an older Astro project to the new version. Claude shows the plan and asks before it starts.

What it needs. Free works on localhost and on workers.dev addresses. Your own domain needs Lite, and server add-ons need Server. Cloudflare’s Workers Free plan is enough to deploy; Workers Paid, about $5 a month, is only for email from forms.

webflow sites

All your sites, and how each one is doing.

Every Smootify site you work on sits in the sidebar with its state: synced two minutes ago, never synced, collections still to choose, last sync failed. You see which one needs you before a client does.

Auto-sync

Pick the sites and the app syncs them every five minutes. Products, collections, vendors and metafields go from Shopify into the Webflow CMS; variants and stock stay live on the page.

Runs in the tray

Start it in the tray and forget it. The window is for when something needs a decision.

Tells you after each run

A notification after every sync, so a failed run doesn’t wait for someone to notice a wrong price.

The Sync tab of a site: Shopify, Studio and Webflow in one band, the last sync per language and the auto-sync switch
sync, safely

A backup before every full sync. One product when that’s all you need.

A full sync makes the CMS match Shopify, so it also removes what Shopify no longer has. Studio saves the CMS first, and lets you bring back what you need.

  1. Backup. Before every full sync, by hand or automatic, Studio saves the three collections it has just read, every item in every language. It keeps the last ten, and saves nothing new when nothing changed. The scheduled changes-only runs never remove anything, so they don’t need one.
  2. Compare with the site now. In a run’s Backup tab, Studio lists the items removed since and the items whose own fields, the ones you fill in Webflow, changed.
  3. Restore. One item or all of them: they come back as they were, with a new id, and drafts stay drafts. A later full sync removes again whatever Shopify doesn’t have.
  4. Sync one product. Paste the product’s handle, its page on your site or its address in the Shopify admin. Studio writes that product with its vendor and collections and nothing else: it removes nothing and leaves the next changes-only sync where it was.
A full sync's Backup tab after Compare with the site now: two items removed, one with changed fields, and the Restore buttons
The Sync tab with the One product row: a product handle typed and Sync it ready
setup

The part of the setup Webflow’s API can’t do.

The sync needs some CMS fields set just so: prices as decimals with two places, Shopify ID and image URL as single lines, the SEO description as multi-line. Webflow’s API can’t change those settings, so they used to be a checklist in the Designer. Studio lists them per collection and finishes them for you.

  • Fix with Claude in Chrome

    Your own Claude works the Webflow settings in your Chrome, with the Claude in Chrome extension.

  • Show me how

    The same fields as a checklist, if you would rather click through the Designer yourself.

Featured image, your way. Studio fills either Webflow’s Image field or an Image URL field that keeps the picture on Shopify’s CDN, with its alt text; when a collection has both, it asks which one to use.

Claude in Chrome setting the Compare At Price field in the Webflow Designer, step by step
build

Custom scripts, one folder per site.

When a site needs behavior no component covers, a size guide or an analytics logger, Studio gives it a script with its own folder. Claude writes it with Smootify’s skill and the site’s details, so it knows the markup and the events before it writes a line.

The Build tab of a site: the script's folder, its build state, and Write with Claude and Dev server buttons
  1. Write with Claude. A conversation opens in the app, started in the script’s folder with the Smootify custom-script skill loaded. It asks what the script should do before writing any code.
  2. Try it on the site. The dev server runs your latest code on the real site at every reload. No publishing to see a change.
  3. Build. One click turns the source into the single file the site loads: type-checked, then minified into one module.
  4. Or open it yourself. Open the folder in VS Code or in a terminal whenever you want to take over.
products

A new store, its first products.

Starting a store from nothing? Claude interviews you about the catalog, reads the store and proposes the first products. You decide on each one.

  1. Tell Claude about the catalog. It asks what you sell and reads the store read-only, then writes its proposals as cards.
  2. Accept, change or reject. Each card is a product: accept it, send Claude a change, or drop it.
  3. Create, publish, sync. Studio creates the accepted products as drafts, makes them active and visible to Smootify, then syncs them into the CMS.

What it needs. Claude Code signed in, and Shopify’s AI Toolkit in Claude Code: the Products row offers to install it, and you sign in to the store through the toolkit with permission to create products.

The Products plan: proposed products as cards, accepted, to change with a note, or proposed with Accept, Ask for a change and Reject, and the bar to create and publish them
iterate

Say what’s wrong. Claude fixes it.

Review the published site the way a client would. Click what looks wrong, write it in a sentence, and send the notes to the site’s Claude. It fixes the site in Webflow and answers in each note.

  1. Open the site. The published site opens in its own browser window, at desktop, tablet or phone width, with a notes bar at the bottom. Your Webflow login stays untouched.
  2. Click it, say it. Pick the element and write what is wrong. Studio keeps the rest: screenshots, the element, the Smootify markup around it and the page’s errors.
  3. Send to Claude. Claude checks the site first, fixes it in Webflow and answers inside the note, with the cause and how sure it is. It never publishes.
  4. Look at it again. After you publish, Studio takes a new screenshot of the element: mark it verified, or reopen it with the reason.

On an Astro site. Choose the address to review: your domain, the deployed address or the dev server, which Studio starts if it isn’t running. Studio remembers it for each site. Claude fixes the project’s code and never deploys, and each note says whether the fix is only in the code, on the dev server or already online.

When it’s Smootify’s side. If the cause is Smootify itself, the note says so, and Send to Smootify opens the support chat with the report ready.

A note being written on the published site: the price of a product card picked, with the note form, its kind and severity
The Iterate tab: a note fixed and published, the element before and after, and Claude’s answer
Iterate on an Astro site: the menu of the address to review (the domain, workers.dev, the dev server) and an open note
check

Check the site before a client does.

Check reads the collections and their settings back, and Audit with Claude reviews the whole site with Smootify’s audit skill: what is broken, what is fragile, and what the store pays for and doesn’t use. Each report stays in the site’s folder, to compare with the next. The audit works on Astro sites too.

The Check tab of a site: the collections check and the site audit with Claude
everywhere

One shortcut to everything, and every conversation kept.

Press ⌘K (Ctrl+K on Windows) to jump to a site, a section or an action: sync now, sync one product, Claude’s conversations, what’s new. The ▾ next to the Claude button lists every conversation Studio started on the site, the site’s Claude, an audit, a Figma pass, a script, and Continue picks one up where it stopped.

The command palette open with the site's commands: go to a section, sync now, sync one product, Claude's conversations
Claude on a site: five conversations, one open and the others with Continue, and New conversation

Private by design. For each conversation Studio keeps only its kind, its time and the first line you asked, never what was said. The conversation itself stays in your Claude Code.

Back where you were. A site opens on the section you left it on, and in Studio’s terminals Cmd-click (Ctrl-click on Windows) opens a link.

Screen off, still syncing. Auto-sync keeps running while the window is hidden or the screen is off.

claude setup

Connect your Claude once.

Claude in Studio is your own Claude Code, with your Claude account. Studio checks it’s installed and signed in, runs it the way you installed it and never reads your sign-in. Syncing a Webflow site and creating an Astro project don’t need any of it.

  • Claude Code, detected with its version
  • Your Claude account, shown as signed in
  • Smootify’s skills, installed and kept up to date as a Claude Code plugin, with a notice when a new version is out
  • Claude in Chrome, for the Designer settings. It needs a Claude Pro, Max, Team or Enterprise plan: with an API key Claude cannot drive the browser
  • A terminal in your home folder, to sign in or run Claude Code yourself
The Claude Code panel: Claude Code, sign-in and Claude in Chrome all marked ready

Studio sync or server sync.

For a Webflow site, same result in the CMS. The difference is who keeps it running.

Smootify Studio

On your computer

Auto-sync runs while the app is open, in the window or in the tray. Close it and syncing waits until the next time you open it.

Right while you build, and for small catalogs.

Server sync

Server plan

Our server syncs Shopify to Webflow automatically, with nothing running on your side. Studio still handles setup and scripts.

Right for a live store whose catalog changes often.

Which plan do I need

Download Smootify Studio.

For Mac and PC. One window for every site you build with Smootify, in Webflow or in Astro.

  • One Shopify app with 17 add-ons, on the Shopify bill
  • Free to build, pay only when you go live
  • Works on Basic, Grow and Advanced
  • Your 1.x store keeps working
  • Every element stays yours to change
  • Docs indexed in llms.txt