Our mission

Enterprise monitoring capability. Without the enterprise price tag or the data residency compromise.

WatchTower15 was built for engineering teams that are fed up paying enterprise platform prices for features they'll never use, or compromising on where their infrastructure data lives.

Why we built this

Monitoring tools weren't designed for your threat model

Every mainstream monitoring agent installs with elevated privileges because the vendors decided telemetry data was worth the security trade-off. We set out to make that trade-off as small as it can be.

WatchTower15 was designed from first principles: what is the minimum privilege required to collect useful monitoring data? The answer: no root, and two Linux capabilities, CAP_SYS_PTRACE and CAP_DAC_READ_SEARCH, which it uses only for reading, such as per-process statistics, log files and disk usage reports. Its filesystem is read-only, except its own state directory and log.

That same principle guides everything we build. Governance features shouldn't be a paid upgrade. Data residency shouldn't require a phone call to legal. The bill shouldn't require a spreadsheet to understand.

Least privilege by default

Installed as a service, the agent runs as its own non-root service user with ProtectSystem=strict and two Linux capabilities it uses only for reading. This isn't an option you turn on — every service install runs this way.

Data residency by choice

Your data lives in the region of your choice — no extra cost, no premium tier. We currently cater to UK, EU, USA, Latam, and SE-Asia regions.

Honest pricing

One billing dimension. One number to understand before you sign. No compounding per-seat × per-host × per-feature model.

Security included, not upsold

SSL analysis, DNS anomaly detection, and domain expiry monitoring are part of the platform — not a premium add-on.

Data residency

Data residency options by default

The market leaders gate data residency behind premium plans or increased rates. We make it a given option for every customer.

🌍

Your region, your choice

Your data lives in the region of your choice without extra configuration, extra cost, or a separate support tier. We currently cater to UK, EU, USA, Latam, and SE-Asia regions.

🇪🇺

Transfer protections

GDPR Chapter V transfer restrictions respected by default — we don't cross adequacy decision boundaries without your instruction. No personal data routed outside your chosen region.

Sub-processors

Cloudflare provides our edge network: TLS termination and request processing. Full sub-processor list available on request. We will notify you before any new sub-processor that touches customer data is added. DPA available at signing.

Security model

The agent service never runs as root.

The installer needs root once. The service it installs never runs as root, and no setuid binary can raise its privileges.

systemd hardening
  • NoNewPrivileges=yes — the agent and its children can never gain privileges through setuid binaries
  • ProtectSystem=strict — the filesystem is read-only except the agent's state directory and log file
  • PrivateTmp=yes — isolated /tmp namespace
  • CapabilityBoundingSet=CAP_SYS_PTRACE CAP_DAC_READ_SEARCH — it can never hold any other capability
  • AmbientCapabilities=CAP_SYS_PTRACE CAP_DAC_READ_SEARCH — used only for reading, such as other processes' statistics, log files and disk usage
Credential isolation
  • Agent token stored in the agent's own state directory, mode 0600
  • State directory owned exclusively by the wt15-server-agent service user
  • No root-owned credential files that require privilege to read
Network posture
  • Agent initiates outbound connections only — no inbound listener
  • All communication over TLS 1.2+ with certificate validation
  • No docker socket required for container metrics — reads /sys/fs/cgroup directly
  • DNS resolution uses the host's resolver — no custom DNS dependency
Audit & access control
  • Full audit log of every action on your WatchTower15 account
  • Google and Microsoft single sign-on — enforce MFA at your identity provider
  • RBAC with Admin and Regular Users roles, plus custom roles
  • Organisation-level isolation — no cross-org data access
GDPR & compliance

Built for teams that can't afford compliance surprises

Data Processing Agreement

A standard DPA is available to all customers. We act as a data processor for monitoring data your servers collect. The DPA is available at account sign-up; no negotiation required for the standard form.

GDPR & data protection

WatchTower15 Incorporated processes personal data in accordance with GDPR. We act as a data processor for monitoring data your servers collect, and as a data controller for account and contact information.

Data transfer protections

Personal data of EU and UK data subjects is not transferred outside the EEA or to countries without an adequacy decision without your explicit instruction and an appropriate transfer mechanism in place.

Breach notification

In the event of a personal data breach, we will notify you within 72 hours of becoming aware — in line with GDPR obligations — so you can meet your own notification timelines.

Get in touch

Talk to us

Whether you want a demo, a pricing quote, a copy of the DPA, or just to understand if WatchTower15 fits your infrastructure — we're happy to talk.

Contact Sales

Tell us about your infrastructure and we'll come back with a transparent quote. No auto-renewals, no surprise invoices.

Email sales@watchtower15.com

Response within one business day