// projects

Projects

Three products, all live in production. Each one started with a real problem that needed a better solution.

Service Ops

Live

Run your repair shop without the chaos.

A Shopify app that turns Shopify and Shopify POS into a full service desk. Track every repair from intake to delivery, collect deposits and final payment through Shopify checkout, and keep customers updated automatically on a private status page.

  • Full ticket lifecycle with custom statuses, per-item state, and staff assignment
  • Deposits, parts, labour, discounts, and tax — invoiced through Shopify checkout
  • Private customer status page with two-way messaging and estimate approval
  • Storefront repair-request page with AI-assisted intake and a printable QR sign
  • Automated email and SMS updates, plus review and service reminders
  • Runs inside Shopify admin and Shopify POS, in 9 languages
React Router v7TypeScriptCloudflare WorkersD1 + DrizzleR2QueuesWorkers AIShopify PolarisShopify POS

// highlights

  • B2B company billing with Net payment terms and PO numbers
  • Parts inventory, label printing, PDF receipts, and calendar feeds
  • Multi-tenant on Cloudflare — per-shop D1 isolation, R2 photo storage, queued email

Team Up

Live

Run every team order through one link.

A Shopify app for decorated-apparel shops. A group leader shares one link, everyone picks their own size and design without paying, then the organizer settles a single consolidated invoice. The merchant gets a live roster and a production sheet that totals the whole group automatically.

  • One shareable link — nobody pays while joining
  • Organizer closes the order and pays one consolidated Draft Order invoice
  • Live roster over WebSockets, backed by a Durable Object per team order
  • Automatic production sheet totalling every size and design
  • Per-offering custom forms and volume-discount ladders, snapshotted per order
  • Theme app extension — a Buy it for Team button with no theme editing
React Router v7TypeScriptCloudflare WorkersD1 + DrizzleDurable ObjectsQueuesEmail ServiceAnalytics EnginePolaris Web Components

// highlights

  • Transactional email through Cloudflare Email Service, with a retried queue and DLQ
  • Currency-safe end to end, from the tier editor to the Shopify Draft Order
  • Internal analytics SPA over Analytics Engine for operations and support

Thynk

Live

Shopify, attached to everything.

An AI ops manager for Shopify. Ask a question in plain language and get an answer from live store data, hand off a task and it does the work, or schedule playbooks that fire on a timer or a store event. One agent reaches across every connected app through MCP — from the Shopify admin, Slack, or Telegram.

  • Ask questions in chat and get answers pulled from live store data
  • Hand off tasks like product updates, customer tags, and draft replies
  • Scheduled playbooks that run on a timer or react to events like new orders
  • Acts across connected apps such as Klaviyo, Gorgias, and Meta Ads
  • Chat from the Shopify admin, Slack, or Telegram
  • Long-term memory over Vectorize, with a GDPR redaction path
React Router v7TypeScriptCloudflare WorkersDurable ObjectsD1 + DrizzleVectorizeQueuesR2MCPAI SDK

// highlights

  • Agent turns run in a per-conversation Durable Object with per-step checkpointing
  • Every MCP server and Composio app plugs into one agent — not a fixed connector list
  • Seven cron triggers and six queues drive the background automation layer
Visit site
thynk.vzlab.net

// more projects in the pipeline

More Coming Soon

We're always exploring new ideas and problems to solve. Follow along on GitHub to see what's next.