Cutlr MVP

Track Shopify supplement competitors without a browser.

The app scrapes public Shopify product JSON feeds, stores catalog snapshots in Neon, detects launches and price changes, and pushes formatted Slack alerts every hour.

Stores

0

Products

0

Events

0

Recent price events

Live DB snapshot

No events yet. Seed a few stores, then call /api/run or wait for the cron schedule.

Runbook

Seed stores

Provide SHOPIFY_STORE_URLS as comma or newline separated store domains.

https://example-store.myshopify.com

Slack

Use DEFAULT_SLACK_WEBHOOK_URL for a shared webhook, or persist per-store values in tracked_stores.

Manual trigger

POST /api/run {"storeUrls":["https://store.myshopify.com"]}

Hourly execution

Local dev runs node-cron. Production uses vercel.json to hit /api/run every hour.