An AI-powered Shopify app for merchants: order tracking, returns, cancellations, address changes and product recommendations, answered from the merchant's own data and policies. Live with pilot merchants.
The problem
Merchants answer the same four questions all day — where is my order, can I return this, can I cancel, can I change the address. A support bot that guesses at those is worse than none: refunds and cancellations move money, and a wrong answer about a return window becomes a chargeback.
Remi's chat widget, as a merchant's customers see it on the storefront.
Request path · select a stepModel
→
→
→
→
→
→
01 · storefront widget
A Theme App Extension on the storefront. It holds no keys and knows nothing about the agent — it can only talk to the app proxy.
Every message and tool call is written to an append-only audit trail, with PII stripped from logs and traces.
Built for
Tensorark
Role
Senior Full Stack & AI Engineer — architected and shipped end to end
Period
Dec 2025 — present
Stack
TypeScript
LangGraph.js
PostgreSQL + pgvector
OpenRouter
LangChain
LangSmith
Shopify Admin GraphQL
Shopify Polaris
React Router 7
Prisma
Redis
Docker
GitHub Actions
Vitest
Status
Live with pilot merchants. The repository is private company work, so there is no public link.
What I built
Architected and shipped Remi end to end: an AI-powered Shopify app handling order tracking, returns, cancellations, address changes and product recommendations, now live with pilot merchants.
Built the LangGraph.js agent, retrieval-augmented generation on PostgreSQL with pgvector, multi-turn memory, and policy-aware workflows, using LLMs through OpenRouter.
Kept LangChain behind a single adapter so the agent stays portable across model providers, and used LangSmith for tracing and evaluating its outputs.
Integrated Shopify through the Admin GraphQL API, Theme App Extensions and an HMAC-secured App Proxy, with a Polaris admin dashboard and an audit trail of every agent action.
Owned security, GDPR, idempotency, PII protection, human escalation, billing and usage controls.
Set up the full Docker and GitHub Actions deployment pipeline, with 113 passing Vitest tests and zero TypeScript errors.