Developers
Ship revenue features in one line of code.
Shitely runs from a single script tag. No build step, no SDK, no review from your privacy team.
Install
Add the script
Paste this into your site's <head>. Pin a version for production.
<script src="https://shitely.com/shitely.js" data-key="site_7f3k29" data-plan="deluxe" data-services="cookie,banners,countdown,wheel"></script>
Versioned builds: https://shitely.com/v0.9.11/shitely.js. Every visitor gets a small link to turn Shitely off on your site, and their choice is remembered.
Tag management
Your tags, in the same script
Load your Google tag, a Tag Manager container or any other script through Shitely. No second tag manager, and no tags for visitors who have turned Shitely off.
<script src="https://shitely.com/shitely.js" data-plan="deluxe" data-gtag="AW-123456789,G-ABC123" data-gtm="GTM-ABC123" data-tags="https://cdn.example.com/pixel.js"></script>
Google tag IDs (G-, AW-, GT-, DC-) are configured for you. Other tags must be https. Shitely.tags() lists what loaded on the page.
Ads and brand
Your ad network. Your colours.
Shitely reads your site's buttons, font and corners, and dresses every on-site placement to match. Your own ads fill the in-content and footer slots.
<script src="https://shitely.com/shitely.js" data-plan="deluxe" data-theme="auto" data-accent="#0a7d55" data-font="Inter, sans-serif" data-radius="6px" data-ad-banner="https://ads.example.com/slot/300x250" data-ad-sticky="https://ads.example.com/slot/728x90"></script>
data-theme="auto" is the default. data-theme="shitely" keeps Shitely's own colours. data-accent, data-font and data-radius each override what was found. Ads by Shitely Media keep the advertiser's design. For several ad units, set SHITELY_CONFIG.ads.
Configurator
Build your snippet
Pick a plan and products. Products above your plan stay locked.
Your snippet
The snippet loads shitely.js from shitely.com. Every visitor gets a small "turn it off" link, and their choice is remembered.
MCP server
Shitely, inside every agent.
Connect Claude, or any agent that speaks the Model Context Protocol, to Shitely. Agents can grade sites with Outhouse, browse the catalogue and recommend a plan, without a person opening a browser.
claude mcp add --transport http shitely https://shitely.com/mcp
grade_siteGrade any public page with Outhouse.get_gradeThe latest stored grade for a site.outhouse_indexThe most monetised sites on the web.list_productsEvery product line and product.get_pricingEvery current plan, with prices.recommend_productsA goal in plain words becomes products, a plan and the snippet.Streamable HTTP, stateless, no key required. Outhouse limits apply to grade_site.
API
Outhouse API
Grade any public page from your own tools. Five requests a minute, twenty a day per network.
POST https://shitely.com/api/grade
content-type: application/json
{"url": "example.com"}
GET https://shitely.com/api/grade?site=example.com GET https://shitely.com/api/leaderboard
Responses are JSON. A report holds the overall score and letter, four category scores and 45 audits. See the audit documentation.
No install
Try Shitely on any page
Shitely Lens runs Shitely on whatever page you're reading.
Get Shitely Lens