Our work

Real systems, in daily production.

A selection of platforms Entrepai has designed, built, and supports. Each one runs real operations every day, and each one shows the kind of production-grade engineering we deliver for contract clients.

Logistics · Multi-tenant SaaS · Android

Dispatch IQ: a multi-tenant DSP operations platform

Dispatch IQ is a multi-tenant operations platform for Amazon Delivery Service Partners, designed and built by Entrepai. It covers the entire delivery day in one system and runs in live daily operations across multiple delivery stations.

  • React
  • Python/FastAPI
  • PostgreSQL
  • Kotlin (Android)
  • Custom AI vision

AI-powered dispatch

Turns whiteboard photos and Amazon route sheets into van-to-route assignments automatically.

Equipment scans & van audits

Morning equipment scans and photo-based van audits, plus end-of-shift checkout.

Live operations tracking

A real-time view of the delivery day for dispatchers and managers.

Two-way driver messaging

Direct communication between dispatch and drivers on the road.

Scheduling & attendance

Weekly scheduling with point-based attendance tracking.

Mobile device management

Complete control over the fleet's phones, straight from the dashboard.

Dispatch IQ · Device management

Every fleet phone, managed from one dashboard.

A full mobile device management layer gives staff complete control over the company's Android devices, with no third-party MDM required.

  • Zero-touch enrollment as Android Device Owner units via QR code
  • Remotely ring an alarm, reboot, or clear a lock PIN
  • Staged over-the-air app updates
  • Remote wipe straight from the dashboard
devices / telemetry
15 minReport interval
QREnrollment
OTAStaged updates
BA
BatteryCharge level & state
Live
GP
GPS & signalLocation, cell signal, hotspot
Live
AV
App versionRollout status per device
Tracked
Telemetry streams back every 15 minutesIllustration
Retail · E-commerce · iOS & Android

Greyfox Grocery: one platform from storefront to stockroom

A full-stack ordering and operations platform for a mountain-town grocery store and its food truck, on the web and on Apple and Android devices.

  • Next.js
  • TypeScript
  • Tailwind
  • Node (Fastify)
  • Supabase / Postgres
  • Stripe
  • Vori POS API
  • Resend
  • Google Maps
  • Playwright + Vitest

The challenge

Greyfox needed to sell online without splitting its brain in two. Prices, tax, and stock had to stay in lockstep with the register. A single mis-synced inventory count would mean selling things the shelves don't have. The store also runs a food truck, which needed same-day order-ahead with a kitchen screen, a very different flow from next-day grocery pickup.

The approach

We built a custom platform rather than stitching together off-the-shelf tools. One system runs the storefront, payments, inventory, and store operations. Everything money-related is integer-cents, every state change is server-authoritative, and the whole system is covered by automated end-to-end tests, including real sandbox payment runs.

Customer storefront

Department browsing, as-you-type search, a slide-over cart, and a stepped checkout: pick a window, choose pickup or delivery, pay. Mobile-first.

POS integration

~1,500 products, prices, tax rates, and stock sync continuously from the store's POS. Every online sale writes back with an exactly-once guard.

Real-world payments

Grocery orders authorize at checkout and capture only what's picked and packed. Refunds are capped, idempotent, and audit-logged.

Picker app & kitchen display

PIN sign-in, pick/substitute/refund/weight entry, and a retry queue that survives flaky wifi. The truck gets accept → making → ready, with a one-tap 86 panel.

Owner back office

Today-at-a-glance dashboard, one-tap pause, order search, refunds, catalog and merchandising, delivery zones drawn on a map, hours, and staff PINs.

Customer trust

Live order status timelines, lifecycle emails, self-serve reorder and account deletion, plus privacy and terms pages.

Need something like this?

We're currently at capacity and not accepting new clients, so our existing clients keep getting instant support and rapid development. Join our waiting list and we'll reach out when a spot opens.

Join the waitlist