Skip to content

Latest commit

 

History

344 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zepeed

Zepeed

A self-hosted internet speed tracker for monitoring ISP performance.

Docker Image Version GitHub Release

GitHub License GitHub Actions Workflow Status GitHub Actions Workflow Status GitHub Actions Workflow Status GitHub Actions Workflow Status

Zepeed is a powerful speedtest aggregator and monitor built with a modern technology stack. It allows you to schedule and run speedtests using multiple providers like Speedtest Ookla, LibreSpeed, and Fast.com, providing a unified dashboard for monitoring your network performance.

banner.png

Features

  • Multiple Providers: Support for Speedtest Ookla, LibreSpeed, Cloudflare, and Fast.com.
  • Scheduled Runs: Automated speedtests with customizable schedules.
  • Customizable Templates: Create and manage your own speedtest templates email notifications.
  • Maintenance Windows: Define periods where tests should be paused or restricted.
  • Manual Triggers: Run speedtests on demand from the dashboard.
  • Real-time Notifications: Get notified of run successes or failures via Inertia notifications.
  • Modern Stack: Built with Laravel 12, Vue 3, shadcn/vue, and Tailwind CSS v4.
  • Webhooks: Integrate with your favorite services for real-time notifications.
  • Apprise: Fan out notifications to 80+ messaging services (Slack, Discord, Telegram, Signal, and more) through a self-hosted Apprise gateway.
  • Prometheus Integration: Expose a /metrics scrape endpoint for monitoring with Prometheus and Grafana.
  • Email Services: Send speedtest results via SMTP, Mailgun, Postmark, AWS SES, and more.
  • Ping Test: Check the latency of your internet connection.
  • MCP Server: AI-ready Model Context Protocol server for querying monitoring data programmatically.

Contributing

We welcome contributions! Please follow these steps:

  1. Fork and Clone: Fork the repository and clone it to your local machine.
  2. Setup Environment: Follow the Quick start instructions.
  3. Create a Branch: Create a feature branch for your changes (git checkout -b feature/amazing-feature).
  4. Code Standards: Ensure your code follows the project's standards by running:
    composer run format   # Fixes Pint, Prettier, and ESLint issues
    composer run analyse  # Runs PHPStan static analysis
    composer run rector   # Applies Rector refactorings
  5. Test: Make sure all tests pass before submitting:
    composer run test
  6. Submit PR: Push your branch and create a Pull Request with a clear description of your changes.

Speedtest Providers

License

MIT

About

Zepeed is a self-hosted internet speedtest tracker for monitoring ISP performance.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Sponsor this project

Used by

Contributors

Languages