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 telescope
npm install
This 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.com
npx . -u https://example.com \
-b firefox \
--width 1920 \
--height 1080 \
--timeout 50000
npx . -u https://example.com \
-b chrome \
--connectionType 3g \
--cpuThrottle 4 \
--blockDomains ads.example.com,tracker.example.com
npx . -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 screenshots
Cloudflare 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!