SEO score over time
Every daily check is already stored. It will read as a line, so a change to the shop is visible without remembering last week's number.
What comes next, what is being weighed, and what gets built only when somebody asks for it. The order inside a section is the priority; there are no dates, because a public date that slips reads as a broken promise.
This page is rendered from the same file the development plan lives in — when a status changes there, it changes here.
Every daily check is already stored. It will read as a line, so a change to the shop is visible without remembering last week's number.
Today the writing style is a sentence you write yourself. Presets — factual, warm, premium — give you a tested starting point to pick instead.
Changed texts are already refreshed on their own. This finds what was NEVER translated — a product added yesterday — and fills it on a schedule.
See what a field said before a save — yours or the AI's — and put it back.
A section of its own for campaign texts and generated images, published to Meta, TikTok and Google Ads — in every language your shop already sells in, from the product texts you already wrote.
The galleries you assign per variant reach Google, Meta and TikTok as additional images — so an ad for the blue one shows the blue one, from every angle you uploaded.
The app already refreshes a translation when its source changes. This would list the ones that are waiting for it, beside what is missing entirely.
Shopify limits how many languages a shop can publish. Languages beyond that limit would be translated by the app and shown in the visitor's browser, with the same glossary and tone as every other language. Search engines would not see these pages, and checkout stays in the language the page is translated from.
The same extra languages, served as fully translated pages at their own address such as ja.yourshop.com, with language links for search engines and a translated sitemap. Nothing flickers, because the page arrives already translated. On your side it takes one DNS entry per language.
Let the app derive a style guide from the texts you already wrote, instead of describing your tone by hand.
Two or three takes on a title or description side by side, rather than one suggestion to accept or regenerate.
Beyond readability and thin pages: similar phrasing across product descriptions, and fields nobody has ever filled in or reworked.
Tell the people working in one shop apart, and give them different rights — who may generate, who may translate, who may publish.
For shops where one person writes and another approves: AI output waits in a queue instead of landing in the field. Needs users and permissions first.
Backgrounds and lifestyle scenes for products that only have a cut-out.
The AI reads the text in a picture and creates a copy with that text in another language. You check it before it goes live, and it becomes that language's image.
Pay for a year at a time, at a lower rate.
Arabic and Hebrew read right to left, and the editor would have to turn around with them. If you sell in one of those languages, tell us — that is what decides it.
Start translation and generation runs from your own systems. Built for the shop that needs it — write to us and tell us what you want to trigger.
Shared instructions, glossary and settings across the shops of one merchant or agency. If you run several shops, tell us — that is what decides whether this gets built.
Inside Shopify the app already tells you when a long run is done. By email, or as a hook your own tools can listen to, it is built for whoever asks — tell us which one you need.
A product photo with Spanish labels for the Spanish shop, a dubbed product video for the French one, a banner with Italian text: per language, and per market if you like. You swap product images and videos right in the product gallery, and theme images such as banners and the logo in the theme section, where you can now also change the original image itself. The replacement also appears when someone shares the product and in search results. Collection overviews and the cart keep showing the original.
Choose a plan with AI included and start right away: no account with an AI provider, no key to copy, one invoice for everything. Want to try it first? Every shop gets a one-time set of free AI actions, on any plan. If you prefer your own key, that still works too, without limits and at no extra cost.
The AI shows its suggestion first, for texts and alt texts alike. Accept it, and it's saved at once; accept and translate, and every other language gets it too. Translating or copying a single field also saves right away. What you type yourself stays a draft until you press Save.
The language coverage now says what is behind the percentage — per content type and per field — and a field is only counted as missing where the original actually has text.
Add a language, prepare it in peace while customers don't see it yet, and publish it when it's ready. Choose in which markets a language appears, give a market its own web address (for example /fr-ch/), add new markets or remove ones you no longer need. Removing anything asks you to confirm by typing its name first.
Change a text, and every language gets the new version, including languages that never had a translation before. This also works when you edit in the Shopify admin, in another app or through an import: pages, blog posts and policies are checked every night. You can set a daily limit, and anything that could not be translated is tried again later on its own.
One setting decides whether the AI may look at your product images when it writes, and how many it looks at. Product descriptions then mention what is really in the picture, and alt texts describe the actual image.
A public product page outside the Shopify admin, in three languages, with the roadmap you are reading.
New products, collections, pages, articles and metaobject entries — with the AI writing the fields you leave empty, a 'create like this one' copy, and rule-based collections built in a form.
Stock per location, variant prices, SKU and barcode, cost and weight, and on which sales channels a product is actually visible — next to its texts, in one save.
The details around the text: product category, collection membership, vendor, tags, status and the theme template — chosen from the templates your theme really has.
Long sentences, long paragraphs and missing subheadings in every language, plus a reading-ease score where a validated formula exists (English, German, Spanish).
Rename, reorder, re-nest and retarget navigation items — with their translations kept across a move.
Edit, create, translate and delete metaobject entries, including taxonomy fields like colour and pattern.
Edit a text anywhere — in the app, the Shopify admin or an import — and its translations are re-made or removed, never left describing text that no longer exists.
agents.md and llms.txt generated from your catalogue, a robots.txt check for AI crawlers, a check of the markup your storefront really serves, catalogue readiness, and visits from AI assistants counted without cookies.
On-page report, broken links, redirect chains, indexability — measured on the live shop, not guessed from the database.
Change a URL handle — in any language — and the 301 from the old address is written for you.
Collection images, article images and everything else in your file library became editable and translatable — not only the photos that hang on a product.
Word a language differently for one Shopify market — German for Switzerland beside German for Germany — on content, metaobjects, theme texts and alt texts.
Missing and too-long titles, meta descriptions and alt texts across the shop, fixed with AI in bulk or one by one — in every language — plus an hreflang check of your translations.
PageSpeed results with their history, and Core Web Vitals measured on your own storefront visitors — as a diagnosis; the app never edits your theme code.
Link suggestions between your own pages to accept or reject, and control over which pages stay out of the sitemap and search.
Open Graph and X/Twitter tags for every page, and a crawl check that shows where your theme or another app already outputs them twice.
Terms the AI must keep, translate a fixed way, or never touch — applied to every generation and translation.
A spreadsheet over the whole shop: paste a block from Excel, undo with Ctrl+Z, import a CSV with a preview of what would change, and fill only the missing translations in one pass.
Prepare the texts of an unpublished redesign while the shop keeps running on the current theme — with a guard that stops a write landing in the wrong one.
The run that measures speed also reports accessibility and best-practice scores — and the missing alt texts it finds go straight to the AI that writes them.
Research, group and prioritise keywords per language, see where two pages compete for the same term, and let the AI work a keyword into a text.
Your Search Console data inside the app with the quick wins picked out, and changed pages reported to Bing and other engines the moment they change.
See which addresses visitors hit that no longer exist, redirect them, and bring existing redirects in by CSV from other SEO tools.
Texts that come from apps or hard-coded theme strings are collected while you browse your shop, and translated like everything else.
Filters, selling plans, the cookie banner, delivery and shop metadata — the texts nobody thinks about until a customer reads them in the wrong language.
Swiss German, Brazilian Portuguese, Latin American Spanish: publish the variant in Shopify and it is translated as that variant — the model is told the region, not just the language.
A switcher with flags for your storefront, added as a theme block without touching your theme code.
Product, breadcrumb and organisation markup delivered by an app block, so a search result can carry price, availability and ratings.
A variant's gallery is not only photographs: upload a video or a 3D model, or paste a YouTube or Vimeo link, and the storefront gallery shows it with the rest.
A gallery per variant, bulk upload that assigns files by their name, drag and drop between galleries, WebP conversion, and a storefront gallery that follows the selected variant.
The score, the improve button and the character limits stopped being a primary-language privilege — and the title counter now includes the shop name Shopify appends.
Not everything should be translated — a brand name, a model number, a SKU. One button copies the original across instead.
A translation that did not save, an AI that answered nothing, a result arriving for the item you already left — all three used to look like success. Now they report themselves.
With image understanding switched on, the AI looks at the photo before it writes — and the alt text is translated like any other field.
English, German and Spanish — the tool that translates your shop is not itself English-only.
The editor, the language bar and the bulk actions work in the Shopify mobile admin, not just on a desktop screen.
Not just which provider but which model — and afterwards you can read the exact instruction it was given and the exact answer it returned.
Size and Colour, every option value, and the metafields your other apps created — the parts of a product page that stay in the wrong language everywhere else.
Buttons, labels and section headings from your theme became editable in the primary language, not only translatable into the others.
The entries behind size charts, care instructions and colour swatches got their own tab — listed, synced and translatable in one pass like any other content.
Products, collections, pages, blogs, articles and policies in one place, with every translatable field beside its translation — not six different screens.
Claude, Gemini, OpenAI, Grok, DeepSeek or Hugging Face — you bring the key, you see the bill, and you are not tied to whoever we picked.
Every translation is written into Shopify's own translation layer, where your theme and your other apps read it — and mirrored locally so the lists open instantly.
The language buttons mark themselves when a field is still empty in that language, down to which field it is — so nothing is found by a customer first.
Title length, meta description, keyword use and what is missing — updated as you write, not after a scan you have to remember to start.
A page listing what ran, how long it took, what the AI was asked and what it answered — and where a run failed, which items and which languages it was.
API keys are stored encrypted, Shopify's data-deletion webhooks are answered, and the app queues its calls so a big run never runs your shop into a rate limit.
Free, Basic, Pro and Max with a seven-day trial: choose, upgrade or downgrade inside Shopify, and see what a tier unlocks before paying for it.
Your catalogue is mirrored locally, so lists and languages open without waiting on Shopify. Edits made in Shopify arrive by webhook, and a reload button covers the rest.
8 January 2026, first commit: an empty app with a Shopify session. Everything listed above was built after that date.
The app installs into your Shopify admin and reads your catalogue. Nothing is written until you press save.
Install on Shopify