Feature
Client portal
The status report you currently write by hand every month, except it writes itself and is always current.
What it does
Each client signs in to a dashboard containing exactly their own sites: what is up, what is down, how uptime has looked over time, which incidents happened and what they were, and which invoices are outstanding.
They do not have to wait for you to send a report. A client can produce one themselves — monitoring, or usage and billing — for a period and a set of sites they choose, then open it or download the PDF. A report is built once and kept: opening it again next month returns the same document, not a recalculation that quietly disagrees with the copy they already filed.
The history of work is theirs to read too. Settings this system changed are written down automatically; work done elsewhere is written down by whoever did it. "What have you actually been doing for us" stops being a question you answer from memory.
What the client cannot do is also deliberate: adding a site, changing how often it is checked or asking for a re-check stays on your side of the arrangement. The portal is for seeing, not for changing what you were hired to run.
Isolation is structural rather than a filter in the interface. Every record carries a tenant id and every query is scoped to it, so a client account cannot read another client’s data even in principle.
The portal carries your branding, not ours: your product name, logo, colour, support address and footer note. Support means exactly that — "Need help?" writes to your address, not ours, and your customer never corresponds with us. The sign-in page is the exception: it carries our name, because the portal is still on our domain. It is worth being exact about the boundary: branding is built and works on every tier, but the portal lives on our domain today, not yours.
- A separate dashboard per client, scoped to their own sites
- Live status, uptime history, incidents and invoices in one place
- Reports the client produces themselves, as PDF, for the period they choose
- The work history: what changed on their sites, and who changed it
- Strict tenant isolation enforced at the query level
- Your name, logo, colour and support address throughout — support reaches you, not us
- Shareable uptime reports by link, for clients who will not sign in
Works alongside
Uptime & performance
HTTP/HTTPS checks around the clock — down to every 30 seconds. Status codes, response time (TTFB), payload size, plus ICMP ping and TCP-port checks per site.
Read moreSSL, domain & security
Certificate-expiry and domain (WHOIS) expiry alerts days in advance, SSL chain validity, and a security-headers audit (HSTS, CSP, X-Frame-Options).
Read moreContent & keyword checks
Catch the “white screen of death” at HTTP 200: keyword present/absent, unexpected redirects to foreign domains, and page-defacement detection.
Read moreFAQ
About client portal
Can a client see another client’s sites?
No. Isolation is enforced on every query by tenant id, not by hiding rows in the interface.
Can the portal run on my own domain?
Not yet — that is the one part of white-labelling that is not built. Your branding renders throughout, but the address is still ours.
What if a client will not log in at all?
Share a report by link instead. It carries the same uptime figures without requiring an account.
Can a client produce their own report, or do I have to send one?
They can produce it themselves. The client picks the type — monitoring, or usage and billing — the period and which of their sites to include, and gets a PDF. The document is stored, so opening it again later returns the same file rather than recomputing it.
Can a client add a site or change how often it is checked?
No. Those stay with you. A client sees everything about their monitoring and can take documents away, but what is monitored and how often is the service you are selling, not a setting they adjust.
Where does a client go when they need help?
To you. The portal shows your support address, and "Need help?" opens a message to it. Your customer never corresponds with us, and never learns whose software it is unless you tell them.