ClusterSentry

ClusterSentry Privacy Policy

Version 3 · Effective 2026-10-04

This policy explains what information Tyler Pierce, doing business as ClusterSentry ("ClusterSentry", "we", "us") collects when you use the ClusterSentry website, dashboard, gateway, node agent, and Proxmox plugin (the "Service"). It also explains how we use that information and when we share it.

The short version:

1. Information we collect

Account information

Organization and contact records

Invitation records

Sign-in with Google or Microsoft

Billing information

Cluster and node information

Security and audit records

Outbound notification records

Support access

2. What we do not collect

Relayed traffic

Tracking

3. How we use information

We use information only to:

We do not use your data for advertising, and we do not use it to build profiles about you.

4. Cookies and local storage

Cookies we set. We use no advertising or analytics cookies, so there is no cookie banner.

CookiePurpose
clustersentry_sessionkeeps you signed in (Secure, HttpOnly, SameSite=Strict)
__Host-clustersentry_proxycarries the short-lived ticket that opens a proxied Proxmox console
clustersentry_sso_invitationholds the single sign-on invitation hand-off while you complete sign-in with Google or Microsoft
clustersentry_sso_pkceholds the OAuth PKCE verifier for the single sign-on flow

Relayed Proxmox cookie. When you open a Proxmox web interface or console through the gateway, the Proxmox session cookie (PVEAuthCookie) that your own Proxmox host issued is relayed to the gateway origin so the proxied session works. It is set by your Proxmox host, not by ClusterSentry, and is used only for that console session.

Browser storage. We use no IndexedDB, no service worker, and no third-party storage. The dashboard keeps only these keys in your browser, and it never writes your session token to browser storage:

KeyStoragePurpose
cs-themelocalStorageyour light/dark/system theme preference
clustersentry_rail_expandedlocalStoragewhether the navigation rail is expanded
clustersentry_last_orgsessionStoragethe organization you last selected, so sign-in returns you there

These preferences are functional, not tracking: they are used only to render the dashboard the way you left it, and clearing them simply resets the defaults.

5. When we share information

We share information only with the service providers below, and only as far as each needs to perform its function:

ProviderPurpose
Stripepayment processing and the billing portal
SMTP2GOdelivering email
Textbeltdelivering SMS security codes (only if you choose SMS)
Google, Microsoftsign-in (only if you choose that provider)
CloudflareDNS for our domains, and the DNS challenge used to issue our TLS certificates
Let's Encryptissuing the TLS certificates for our domains
Our cloud hosting provider (United States)running the Service's servers and database

These are the only third parties the Service calls. It makes no analytics, telemetry, advertising, or software-update-check calls.

We also disclose information when we have to:

6. How long we keep information

InformationHow long we keep it
Account informationwhile your account is active
Node metrics90 days by default
Audit and security records90 days by default
Failed sign-in attempts30 days
Access and signup requests90 days if never decided; 180 days after a decision, then the personal details are deleted
Expired sign-in challenges, MFA codes, password-reset tokens, and single sign-on state30 days, or one day past expiry
Notification records30 days after the message is delivered or fails
Processed Stripe webhook records90 days
Billing recordsas long as tax and accounting law requires. Stripe keeps its own records under its own policy

The audit and metric retention windows are enforced by scheduled pruning jobs. Only a platform administrator (the "root" operator) can change them; organization administrators cannot.

Deletion

7. Security

We protect information with the following measures:

No system is perfectly secure. We will notify affected users of a data breach as required by law.

8. Your choices and rights

What you can do yourself

What you can ask us for

To make a request, email support@clustersentry.com. We will verify your identity and respond within 45 days.

State privacy laws

Organization accounts

9. Children

The Service is not intended for anyone under 18, and we do not knowingly collect information from children.

10. Where data is processed

The Service is operated from the United States, and information is stored and processed there.

11. Changes to this policy

We may update this policy. If a change is material, we will notify you by email or in the dashboard before it takes effect. The effective date above shows the latest version.

12. Contact

ClusterSentry: support@clustersentry.com