Skip to content
VTEX Companion
EN PT Switch to Portuguese

Chrome and Firefox extension

VTEX Companion

The store’s VTEX stack, in the tab you are already on.

It reads the page’s stack, catalog and SEO, calls the store APIs with its own session, and unlocks the FastStore CMS preview on your localhost.

The VTEX Companion popup open over a product page, showing name, reference, brand, category and the SKU list with EAN, seller, price and availability.
Version
v1.1.0
License
MIT
Telemetry
None
Browsers
Chrome · Firefox

What it does

01

FastStore preview on localhost

The Preview button of the FastStore CMS — the legacy Headless CMS and Storefront > Content — opens the published store. The extension injects a Localhost button next to it that opens the same URL on your dev server: the whole query preserved, on both CMS versions, and with no cmsDevMode required. Stores on VTEX IO and on the legacy portal preview by workspace and do not use this flow.

The FastStore CMS admin with the injected Localhost button next to Preview, and the Development Mode panel showing a clickable Localhost URL beside the API URL.

02

Fetch runner

Call the store’s APIs from inside the tab itself, with the session it already has. Presets for Session, Checkout, Catalog, Intelligent Search, OMS and Master Data; the response formatted or raw; session history and copy as JSON or CSV. Any method that changes data asks for confirmation first.

The VTEX panel inside DevTools, with the request on the left and the formatted 200 response on the right, plus the history of the session’s calls.

03

Stack, segment and session

IO, FastStore, legacy CMS Portal or headless — with account, workspace, binding and the signals behind every conclusion. On the same tab, the vtex_segment cookie decoded into editable fields, and the session: whether store and admin logins exist on the origin, and cloning the one from {account}.myvtex.com to the store domain without the token ever touching the clipboard.

The popup on the Store tab over a VTEX IO store, with the Segment block showing editable sales channel, culture info, currency and region id, and the Session block below it with the clone from admin and clear session buttons.

04

SEO and third-party scripts

Indexing, canonical, hreflang, JSON-LD, headings and images missing alt, with rules per page type — a PDP with no Product, a listing with no ItemList. Alongside it, the vendors loaded on the page, with the account id where there is one: GTM, GA4, Meta, TikTok, Clarity, Criteo and others.

The popup on the Page tab showing the table of SEO findings and, below it, the detected third-party scripts with Meta Pixel, Google reCAPTCHA and VTEX Pixel Manager.

And more

FAQ

Which browsers does it work on?

Chrome and Chromium-based browsers, and Firefox. The Firefox build also runs on Android, where everything happens in the popup — the browser has no DevTools on the device.

Do I need to be logged into VTEX?

Not to read the page: stack detection, SEO and third-party scripts work on any public VTEX store. API calls use the session the tab already has — if the endpoint needs an admin session, you have to be logged into that account’s admin.

Does the extension send my data anywhere?

No. There is no server: it reads the tab on demand and discards it when the panel closes.

Why doesn’t installing it ask for access to all websites?

There is no global content script — page reading is injected on demand when you open the popup. Fixed access is only *.myvtex.com and localhost; store domains are optional, granted by you site by site.

I found a bug. Where do I report it?

In the repository issues. It is an independent project maintained in spare time, but I read everything.

It collects nothing

There is no server. The extension reads the tab on demand and discards it when the panel closes. Fixed access is only *.myvtex.com and localhost; store domains are optional, granted by you site by site.

Privacy policy

An independent project. Not an official VTEX product, and it does not use VTEX’s visual identity.