Skip to main content
yourbrand.com/shop
live inventory

Loop Pile Rug, Natural

€2,400

3 in stock

Travertine Side Table

€1,180

1 in stock

Brass Pendant, 32cm

€890

8 in stock

Hand-knotted Silk Rug

€4,800

1 in stock

Synced from sheet · 12s ago

Inventory

Your stock sheet runs your website.

Your workshop edits one spreadsheet, the way they already do. Cards on your site appear, update, and disappear automatically. No new system to learn, no double entry, no 'I forgot to update the website again'.

Best for

Catalogues that change weekly

You get back

Zero CMS training, no double entry

Built with

Next.jsCloudflare WorkersGoogle Sheets APIEdge cacheISR
Scroll to try

01 / TRY IT

Your inventory sheet

Edit any cell. The site rebuilds on the right. Toggle status to Draft, the card disappears.

#NamePriceStockStatusColor
1
2
3
4
5
6

Auto-syncing

Last sync: 0s ago

Site grid

4 live

Loop Pile Rug, Natural

€2,400

3 in stock

Travertine Side Table

€1,180

1 in stock

Brass Pendant, 32cm

€890

8 in stock

Hand-knotted Silk Rug

€4,800

1 in stock

In production: Cloudflare Worker pulls every 60s plus on demand. No webhooks needed.

02 / READ

The problem

The workshop person already lives in a sheet. Don't move them.

Every workshop we work with has the same artefact: a spreadsheet that the person who actually makes things keeps up to date. New piece in, sold piece out, price adjusted, status changed to draft until the photos come back. They are never going to learn a content management system, and they shouldn't have to. We connect that spreadsheet directly to your website. Edit a cell, the site changes within a minute. Toggle a row to Draft, the card disappears. Set stock to zero, the card stays but says Out of stock. The spreadsheet is the source of truth. The website is the view.

Situations this fits

You’ll recognise these.

Your workshop person sold a piece on Saturday and forgot to update the website.

They edit one row in the sheet on Monday morning. The site updates within a minute, no reminders needed.

A buyer flies in to see a piece that just sold to someone else.

Doesn't happen again. Sold pieces vanish from the site within a minute of the sheet being updated.

You want to raise every price by 5% before a fair.

One column, one find-and-replace in the sheet. The site is in sync before you close the laptop.

How it works

Three steps. No human in the loop until the price.

01

The sheet stays the source

Your existing inventory sheet stays exactly as it is. We add a column or two if needed (status, image), then point a small service at it.

02

Sync runs every minute

Every 60 seconds the service reads the sheet, drops anything not Live, and caches the result. There's a manual sync-now button for impatient edits.

03

Site renders from the cache

Your site reads the cached version on every visitor. The grid, the cart, the search results all see the same source. One edit on the sheet propagates everywhere within a minute.

Fits these industries

Same plumbing. Different field set.

Vintage FurnitureOne-of-One PiecesRugs & TextilesArchitectural StoneLightingLimited Editions

What you get

One source of truth. Zero CMS training.

The workshop keeps working the way they always have. The site stays current automatically. No more 'we sold that one last week' moments after a buyer flies in. Built first for Forma Strata's vintage furniture inventory, the pattern fits any catalogue where rows in a sheet change more often than entries in a CMS.