What you can do with Zepeed
Monitor your network: Run speedtests using Speedtest Ookla, LibreSpeed, Cloudflare, or Fast.com. Get download speeds, upload speeds, and latency measurements in a unified dashboard. Automate testing: Schedule speedtests to run at intervals you define. Zepeed runs them automatically and stores historical data for analysis. Track performance: View performance metrics over time. Identify trends, detect degradation, and troubleshoot ISP issues with historical data. Get notified: Receive real-time alerts when tests complete, fail, or meet your configured thresholds via webhooks or email. Maintain control: Define maintenance windows to pause tests during maintenance periods. Use the API to integrate with your own systems.Built for…
Network administrators managing multiple locations or ISP connections who need reliable performance monitoring without reliance on external SaaS. Homelab enthusiasts wanting to track their home internet performance and receive alerts when speeds degrade. Organizations with specific compliance or data residency requirements that mandate on-premises solutions. Developers integrating speedtest data into dashboards, alerting systems, or infrastructure automation.How it works
Zepeed acts as an orchestrator. You configure speedtest providers, define test schedules, and choose notification methods. Zepeed handles the rest:- Executes tests on your schedule using the providers you select
- Stores results with timestamps and metadata
- Sends notifications to webhooks or email addresses
- Exposes data via REST API for custom integrations
- Displays results in a web dashboard
Technology stack
| Component | Technology |
|---|---|
| Backend | Laravel 13 with Fortify authentication |
| Frontend | Vue 3 with shadcn/vue components |
| Styling | Tailwind CSS v4 |
| Build tooling | Vite, TypeScript, ESLint, Prettier |
| Testing | PHPUnit, PHPStan |
| Containerization | Docker |
| Package management | Composer, Bun |
Complete feature list
Zepeed includes comprehensive features for speedtest aggregation, monitoring, and integration:- Multiple speedtest providers — Combine results from Speedtest Ookla, LibreSpeed, Cloudflare, and Fast.com
- Scheduled automation — Run tests on your schedule with customizable intervals
- Manual execution — Trigger tests immediately from the dashboard
- Real-time notifications — Get alerted on test completion via webhooks or email
- Maintenance windows — Pause tests during scheduled maintenance
- Customizable templates — Create test configurations for different scenarios
- Email delivery — Send results via SMTP, Mailgun, Postmark, AWS SES, and more
- Ping testing — Monitor latency independent of full speedtests
- REST API — Full access to test data and configuration management
- Webhook integration — Send results to any HTTP endpoint
- Performance dashboard — View speeds, history, and trends at a glance
- User management — Control access with role-based permissions
- Docker deployment — Deploy with Docker Compose
- Open source — MIT licensed with source on GitHub
Getting started
Features
Explore all Zepeed capabilities
Installation
Deploy Zepeed locally or in the cloud
Quick setup
Configure your first speedtest in minutes
Configuration
Customize providers, schedules, and notifications
Status and stability
Next steps
Choose your path:- Just getting started? Head to the installation guide
- Want to explore capabilities? Check out the features page
- Need to configure providers? See setting up providers
- Building an integration? Check out the API documentation
- Contributing? Read the contribution guidelines
Questions or feedback?
- Report issues on GitHub
- Check discussions for community questions
- Submit pull requests for improvements