# TGProd

> TGProd builds custom Shopify apps, headless storefronts and integrations for Shopify merchants, and publishes its own apps on the Shopify App Store: SerializeIt, LotTrack and Plumb.

Website: https://www.tgprod.dev
Contact: tom@tgprod.dev or https://www.tgprod.dev/contact
Shopify App Store developer page: https://apps.shopify.com/partners/tgprod

## Services

### Custom Shopify apps

Private or public apps that live inside the Shopify admin, built on the same foundations as our own App Store apps.

- Embedded admin apps with Polaris
- Shopify POS extensions
- Admin API, webhooks and background jobs
- Billing and App Store review

### Headless storefronts

A fast, custom frontend on top of Shopify, for when a theme can’t do what the product needs.

- Next.js on the Storefront API
- Product builders and personalisation
- Shopify checkout, kept intact
- Performance and SEO from day one

### Integrations & automation

Connect Shopify to the rest of the business, so nobody copies data between tabs.

- Sync with ERPs, warehouses and accounting
- Third-party APIs and data imports
- Scheduled jobs and workflows
- Internal dashboards and reporting

## Work

- [Outdoor Art Print](https://www.outdoorartprint.com/) (Headless storefront): Personalized prints for cyclists, runners and adventurers. Custom Shopify storefront powered by NextJS. Highlights: Customers connect Strava or upload a GPX to design their own map; Custom product builder on top of the Shopify Storefront API; Headless Next.js frontend, Shopify checkout and fulfilment. Built with Next.js, Shopify Storefront API, Strava API.
- [SerializeIt](https://apps.shopify.com/serializeit) (Shopify app): Track and manage a serialized inventory. A Shopify Admin app built with Remix. Highlights: Assigns and tracks serial numbers across inventory and orders; Serials assigned in the POS cart, synced with online orders; Rated 5.0 on the Shopify App Store. Built with Remix, Shopify Admin API, Shopify POS, Polaris.
- [Plumb](https://apps.shopify.com/plumb) (Shopify app): Turns the whole-store stocktake into a daily task: count lists ranked by sales, barcode scanning on POS, and nothing written to Shopify until the variance is approved. Highlights: Daily count lists picked by 90 days of sales velocity; Scan on Shopify POS, or with a USB scanner in the admin; Every variance gets a reason before it reaches Shopify. Built with Shopify Admin API, Shopify POS, Polaris.
- [LotTrack](https://apps.shopify.com/lot-track) (Shopify app): Manage lot and batch numbers, FIFO/FEFO inventory, and product recalls directly in Shopify. Highlights: Lot and batch numbers on every unit received and sold; FIFO / FEFO allocation with expiry alerts; Trace every affected order when a recall hits. Built with Shopify Admin API, Polaris.
- [Kibble Keeper](https://play.google.com/store/apps/details?id=com.kibblekeeper.app) (Mobile app): Track your pet's food and weight easily. A mobile app built with Ionic and Capacitor. Highlights: Food and weight logging for pets; One codebase, shipped to Android; Published on Google Play. Built with Ionic, Capacitor.

## FAQ

### What does TGProd do?

TGProd is a Shopify development studio. We build custom Shopify apps, headless Shopify storefronts and integrations between Shopify and other systems, and we publish our own apps on the Shopify App Store: SerializeIt, LotTrack and Plumb.

### Do you only work with Shopify?

Yes. Everything we build is for Shopify merchants — admin apps, POS extensions, storefronts on the Storefront API, and the integrations around them. Focusing on one platform is what lets us go deep on it.

### Can you build a private Shopify app just for my store?

Yes. A custom app can do what no App Store app does for your particular workflow — your data model, your rules, your integrations — and it stays private to your store.

### Should I go headless or stay on a Shopify theme?

Most stores should stay on a theme. Headless makes sense when the product needs something a theme cannot do well, such as a custom product builder or a highly interactive experience. We will tell you honestly which one fits.

### Do you maintain the app after launch?

Yes. We deploy, monitor and maintain what we build, the same way we run our own apps in production every day.

### How do I start a project with TGProd?

Send a message through the contact page at tgprod.dev/contact, or email tom@tgprod.dev, with a few lines about your store and what you need.

## Pages

- [Home](https://www.tgprod.dev): services, selected work and FAQ
- [Projects](https://www.tgprod.dev/projects): every project TGProd has shipped
- [Contact](https://www.tgprod.dev/contact): start a project
