Open for new installations worldwide One-time price 1 year support included
Yours to change

No support ticket to change a setting

Working hours, reminder timings, departments, roles, branding, credentials - all of it is in the admin, editable by you, with a test button on every connection that reports failure honestly.

Encrypted credentials Your own departments Test every connection
The admin settings screen showing connections and working hours
In short

The admin holds everything that makes the installation yours: your AI provider key, your WhatsApp credentials, your SMTP account and your Google connection, all encrypted in your own database; your departments, roles and people; your working days, hours and time zone; how often reminders go and when it gives up and escalates; and your name, mark and colour. Nothing on this list needs us.

Credentials
Encrypted with AES-256-GCM
Displayed as
Masked, always
Connections
Each has a real test button
Departments
Yours to name and change
Needs a developer
No
What you control

The settings that actually get changed

Working days and hours

When the assistant may message people, and the time zone it reads "before Friday" against.

Reminder behaviour

How long after a deadline, how often, and how many attempts before it stops and escalates to you.

Departments

Name them after how your business is actually divided. Add, rename or remove - a department holding open work is protected.

People and roles

Add, deactivate, promote, change a number. Deactivating stops all messages immediately.

Branding

Your name, your mark and your accent colour, applied across the dashboard and every message.

Credentials

Your AI key, WhatsApp tokens, SMTP account and Google connection. Encrypted, masked, and testable.

Schedules

When the morning briefing goes out, when the end-of-day nudge is sent, when the weekly review is built.

Integrations

Google Sheets mirroring and the email digest - each switched on or off independently.

Backups

A one-command backup that snapshots the database and its key together, and a restore that verifies itself.

What is stored encrypted

AI provider key
Encrypted
WhatsApp tokens
Encrypted
SMTP password
Encrypted
Google service account
Encrypted
Shown in full anywhere
Never
Credentials

Your keys, encrypted in your database

Every credential you enter is encrypted with AES-256-GCM before it is written, using a key held only on your server. Once saved, a credential is masked everywhere it appears - the admin, the API, the logs - and there is no screen or endpoint that will show you a full secret back.

That is a mild inconvenience by design. It also has one consequence worth stating plainly: the encrypted database and its key must be backed up together. With one and not the other, the credentials cannot be recovered - not by you, and not by us.

  • AES-256-GCM, with the key on your server only
  • Masked in the admin, the API and the logs
  • A test button that actually calls the service and reports the real error
  • The backup script takes the database and the key in one archive, for exactly this reason
How we handle security

Example sets

Dealership
Sales, parts, service, recon
Workshop
Front desk, bays, parts
Restaurant
Kitchen, front, deliveries
Clinic
Reception, clinical, lab
Yours
Whatever you call them
Departments

Named after your business

Departments started as a fixed list in the code, which was fine for one dealership and useless for everybody else. They are now configuration: you name them after how your business is actually divided - "front of house" and "kitchen", or "recon", "parts" and "service".

They are also protected, because renaming a department is routine and losing work is not. Removing one that still holds open jobs is refused with a reason, and swapping one name for another is recognised as a rename, so the existing work moves with it.

  • Add, rename or remove departments in the admin
  • Removing one that holds open work is refused, and says why
  • One name out and one in is treated as a rename, and the jobs follow
  • Two departments are always kept - a general one and an administrative one

On this page

Why my own API key rather than yours?

Three reasons: you pay cost rather than a marked-up subscription, your usage is never throttled by another buyer's, and nothing about your business passes through our account. It is the main reason the running cost is a few dollars a month.

Can I switch AI providers later?

Yes. OpenAI and Anthropic are both supported and the choice is a setting, so you can move if pricing or quality changes. Nothing in your data depends on which one you picked.

What if I lose the encryption key?

Then the stored credentials cannot be decrypted and you re-enter them - annoying, not fatal, since your jobs and people are not encrypted with it. The backup script takes the key and the database together so this does not come up.

Do I need a developer to change settings?

No. Everything on this page is a form in the admin. You need a developer only if you want to change the software itself, which you are entitled to do.

Ready when you are

Your brand. Your server. Your assistant.

Watch it read a real message and build the job list, before you spend anything.

WhatsApp Pricing Book a demo