Know about your site's errors
before your visitors do.
One bash script runs on any site: shared hosting, WordPress, a VPS, whatever you've got. Tailwise watches your logs for fatals, errors and warnings, and pings you the moment something breaks. No agent to babysit, no dashboards to refresh.
Start your 14-day free trial See how it works
$89/year · covers up to 3 sites · cancel anytime.
"It was throwing fatals for three weeks. Nobody knew."
A plugin update, a PHP version bump, a disk filling up: sites fail quietly all the time. The logs knew. They were sitting right there on the server. But nobody was reading them, so the first person to find out was a customer staring at a white screen.
Tailwise reads them for you.
How it works
Run one command
Paste the install line into your server. It finds the readable log files and asks which ones you want to share. Nothing leaves the server until you say so.
We watch the logs
Tailwise syncs new log lines every few seconds. We ignore the noise like access logs and routine requests, and focus on fatals, errors and warnings.
You get the alert
Something breaks and you hear about it, with the error and what likely caused it. Fix it before anyone notices.
I tested it on my own WordPress site first.
Within an hour of installing Tailwise on mklasen.com, it surfaced things I'd been missing for weeks: dozens of WordPress database errors from a Yoast SEO plugin referring to a column that wasn't there, and a MailPoet plugin trying to unserialize broken data. Both fixable in a couple of clicks once I saw them. Neither would have surfaced until a visitor stumbled into something strange.
That email landed about a minute after the error first hit the log. That's the whole point of Tailwise: know about it before your visitors do.
Your logs, your rules.
- You pick every file. The installer shows what it found and sends nothing until you choose it. Skip anything holding secrets or customer data.
- Only new log lines leave. We read your error logs for fatals, errors and warnings. No code, no databases, no surprise uploads.
- Stored for you, not sold. Your logs sit on the Tailwise server only to power your alerts. Never shared with third parties, never used for ads.
- Stop anytime. Remove the agent and the stream stops immediately. Ask and we delete your data.
Automatic secret/PII redaction before send is on the roadmap. Until then you stay in control by choosing which logs to share.
Hi, I'm Marinus Klasen.
I build and run WordPress sites at mklasen.com. Tailwise exists because I was tired of hearing about fatal errors from frustrated visitors instead of from my own logs. It watches my own sites first, so you can trust it on yours. Questions about your data? Email me.
Common questions
Honest answers to the things people ask before they install.
Does Tailwise work without WordPress?
Yes. Tailwise watches any PHP or server log file. WordPress is one of many things it can monitor (it works just as well on a Laravel API, a static site with PHP-FPM, or a vanilla nginx server).
Does Tailwise read my code or database?
Never. Tailwise only reads the log files you explicitly point it at, and only the new lines since the last check. No source code, no database queries, no surprise uploads. See how it works for the full data flow.
What about secrets or PII in my logs?
You choose which files Tailwise watches: pick error logs, skip anything holding secrets or customer data. Automatic redaction (scrubbing tokens, API keys, PII before lines leave your server) is on the roadmap.
Does Tailwise work on shared hosting?
Yes, if your host gives you SSH (or a Terminal in cPanel / Plesk) and cron access. Most tiers above the cheapest do. On Plesk specifically, the agent works inside the chrooted shell as long as the logs you want to watch sit under your subscription's webspace.
Does Tailwise work on Kinsta, Cloudways, cPanel, and Plesk?
Yes — the installer auto-detects all of them, plus WP Engine, Pantheon, and RunCloud. Where the system crontab is locked (Kinsta, for example), the installer tells you exactly where to paste the cron line in your control panel (MyKinsta → Tools → Scheduled Tasks).
How do I install Tailwise on my server?
One bash command on any server with SSH and cron access: curl -fsSL https://tailwise.dev/install.sh | sh. The script auto-discovers your error logs, asks for your alert email, installs a per-minute cron, and starts watching. The whole thing takes under a minute. Re-running the same command is an in-place upgrade — no new token, no lost state.
How fast does Tailwise alert me when an error happens?
Typically within a couple of minutes of the event landing in your log. The agent ships new bytes every minute and the analyzer scans every minute, so the worst-case delay is around two minutes.
What if the same error fires constantly? Won't I get spammed?
Each distinct issue alerts once, then enters a six-hour cooldown. Brand-new error types alert immediately. A recurring fatal won't turn into a hundred emails.
What does Tailwise cost?
$89 per year for one subscription that covers up to 3 sites. It starts with a 14-day free trial, then renews at $89/year unless you cancel. You can start a trial or cancel anytime from your account.
Where is my log data stored? Is Tailwise GDPR compliant?
Yes. Tailwise is built for GDPR: EU-hosted infrastructure, processed only by Tailwise to power your alerts, no third-party AI providers reading your logs, no ad networks, no resale. We provide a Data Processing Agreement as our standard, and our Privacy Policy covers the formal bits.
Can I cancel my Tailwise subscription anytime?
Yes. Remove the agent's cron job and the stream from your server stops immediately. Cancel your subscription in your account, and ask and we'll delete your stored data too.
How does Tailwise compare to Sentry, New Relic, or Blackfire?
Different tools for different jobs. The short version: Tailwise reads server log files from the outside, the others run inside your app (SDK) or instrument it. See the comparison for the honest details.
Catch errors before your visitors do.
Install in under a minute. 14-day free trial, then $89/year. Cancel anytime.