Sales automation
ResellerDesk — AI Sales Agent & CRM
An assistant that answers every enquiry on your website, WhatsApp, Telegram and e-mail, sets up the trial, takes the payment and keeps the customer record.
- Status In active development
- Screens shown 6 real captures
- Built with Node.js · SQLite · Any OpenAI-compatible model, local or hosted
- 4 channels in one inbox: web, WhatsApp, Telegram, e-mail
- 1 trial per customer per service, enforced in code
- 0 per-message AI fees when it runs on a local model
Subscription resellers live on enquiries that arrive at all hours, on four different apps, asking the same ten questions. Most of those people want a trial now and will buy within a day if someone answers quickly. Most resellers answer the next morning.
What the assistant does — and what it is not allowed to do
The language model only writes the reply and says what it thinks should happen next. Whether a trial is actually created, whether this person already had one, whether an order can be fulfilled — those decisions are made by ordinary code with fixed rules. That split is what makes it safe to leave running overnight.
A CRM you did not have to fill in
Every conversation becomes a client record: where they came from, which device they use, which stage they are at — new, trial, customer, expired — and what they have paid. It syncs to a Google Sheet for anyone who prefers a spreadsheet, and exports to Excel.
No per-message AI bill
It works with any OpenAI-compatible model, including free open-source models run on your own machine, with automatic fallback to a second provider. It is white-label: your brand name, colour and logo, so it can be resold to other resellers.
The real thing
Every screen below is the running software
Captured from a working instance loaded with demonstration data — no mock-ups, and no customer records.
-
01
Overview
Revenue, paying customers, trials and the trial-to-paid rate, plus where clients came from and who is waiting for a human.
-
02
Inbox
A customer goes from “do you have a trial?” to a paid account in one conversation, with the client record alongside.
-
03
Clients
The CRM the conversations build: source, country, stage, amount paid and expiry, exportable to Excel.
-
04
Trials & accounts
Every trial and paid account the assistant created, with its panel, login and expiry.
-
05
Orders
Payments by link, transfers waiting for approval, and the account each order created.
-
06
Knowledge
What the assistant is allowed to say, written in plain language. Demo brand and customers; every name is invented.
Every screen, side by side — click one to open it full size.
What is inside
The modules that ship with it
Each one is a working screen with its own entry forms and reports, not a line on a roadmap.
Inbox
Every channel in one list, with the assistant’s replies and a one-click human takeover.
Clients
A CRM built from the conversations: source, device, stage, payments and expiry.
Trials & accounts
Created on your panels automatically, with the login sent straight to the customer.
Orders & payments
Card payment links, manual approval for bank transfers, and renewals.
Packages
Your plans, durations, screens and prices — the assistant quotes only these.
Panels
API engines with a connection test, or a recorded web flow for panels with no API.
Knowledge & personality
What the assistant may say, in your words, plus a playground to test it.
AI models
Any OpenAI-compatible endpoint, local or hosted, in priority order with fallback.
Reminders & alerts
Renewal reminders before expiry and warnings when panel credits run low.
Branding & sheets
White-label name, colour and logo; client list synced to Google Sheets.
Also true of it
- One inbox for the website chat widget, WhatsApp, Telegram and e-mail, with every client’s full history in one place.
- Answers from your own knowledge base — prices, devices, setup, payment — in the customer’s language.
- Creates trials and paid accounts on your provider panels, through their API or a recorded, no-code web flow.
- Business rules enforced in code, not left to the AI: one trial per customer per service, daily trial limits, paid accounts only after payment.
- Card payment links or manual approval, renewal reminders before expiry, and alerts when panel credits run low.
- A human can take over any conversation with one click; the assistant pauses until they hand it back.
How it is built
Boring technology, on purpose
Nothing here rests on a framework that will be abandoned in two years or on a hosting bill that grows with your success. It runs on an ordinary server, it backs up with ordinary tools, and the data stays yours.
- Node.js
- SQLite
- Any OpenAI-compatible model, local or hosted
- Google Sheets sync
Our other software
Hospital Management System
One system for registration, OPD, billing, cash and pharmacy — built for a working hospital, not a demo.
Read moreHemoDesk — Blood Bank Software
Every bag from donor to patient, screened, tracked and issued — with a QR on the slip that anyone can verify on your website.
Read moreClientDesk — Client Messaging & Projects
One chat per client with your whole team in it — and the projects, tasks and payments right next to the conversation.
Read more