A cross-browser performance testing agent
Diagnostic performance testing across Chrome, Firefox, Safari, and Edge. Built by Cloudflare for developers who demand precision.
Test performance across Chrome, Firefox, Safari, Edge, and their variants with a single command.
Collect detailed performance data including HAR files, screenshots, videos, and timing metrics.
Run with npx - no manual installation. Dependencies install automatically on first run.
Free and open source under the Apache 2.0 License. Contributions welcome from the community.
Get started with Cloudflare Telescope by cloning the repository and running your first test.
git clone https://github.com/cloudflare/telescope.git
cd telescopenpm installThis will install Playwright and all required browser binaries (~700MB). This may take 2-5 minutes on first install.
For detailed installation requirements and troubleshooting, see the official installation guide.
npx . -u https://example.comnpx . -u https://example.com \
-b firefox \
--width 1920 \
--height 1080 \
--timeout 50000npx . -u https://example.com \
-b chrome \
--connectionType 3g \
--cpuThrottle 4 \
--blockDomains ads.example.com,tracker.example.comnpx . -u https://example.com \
-b edge \
-h '{"Authorization": "Bearer token123"}' \
-c '{"session": "abc123", "userId": "456"}'Cloudflare Telescope provides extensive configuration options to simulate various testing scenarios.
Each test generates comprehensive performance data stored in a dedicated results folder with unique identifiers.
/results/
βββ 2025-10-26_unique-id-123/
βββ console.json # Console logs and errors
βββ metrics.json # Performance metrics
βββ pageload.har # Network waterfall
βββ resources.json # Resource timing data
βββ screenshot.png # Final screenshot
βββ video.mp4 # Page load video
βββ /filmstrip/ # Frame-by-frame screenshotsCloudflare Telescope is built and maintained by talented developers from around the world.
Telescope is an open-source project and welcomes contributions from the community. Whether it's bug fixes, new features, documentation improvements, or testing across different platforms - all contributions are appreciated!