← All work
KitlistMULTI-STORE BUILD & WISH LISTS
Business & vertical SaaSLivekitlist.tserve.webapps.host

Kitlist

A tool for pricing out a multi-item purchase — a supply order, a care package, a gift registry — by pasting product links from different stores into one running total, with a browser extension to capture items from any store.

Any store
paste a link, get a priced item
One total
across many different shops
Browser capture
add items while you browse

The problem

Planning a purchase that spans several stores — kitting out a workshop, assembling a care package, building a registry — usually means a spreadsheet of links and a lot of tab-switching to keep a running total. Kitlist turns that into one list where you paste a product link from any store and it becomes a priced line item.

What it does

You build a list and add items by pasting product links from different stores; Kitlist reads each page and pulls out the product's name, price and image, so a pile of links becomes a tidy list with a running total. A browser extension lets you capture an item straight from any store page while you're browsing, without copying URLs by hand.

Because items can come from many different stores, it's suited to the jobs a single store's cart can't do — a build list, a wish list, a shared shopping plan — with the total kept up to date as you add and remove things.

Key features

  • Paste a link, get a priced item

    Drop in a product URL from any store and it becomes a line item with name, price and image, so building a list doesn't mean typing every detail by hand.

  • One total across many stores

    Items from different shops sit in one list with a running total, so you can price a multi-store purchase without a spreadsheet or a dozen open tabs.

  • Capture from any store as you browse

    A browser extension adds the item you're looking at straight to a list, so you collect things while shopping instead of coming back to copy URLs.

  • Lists for the jobs a cart can't do

    Build lists, wish lists and shared shopping plans span stores a single retailer's cart never could, so the whole plan lives in one place.

Where it stands

A focused personal-scale tool. AI extraction depends on the source page being readable, so an unusual or heavily-scripted store page can occasionally need a manual touch-up.

Under the hood — for the technically-minded

How it's built

Kitlist is a React Router 7 app over Postgres with Drizzle, paired with a Manifest V3 browser extension for in-store capture. When a product link is added, it fetches and reads the page and uses Claude to reliably pull out the structured details — name, price, image — across the many different ways stores lay out a product page, rather than relying on a brittle per-site scraper.

Using a language model for the extraction is what makes 'paste any store's link' actually work: instead of maintaining a parser per retailer, one AI-backed step turns an arbitrary product page into a clean, structured line item.

The hard problems

  • Reading a product off any store's page

    Every store structures its product pages differently, so a fixed scraper would break constantly. Using an AI extraction step to pull the name, price and image from an arbitrary page is what lets Kitlist accept a link from essentially any store rather than a hard-coded list.

  • Capture that meets you where you shop

    A browser extension means adding an item happens in the store you're already in, so the list builds itself as you browse instead of requiring a separate copy-paste chore afterward.

Built with

  • React Router 7
  • Drizzle
  • Postgres
  • Manifest V3 extension
  • Anthropic Claude

Building something in this space?

Work with us →