Hosting and deployment

How a Tallify installation is hosted in South Africa or on a practice's own server: what runs on it, how practices are kept apart, what is reachable.

Two options

Plans are priced per adviser a month, with a 7-day free trial and no setup fee: see Pricing.

What runs on the server

How practices are kept apart

Each practice's services run as a Unix user of its own, which can read only that practice's folder and cannot write the program code. Secrets live in root-owned files that only that practice's services can read, never in code. The shared services (mail, scheduling) never open a practice's database or vault.

Network

What can be reached from the internet, and nothing more:

Every other page needs a signed-in console session. On the client pages the client's personal link is the key, and a page shows only that client's own steps. A hosted practice's address runs through Cloudflare (tunnel, DNS and TLS), so its web traffic passes through Cloudflare's network. A practice on a server it controls reaches its console over the practice's private network (Tailscale), over HTTPS.

Updates

Updates are deployed from the Tallify repository as releases. Each new release is checked on a test installation first and can be rolled back. The worker is restarted only when no draft is in flight. Changes that affect how users work are described before they are applied, as the terms say.

Updated 2026-10-27. Questions: michael@tallify.co.za.