Case study
Avicroft
Business management software for service businesses. Bookings, products, staff, rewards and a storefront, all run by typing what you need.
See it live
This is the real site, running right here. Scroll it and click around.
The problem
A small service business runs on a pile of disconnected tools: a booking app here, a spreadsheet for stock, a separate website, another service for payments. Avicroft puts all of it in one place, and lets the owner run it by just typing what they want, so the admin stops getting in the way of the actual work.
What it does
Everything a service business needs to run, in one admin, with an AI command bar over the top.
One codebase, configured per trade: beauty, cleaning, logistics and food.
How it is built
One Next.js app on Vercel serves the owner's admin, the AI command bar and every tenant's storefront. It is multi-tenant on Postgres with row-level security, so each business only ever sees its own data. The owner's plain-English commands run through Claude with a large set of validated tools.
An AI command, end to end
From a sentence the owner types to a real change in the business.
A booking, end to end
From a customer on the storefront to a confirmed, paid appointment.
Engineering highlights
Run the business by typing
A command bar backed by Claude (Haiku 4.5 and Sonnet 4) with 50+ validated, server-side tools. “Book Sarah for a cut”, “start a loyalty program”, “send this week’s reminders”, and it just does it.
It remembers how you work
A persistent business-memory store keeps the owner's rules and learned patterns, injected into the prompt so the assistant stays consistent over time.
Multi-tenant on row-level security
Every table is protected by Postgres RLS, so tenant isolation is enforced by the database, not by hopeful app code. Routing works by path, subdomain and custom domain.
One codebase, many trades
Beauty, cleaning, logistics and food are configuration, not forks. Terminology, booking rules and features adapt per vertical.
A real storefront per business
Branded booking and shop sites with custom domains and automatic SSL provisioning, all handled by the platform.
Payments built in
Deposits and checkout through Stripe, with Connect for payouts, plus Paystack for local cards.
Customer-facing WhatsApp AI
Answers booking and order questions with read-only tools and a clean path to hand off to a real person.
Production-grade plumbing
A Turborepo and pnpm monorepo with a shared design system, Playwright end-to-end tests, Sentry, and 11 scheduled cron jobs for reminders, retries and domain renewal.