The ask
Small panel in the lower-right. Plain English. Three buttons.
Trackers, ad networks, and "consent" modals exist because the bargain is bad: someone is paying for the content, and it's not the reader. Warppool changes the bargain. Visitors who opt in share a few seconds of GPU compute while they read; that compute funds research grants and pays for your hosting. No third-party scripts. No data brokers. One <script> tag.
218 sites are running the tag today. Largest contributor sent 3.4 GPU-days last week.
Every interesting business model for the open web has been compromised by what it asks of readers. Compute is finite, measurable, and reversible. Attention is none of those.
Drop the tag into your site footer. Set a default budget. Optionally restrict to specific job classes (research-grants only, your own jobs only, a particular sponsor). Ship.
<!-- in your <body>, ideally near the end --> <script src="https://warppool.tech/w.js" data-site="acme-news" data-budget="3" data-priority="idle" data-jobs="research-grants,acme" async ></script> <!-- defaults to a consent strip in the corner; swap for inline placement: --> <div id="warppool-consent"></div>
idle only runs when the visitor isn't actively interacting. active runs continuously. visible-only pauses in background tabs.research-grants is the default pool. Add your site's slug to spend earned credits on your own jobs.Contributing to the research-grants pool. No data, no tracking, no third parties. The script weighs 11 KB gzipped and loads off the critical path.
Three moments: the ask, the running state, the stop. The default consent strip is dismissible, doesn't block content, and never reappears once a visitor decides.
Small panel in the lower-right. Plain English. Three buttons.
A 24px badge in the footer. Live chunk counter. Click for full transparency.
Close the tab → worker detaches in under one frame. No background process. No persistent state. Coordinator reassigns any in-flight chunk to another node.
The protections come from the browser, not from us trusting kernels. Same security model as any WebGPU site — the kernel sees only the buffer you bound to it, runs only the operations WGSL allows, and stops when the tab does.
A live count of consenting visitors, chunks completed, credits earned, and how those credits are being spent. Plus a public-facing "what we sponsor" page you can link from your footer.
Sites running the tag today see consent rates of 45–65% — higher than any cookie banner, lower than no banner at all. It helps that the ask is small and the reward is legible ("we fund research grants") rather than "we sell your data." We publish anonymized aggregate consent stats by category so you can benchmark.
The script weighs 11 KB gzipped, loads async, and doesn't run a kernel until consent is granted and the page has been idle for at least 4 seconds. By default the worker uses 3% GPU on a 16ms budget — well below the threshold where users notice. We publish a Core Web Vitals impact report monthly.
The worker only attaches if the device's calibration benchmark clears a minimum threshold (roughly: modern phone or anything with discrete graphics). Slow devices never see the consent strip. Battery-powered devices that aren't on AC get a lower default budget.
The tag collects no personal data and processes no identifiable signals — so the regulations that apply to ad networks don't apply here. We still surface a one-click stop and a transparency page because that's the right thing to do, not because the law forces it.
Yes. Add your site's slug to data-jobs and submit jobs through your account; credits earned and credits spent net out on the same ledger. This is how a research blog, for example, can pay for its own simulation runs out of reader contributions.
The tag's behavior is verifiable on a per-page basis at warppool.tech/verify?site=<you>. The script is served from one origin only, source-pinned via Subresource Integrity, and the worker refuses to attach without a valid coordinator handshake.
Free for any site under 1M monthly visitors. Above that, talk to us — we'll set up dedicated coordinator capacity in a region close to your readers.