Speedtest Providers
Run tests against multiple providers and combine results for comprehensive insight into your network performance.- Speedtest Ookla — Industry-standard speedtest with global server network
- LibreSpeed — Privacy-focused speedtest with self-hosted capabilities
- Cloudflare — Fast, lightweight testing from Cloudflare’s infrastructure
- Fast.com — Netflix’s speed testing service
Test Execution
Fully automated or manual speedtest execution with complete control over timing and frequency.- Scheduled runs — Define test schedules with customizable intervals (hourly, daily, weekly, monthly)
- Manual triggers — Run tests on demand from the dashboard
- Concurrent testing — Run multiple provider tests simultaneously
- Test history — Complete historical record of all test results with timestamps
- Result storage — Persistent storage of download/upload speeds, latency, and provider data
Notifications
Get instant alerts when tests complete or fail through your preferred channels.- Webhook integration — Send test results to external systems in real-time
- Apprise — Fan out notifications to 80+ messaging services (Slack, Discord, Telegram, Signal, and more) through a self-hosted Apprise gateway
- Email notifications — Automated test result delivery
- Multiple email providers — SMTP, Mailgun, Postmark, AWS SES, Sendgrid, and more
- Custom templates — Design notification templates matching your brand
- Failure alerts — Get notified immediately when tests fail
Monitoring & Analysis
Track performance trends and identify issues over time.- Performance dashboard — View current speeds, history, and trends at a glance
- Historical data — Analyze performance changes across days, weeks, months
- Trend identification — Spot degradation patterns or improvement opportunities
- Latency monitoring — Dedicated ping testing for latency measurement independent of speedtests
- Real-time display — Live test execution monitoring from the UI
Testing Configuration
Create flexible test scenarios for different network conditions and requirements.- Custom templates — Build reusable test configurations
- Provider selection — Choose which providers to use per test
- Schedule configuration — Define when tests run
- Test parameters — Customize test behavior per template
- Multiple configurations — Maintain different test setups for different purposes
Maintenance & Operations
Control test execution around your maintenance windows and system changes.- Maintenance windows — Pause automated tests during scheduled maintenance
- Manual pause/resume — Stop and restart testing at any time
- System health — Monitor test execution health and provider availability
- Logging — Complete audit trail of test execution and system events
- Error handling — Graceful handling of test failures with detailed error messages
API & Integration
Integrate Zepeed into your existing systems and workflows.- REST API — Full-featured API for retrieving test results and managing configuration
- Webhook delivery — Send test results to any HTTP endpoint
- Data export — Access historical data for analysis in external tools
- Custom integrations — Build dashboards, alerts, and automations on top of Zepeed
- Programmatic control — Manage schedules and test execution via API
- Prometheus integration — Expose speedtest metrics in Prometheus format for scraping. See the Prometheus guide for details.
- MCP Server — AI-ready Model Context Protocol server for querying monitoring data programmatically. See the MCP guide.
User Management
Control access and manage multiple users securely.- User authentication — Secure login and session management
- Fortify authentication — Laravel Fortify-based auth system
- Session management — Secure session handling and logout
- Account settings — Per-user configuration and preferences
User Interface
Modern, responsive web interface for all management and monitoring tasks.- Dashboard — Fast, interactive user interface
- Responsive design — Works on desktop, tablet, and mobile
- Real-time updates — Live test execution status and results
- Component library — Built with shadcn/vue for consistent design
- Dark mode support — Full dark and light theme support
- Intuitive navigation — Easy access to all features and settings
Deployment & Infrastructure
Deploy Zepeed in your environment with flexibility and control.- Docker support — Deploy via Docker Compose
- Self-hosted — Complete control over infrastructure and data
- Customizable configuration — Environment-based configuration
- Database flexibility — Support for multiple database backends
- Local-only operation — No cloud dependencies required
- Open source — MIT licensed, source code available on GitHub
Development Stack
Built with modern, well-maintained technologies.- Laravel 13 — Robust PHP framework with built-in features
- Vue 3 — Reactive, component-based frontend
- shadcn/vue — Accessible, well-designed UI components
- Tailwind CSS v4 — Utility-first styling framework
- Vite — Fast frontend build tooling
- TypeScript — Type-safe JavaScript development
- Docker — Containerized deployment
Related Pages
Getting Started
Install and deploy Zepeed
Webhooks
Send results to external systems
Prometheus
Expose metrics for scraping
MCP Server
Connect AI tools to Zepeed
API Reference
Integrate with external systems
Introduction
Back to introduction