DevPulse
·
Real-time error tracking and performance monitoring for WordPress — self-hosted and free.
DevPulse is a self-hosted error tracking and performance monitoring plugin for WordPress, similar to Sentry but free and running on your own server.
Features:
- Captures PHP errors, warnings, notices, and fatal errors
- Captures unhandled exceptions automatically
- Frontend Core Web Vitals (LCP, INP, CLS, TTFB, page load) — real-user Lighthouse metrics
- Lightweight — the backend handler has zero JS footprint; the vitals bundle is ~4 KB deferred
- Configurable via the WordPress admin or
wp-config.phpconstants - Works with any self-hosted DevPulse server
Privacy: All error data is sent to your own server. Nothing leaves your infrastructure.
Configuration
You can configure the plugin via Settings → DevPulse in the WordPress admin, or by defining constants in wp-config.php:
define( 'DEVPULSE_DSN', 'http://your-server:8000/api/ingest/YOUR_API_KEY' );
define( 'DEVPULSE_ENV', 'production' );
define( 'DEVPULSE_ENABLED', true );
Constants take precedence over admin settings.
Running the DevPulse server:
docker compose up -d
See the DevPulse GitHub repository for full server setup instructions.