Finance-grade monitoring, hosted in the EU

Monitoring that
reaches a human.

Wakora is a server, website and application monitoring platform: one configless agent for your whole fleet. It discovers what actually runs on every box, monitors it with signed checks, and when something breaks the alert does not stop at a dashboard. It reaches a person: push, chat, SMS, and a phone call that speaks.

Source-available agent
EU data residency
First metrics in about a minute
Free for 3 hosts, forever
1 binary
Linux, Windows, macOS, Kubernetes. amd64 and arm64.
0 inbound ports
The agent dials out over one TLS-pinned WebSocket. NAT is a non-issue.
0 config files
Discovery finds services and real paths. Logic arrives signed from the server.
7 days
Per-server keys rotate automatically. The team key is used once and discarded.
Start where you are

Three ways in.

I run servers

Infrastructure metrics, deep service checks, logs and honest alerting for fleets of Linux and Windows boxes. Real iron, VMs, Proxmox, Kubernetes.

Monitor your fleet

I run websites

Uptime seen from the outside, APM down to the guilty SQL query, real-user vitals from actual visitors, and a status page to prove it all.

Watch your sites

I run client fleets

Every client in one console, a white-label view on your own domain, wholesale host pricing and your retail margin. Built for MSPs and agencies.

See the agency offer
How it works

Install with one key. Everything else is automatic.

The agent ships with zero monitoring logic. It looks at what actually runs on the box, the server matches that against a signed catalog, and only matching probes activate. Add a service to the catalog and every host running it is covered, with no agent update and no per-host editing.

Install with a team key

One command per host. The key authenticates registration once, then it is discarded. It is never written to disk.

Get an identity

The host receives a UUID and a per-server key, stored as hardware-bound ciphertext and rotated every 7 days.

Discovery runs

Processes, listening ports, packages, service units, vhosts, cron jobs. The agent reads real configs to find real paths, not defaults.

Signed checks activate

Matching definitions arrive signed by a publisher key and start probing. Metrics, events and traces stream up the same WebSocket.

The first five minutes

Install it. It finds problems. It wakes someone.

No setup wizard, no YAML, no afternoon of dashboard building. This is what the first five minutes look like on a real fleet, with the default settings.

0 sec

One command

curl -fsSL https://get.wakora.io | sh -s -- --key YOUR-TEAM-KEY
The only thing you type. The key registers the host once, then it is discarded.

30 sec

The host appears

Heartbeat is live and discovery is already walking the box: processes, ports, packages, service configs, the real paths instead of the default ones.

1 min

Everything found, checks active

nginx with every vhost, PHP-FPM pools, MySQL, Redis, Postfix, cron jobs, TLS certificates. Matching signed checks activate on their own. Config files written: zero.

2 min

First findings surface

The certificate that expired quietly, the disk trending toward full, the backup that has not run since yesterday. Email and push go out to the team.

5 min

Nobody acknowledged? The phone rings.

A critical that stays unacknowledged escalates to a voice call that speaks the incident aloud. Press 1 to acknowledge. The ladder is yours to shape; this is just the default.

No dashboards were being watched.

That is the point. You do not stare at monitoring; monitoring watches for you, and when it matters it finds a human. Everything else on this page exists to serve that.

Why Wakora

Built for fleets where trust is the feature.

Secrets never leave the server

Database and device credentials are stored encrypted on the host and referenced by name. The server pushes checks, never reads secrets. A cloud dashboard that holds your passwords is a liability; ours structurally cannot.

Signed logic, end to end

Every check definition and every binary update is verified against a publisher key before it runs. You can preview the exact command a check will execute and approve it before its first run.

Never restarts your services

Changes that need a reload, like enabling an APM extension, are staged. The console shows the exact command, a human applies it in a window they choose. The agent only ever restarts itself.

Alerts reach a person

An incident engine with deduplication and inhibition raises one incident, not a storm of ten. Escalation chains walk push, chat, SMS and end in a phone call with a spoken summary. Press 1 to acknowledge.

Billing without bill-shock

Flat plans, clear units, and invoices computed on your monthly average, not your worst peak. A migration day does not become a billing event. Overage means a notification, never a silent surprise.

Open agent, auditable

The agent is source-available under the Elastic License 2.0. Your security team reads exactly what runs on your boxes: one static Go binary, no shell soup, an allow-list for anything it executes. The backend does the heavy lifting as a managed EU service.

Read the source on GitHub
Secrets

Your credentials never reach Wakora.

Database passwords, SNMP communities, API keys. Monitoring needs them, clouds love to collect them. Ours cannot.

On your server
wakora secret set mysql-monitor
→
At rest
encrypted with a machine-bound key
→
At check time
the agent resolves it locally and runs the probe
→
What leaves the box
metrics and events. never the secret

This is not a policy promise you have to trust. The protocol has no upstream path for credentials: checks reference secrets by name, the value is resolved on your machine, and nothing in the transport carries it anywhere. A compromise of our backend would not leak a single password of yours, because it never had one.

Read the full security model

One product, every layer

Stop stitching five tools together.

Infrastructure, services, application traces, real users, logs, network devices and alerting live in one console with one agent and one bill. Each module is a first-class citizen, not a checkbox.

Infrastructure

CPU, memory, disk, network, processes, ports, packages and a year of availability per host, one screen each.

Learn more

Services

Deep probes for nginx, Apache, MySQL, PostgreSQL, Redis, mail, DNS, queues and more. Found and activated automatically.

Learn more

APM

Request rates, traces, N+1 detection and CPU flamegraphs for PHP, WordPress, .NET and Node.js. Enabled without a restart.

Learn more

Real user monitoring

Core Web Vitals, JavaScript errors and audience breakdowns from a lightweight snippet, auto-injected on WordPress.

Learn more

Uptime and synthetics

External probes from EU vantage points see your sites the way visitors do, TLS included, and catch outages your servers cannot feel.

Learn more

Logs

Collection, live tail and full-text search across the fleet, with retention set by plan and correlation into incidents.

Learn more

Network and devices

SNMP v2c and v3, traps, topology, NetFlow and config backups. Switches, UPS units and PDUs; a 48-port switch is one device, not 48 line items.

Learn more

Kubernetes

Nodes, pods, namespaces and restart storms via a one-line DaemonSet. Containers are grouped by service, never billed per pod.

Learn more

Security posture

Pending patches and CVEs across the fleet, SSH access journal, and hardening checks with plain-language fixes.

Learn more

Alerting and on-call

Escalation chains, timezone-aware rotations, coverage checks, quiet hours that critical alerts still pierce, and the phone call.

Learn more

Status pages and reports

Public status pages on your domain, SLA and error-budget reports, weekly digests, capacity and waste reviews.

Learn more

AI and integrations

Two-way Slack, Teams and Telegram, webhooks, a public API, Prometheus export, and an MCP server so your AI agents can operate the console.

Learn more

If we do not ship a check for it, the marketplace does.

Monitoring logic is a small declarative definition: match rules plus probes. Beyond the catalog we maintain, a marketplace of community definitions covers the long tail, and you can write your own in minutes. Every definition is signed, and nothing runs before you have seen the exact commands it will execute and approved them.

Platforms

Your fleet is mixed. So is the agent.

The same binary, the same configless model and the same console everywhere. Windows is not an afterthought: services, Event Log, IIS, MSSQL and Hyper-V are covered in depth.

Linux

Debian, Ubuntu, RHEL, Rocky, Alma, SUSE, Alpine. systemd and legacy init. Hypervisors too: Proxmox, KVM and per-guest metrics.

amd64arm64 .deb.rpmone-line install

Windows and macOS

A real Windows service with Event Log, IIS sites and app pools, MSSQL and Hyper-V guests. On macOS: launchd, Apple Silicon and Intel.

Windows serviceIIS · MSSQL Hyper-Vlaunchd

Kubernetes and no-agent

A DaemonSet for clusters. For everything that cannot run an agent, any host becomes an SNMP collector for switches, UPS units and appliances.

DaemonSetSNMP v2c/v3 trapsPoE · sensors
Built for your stack

Your stack has a page here.

Proxmox VE

Nodes, every guest, storage pools, quorum and the backup that failed — no API tokens, guests never billed.

Proxmox monitoring

MikroTik and SNMP

Agentless devices via a collector: health, ports, PoE, traps, topology, NetFlow and config backups with diffs.

Network monitoring

WordPress

APM that names the guilty plugin: traces, N+1 queries, flame graphs and Core Web Vitals — zero restarts.

WordPress APM

Mail servers

Postfix, Dovecot, Exim, PMG: queues, bounce storms, brute force and RBL checks for your sending domains.

Mail monitoring

Hosting providers

Hundreds of vhosts per box, folded and counted honestly — with per-site certificates, DNS and pool health.

For hosting providers

GDPR and EU residency

EU-hosted, secrets never leave your servers, no visitor IPs stored, and the DPA is public before you ask.

GDPR-first monitoring
Pricing

Predictable plans. Honest math.

Free for 3 hosts, forever. Paid plans start at 29 euro a month, and invoices are computed on your monthly average usage, never on a one-day peak.

Starter · €29

10 hosts, 50 sites, every core module. For a small fleet that still deserves a phone call when it burns.

See what is included

Pro · €99

25 hosts, 200 sites, APM, RUM, logs and SNMP devices included. Voice and SMS alerting out of the box.

See what is included

Business · €299

100 hosts, 1000 sites, SSO, a 99.9% SLA, SLO tracking, immutable audit log and the compliance pack.

See what is included

Running client fleets? Wakora for Agencies adds a white-label console and wholesale host pricing.

Put the agent on three hosts tonight.

No card, no config files, no sales call. Install, watch discovery fill the dashboard, and decide for yourself. If you never outgrow three hosts, you never pay.

Prefer to verify before you run anything? Good instinct.
# 1. download the installer instead of piping it
curl -fsSL https://get.wakora.io -o wakora-install.sh
# 2. read it. it is short, and it is fail-closed
less wakora-install.sh
# 3. run it once you are satisfied
sh wakora-install.sh --key YOUR-TEAM-KEY

Every agent binary is Ed25519-signed and the installer refuses to install anything whose signature does not verify. Self-updates check a signed, dated release manifest the same way, so a stale or tampered channel is rejected, not trusted.