How it's deployed
One app on the front‑desk machine. Everyone else just connects.
Tally is a desktop app that hosts its own API and web UI. Staff reach it from the client shell or a browser; drivers add My Run to a phone; customers visit the portal.
- The host
- A single desktop app on the yard's main machine — Windows or Mac — serving the full web UI to everyone on the network.
- Public link
- An optional Cloudflare Tunnel under the company's own domain, switched on from the tray. The tunnel ships with the app — nothing extra to install.
- Customer portal
- A separate internet‑facing service with its own sessions and a least‑privilege database user. Links itself to Tally automatically when both run on the same machine.
- The database
- SQL Server, reached privately over Tailscale. Auto‑reconnecting, and it measures its own growth against the Express edition's limit.
- Time
- Reports cut at local midnight in the yard's own time zone. Tested across both daylight‑saving changes.
- Updates
- The host pulls the latest release from GitHub automatically — background download, install on restart. Every release comes with plain‑English notes inside the app.
- Backups
- Automated and on‑demand, capturing schema and data. Restore from the web UI, or a host‑only Emergency Restore that needs no login.