Turbulence by PicPerf
Full-site optimization from the edge — without touching your codebase.
Turbulence sits in front of your site and rewrites each HTML page on the fly — routing images through PicPerf, self-hosting fonts, loading scripts without blocking render, and caching the result at the edge. Improve Core Web Vitals with a DNS change, not a refactor.
- No code changes — just DNS records
- Images, fonts, scripts, and resource hints — all automatic
- Global edge caching with stale-while-revalidate
- Supports (virtually) any platform (WordPress, Squarespace, etc.)
What Turbulence optimizes on every page.
A single HTML response passes through a transformation pipeline at the edge. Each step targets a different performance bottleneck — together they add up to measurably faster pages and better Core Web Vitals.
Images
Every image URL on the page is routed through PicPerf — automatically served in modern formats like WebP and AVIF when they're smaller, with aggressive CDN caching.
Fonts
Google Fonts and Adobe Fonts are self-hosted at the edge. Font files are preloaded and cached so visitors aren't waiting on third-party connections.
Scripts
Trusted third-party scripts — analytics, tag managers, chat widgets — are loaded asynchronously so they don't block your page from rendering.
Resource hints
Preconnect and DNS-prefetch tags are injected for external origins your page depends on, so connections start earlier.
Navigation prefetch
Speculation Rules tell supporting browsers to prefetch same-origin links on hover, making the next page feel instant.
CSS & JavaScript
Same-origin stylesheets and scripts are minified, fingerprinted, and served from the edge with long-lived cache headers.
The difference Turbulence makes.
Most performance wins require a pile of manual work — image pipelines, font hosting, script audits, cache tuning. Turbulence handles it on every page request.
Without Turbulence
- Images served from your origin without PicPerf's format conversion or CDN
- Analytics and tag-manager scripts blocking page render
- Google Fonts and Adobe Fonts fetched from third-party servers
- No preconnect hints for the CDNs and APIs your page references
- Every visit fetches fresh HTML from your origin
With Turbulence
- Eligible images rewritten through PicPerf's optimization CDN
- Known-safe third-party scripts (GTM, GA, etc.) loaded asynchronously
- Google and Adobe fonts self-hosted and preloaded from the edge
- Preconnect and DNS-prefetch hints injected for external origins
- Transformed HTML cached at the edge with stale-while-revalidate
How it Works
Turbulence is a reverse proxy. Your origin stays put — visitors reach your site through PicPerf's edge layer instead.
Add your domain
Enter the hostname you want visitors to use (like www.example.com) and the origin where your site already lives.
Update DNS
Add a TXT record to verify ownership, then point a CNAME at optimize.picperf.io. No changes to your server or codebase.
Traffic hits the edge
Requests flow through Turbulence's Cloudflare Worker. HTML is fetched from your origin, transformed, and cached at the edge.
Every page gets faster
Optimizations run automatically on each request. Stale pages revalidate in the background so visitors always get a fast response.
Read the Turbulence docs for detailed DNS setup instructions.
Part of the PicPerf platform.
PicPerf's image products optimize individual assets — you host images with PicPerf or prefix existing URLs. Turbulence goes further: it optimizes your entire site on every page load. Image rewriting routes through the same PicPerf optimization engine, so you get the format conversion, resizing, and CDN caching you already trust — applied automatically across every page.
Simple, predictable pricing.
Every plan includes the full optimization pipeline and a 14-day free trial. Pick the one that fits your number of sites.
Starter
PopularOne site, up to 100 pages.
$29 /mo
- All core optimizations
- Edge caching
- Core Web Vitals tracking
- Email support
Professional
PopularThree sites, up to 500 pages each.
$79 /mo
- Everything in Starter
- Speculation rules
- Advanced resource hints
- Priority support
Agency
PopularTen sites, unlimited pages.
$199 /mo
- Everything in Professional
- White-label options
- Team collaboration
- Dedicated support
Want to see the impact first?
Not ready to point DNS at Turbulence? Request a free performance analysis instead. We'll run PageSpeed Insights on any public page, apply Turbulence's optimizations, and email you a before-and-after report — no account required.
- Free — no credit card required
- Core Web Vitals scores for mobile and desktop
- Delivered to your inbox in minutes
Get your free report
Enter a URL and we'll email your before-and-after scores.
Free · No card required · Delivered in minutes
Analysis Requested!
Check your inbox — your performance report is on the way.
Trusted by teams that care about speed.
-
PicPerf is one of the best services I've used. You just add a prefix to your asset URLs, and then it just works. Since switching over to PicPerf, I haven't had to think about image optimization.
Eric Barnes / Laravel News
-
When building websites, I've spent countless hours optimizing images manually and they're still not as optimized as they could be. PicPerf optimizes the images for me and automatically uses the best format for the user. What more could you want?
Jason Beggs / Design to Tailwind
Frequently Asked Questions
-
How is Turbulence different from regular PicPerf?
Hosted and Proxied Images optimize individual image URLs — you change how images are referenced on your site. Turbulence sits in front of your entire site at the edge. Point DNS at PicPerf and every HTML page is rewritten automatically: images, fonts, scripts, resource hints, and more. No theme changes, no build pipeline, no per-asset URL prefixes.
-
Do I need to change my website's code?
No. Turbulence is a reverse proxy. You add DNS records and traffic routes through PicPerf's edge worker. Your origin stays exactly as it is — Turbulence fetches pages, applies optimizations, caches the result, and serves it to visitors.
-
What kinds of sites does Turbulence work with?
Any site that serves HTML over HTTP — WordPress, static generators, Laravel, Shopify storefronts, and more. Turbulence transforms HTML responses. Non-HTML assets like APIs and direct file downloads pass through unchanged unless they're referenced in your HTML and picked up by a transformer.
-
How does caching work?
Transformed HTML is cached at the edge. Fresh pages are served instantly on cache hits. When a page goes stale, visitors still get the cached version immediately while Turbulence revalidates in the background. You can configure cache TTL per domain from the dashboard.
-
Can I try it before subscribing?
Yes. Turbulence includes a 14-day free trial when you sign up — no charge until the trial ends. You can also request a free performance analysis below: we'll run Lighthouse on any public page and email you a before-and-after report showing what Turbulence would improve.
-
What does the free analysis include?
Enter any public URL and your email. We'll audit the page with PageSpeed Insights, apply Turbulence's optimizations, and send you a report with your current scores alongside the optimized version — including Core Web Vitals and specific enhancement recommendations.
Ready to speed up your entire site?
Start a 14-day free trial, add your domain, and point DNS at Turbulence. Your pages will be optimized on the next request.