SaaS · Social-to-Store Commerce

OPNMRT

A commerce engine for sellers who run their business in WhatsApp and Instagram DMs. In about five minutes they get a branded store, a proper checkout paid straight to their bank with 0% commission, and BigT, an AI assistant that reads their live sales, stock and orders.

Category
Commerce Engine for Independent Sellers
Status
Live
Core stack
Next.js, NestJS, PostgreSQL, Prisma
Live at
opnmrt.com
opnmrt.com
OPNMRT — Seller homepage
0%
Platform commission

Customers pay sellers directly; the platform takes no cut

~5 min
Sign-up to live store

A shareable store link the moment the account is created

Flat plan
Pricing

One monthly subscription with every feature, instead of a cut of every sale

01The challenge

Thousands of independent sellers run their whole business in chat apps: answering "how much?" all day, chasing transfer screenshots and keeping stock counts in their heads. The marketplaces that offer an alternative take a slice of every sale and keep the customer relationship for themselves.

02The approach

OPNMRT moves the selling into a real store and keeps the conversation. Each seller gets an isolated storefront on their own .opnmrt.com link or custom domain, customers pay at checkout straight into the seller's bank, and one flat monthly plan replaces commission. BigT, the built-in AI store manager, is connected to live store data and writes listings from product photos, summarises sales and profit, and warns before stock runs out.

03What I built

The pieces that make it work.

01Self-Serve Onboarding

A Store, Live in Minutes

Pick a store name and the link is live immediately; themes, logo, colours, custom domains, unlimited products, reviews and fast mobile checkout come built in.

02Direct Settlement

Paid Straight to the Seller

Sellers connect their own Paystack or Flutterwave account, so customers pay at checkout and funds settle to the seller's bank. The platform never holds the money and takes 0% of sales.

03AI Commerce

BigT, the AI Store Manager

Connected to the store's live revenue, orders and inventory: listings written from a product photo, daily sales and profit summaries, restock alerts, 30-day forecasts and marketing ideas.

04Seller Operations

Operations Built In

Delivery handshake codes so orders are only marked delivered on confirmation, low-stock alerts, invoices, VAT on orders, customer accounts, buyer messaging and verified reviews.

05Multi-Tenancy

Isolated Store Data

One platform serves every seller with tenant-level data isolation, so each store's customers, orders and numbers stay private to that seller.

04Inside the product

Real screens, in production.

opnmrt.com
Seller homepage
Seller homepage“Stop selling in DMs” — a branded store, proper checkout and an AI assistant.
opnmrt.com
DMs versus a real store
DMs versus a real storeThe pain of selling in chat apps, next to a clean checkout paid straight to the seller.
opnmrt.com
Everything in one plan
Everything in one planStorefront, direct payments, delivery handshake codes, analytics and stock alerts.
opnmrt.com
BigT, the AI store manager
BigT, the AI store managerAn assistant connected to live store data: listings from photos, restock alerts and forecasts.
Mobile homepage
Mobile homepageThe new storefront pitch on a phone.
05Architecture

How it's put together.

  1. Frontend Storefront

    Next.js App Router (apps/web)

    Dynamic SSR storefronts rendering product catalogues with React Query server state, Zustand client state, and Radix UI / Framer Motion aesthetics.

    • Next.js
    • React Query
    • Zustand
    • Tailwind CSS
    • Framer Motion
  2. Backend Microservices

    NestJS Domain-Driven Architecture (apps/api)

    Segmented REST API (Public, Seller, Buyer, Admin) with Redis Pub/Sub events (ORDER_CREATED, STOCK_UPDATED) and Socket.IO WebSockets.

    • NestJS
    • Node.js
    • TypeScript
    • Socket.IO
    • Redis Pub/Sub
  3. Shared Workspaces

    @opnmrt/shared Package (packages/shared)

    Unified TypeScript interfaces, Zod validation schemas, and currency utilities shared seamlessly across web and api workspace packages.

    • pnpm Workspaces
    • TypeScript
    • Zod
  4. Database Layer

    PostgreSQL & Prisma Multi-Tenant Schema

    Enforces strict row-level tenant isolation using tenant foreign keys, backed by Redis session caching and rate-limiting.

    • PostgreSQL
    • Prisma ORM
    • Redis
06Stack decisions

Every tool earns its place.

Next.js
Framework
Storefronts, seller dashboard and marketing site
Fast server-rendered storefronts with per-store domains and strong SEO for every seller.
NestJS
Framework
Modular API backend
Clear domain modules for orders, payments, inventory and logistics, with WebSocket events.
PostgreSQL
Database
Multi-tenant data store
Transactional integrity for orders and stock when many stores sell at once.
Prisma
ORM
Type-safe, tenant-scoped data access
Keeps every query scoped to the right store.
Paystack & Flutterwave
Payments
Direct settlement to sellers
Card, transfer and mobile money paid into the seller's own account, with no platform escrow.
Gemini
AI
BigT store assistant
Turns a product photo into a listing and answers questions from the store's real numbers.
Socket.IO
Real-time
Order events and buyer messaging
Live order updates and buyer-seller conversations inside the store.
07Engineering notes

Decisions worth writing down.

01

Designed around how sellers already sell

Most sellers start in DMs, so the product doesn't fight chat: the store link goes in the bio and Status, and the conversation continues while checkout, payment and stock tracking happen in the store.

02

One engine, separate storefronts

Subdomains and custom domains resolve to the right store at request time, so a single deployment serves every seller.

03

Never hold the seller's money

The platform handles carts, orders and records without sitting between sellers and their revenue, which removes a whole class of payout and trust problems.

Building something like OPNMRT?

Next case study

Skyways Shipping→

Logistics · Web + Mobile Platform