The ask
Small panel in the lower-right. Plain English. Three buttons.
The ad-tech stack takes 50–70% of every dollar, tracks your readers across the web, and slows your site down with third-party scripts. Warppool is the alternative: one <script> tag, visitors who opt in lend idle GPU cycles, and every millisecond of completed compute earns revenue for your site. No middleman. No tracking. No data leaves the reader's machine.
The web's first viable alternative to selling attention. Free for sites under 1M monthly visitors.
Compute is finite, measurable, and reversible. Attention is none of those. Here's what the switch actually looks like.
Drop the Warppool tag into your site footer. Delete the AdSense/programmatic scripts. Set a default GPU budget. Optionally restrict to specific job classes (research-grants only, your own jobs only, a particular sponsor).
<!-- in your <body>, ideally near the end --> <script src="https://warppool.tech/w.js" api-key="2835ef562fcdfd84eeb061d9c7e9d1ad" 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.
Credits your site earns can run your own jobs on the network. Write the kernel as an ordinary annotated Python function and let our open-source py2wgsl package (pip install py2wgsl) compile it to a WGSL compute shader — bindings and all. See how jobs work →
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 task counter. Click for full transparency.
Close the tab and the worker detaches in under one frame. No background process. No persistent state. The Warppool scheduler reassigns any in-flight task to another node.
Consent rates, page performance, GDPR, custom job pools — it's all in the publisher FAQ.
See the publisher FAQ in the docs →Free for any site under 1M monthly visitors. Above that, talk to us — we'll set up dedicated scheduler capacity in a region close to your readers.