pseolint — site-type-aware SpamBrain + AEO auditpseolintv0.6.3
ToolsRulesMethodologySymptomsLeaderboardPricingSign in
pseolint markpseolint

A static analyzer for programmatic SEO. SpamBrain-aware, AEO-aware, OSS-first.

Free tools
SpamBrain checkerThin content scannerDoorway page detectorAll tools →
Learn
SpamBrain rulesDiagnose symptomsState of pSEO 2026Leaderboard
Product
PricingLimitsReport abusePrivacyTerms

© 2026 Ouranos Labs.

Site last updated 2026-05-21

Pricing · one plan

Audits stay free. Monitoring is the upgrade.

Run a one-shot audit without an account, any time, at no cost. Pay only when you need pseolint to watch a domain for you — daily diff-audits, weekly full re-audits, a fix queue ranked by real traffic, and a dashboard of everything you're tracking.

The CLI and GitHub Action are free and always will be. Pro adds the infrastructure around them.

monthly
$19/ month
yearlybest value
$180/ year

2 months free · $48 saved

What Pro unlocks

  • Unlimited monitored domainsChange-driven monitoring: re-fetches only URLs with evidence of change (sitemap lastmod, prior warning/error findings, age-floor). Sites with reliable sitemaps see ~95% fewer fetches per run. Every monitoring run detects templates, scores per template, and fires template_degraded alerts on regression.
  • Per-template verdict — which template is brokenEvery Pro audit tells you which template is dragging your site score down. K=20 per template on manual re-audits gives tighter variance estimates; K=10 per template on monitoring runs (typically 8 templates × 10 = 80 fetches).
  • Fix queue across your portfolioRanked by severity × pages today; by Search Console impressions once you connect it. Per-template breakdowns so you know which template to fix first.
  • SpamBrain + AEO coverageClassical SEO and Answer Engine Optimization, scored by your site's archetype — your pages stay rankable AND citable by LLMs.
  • Managed AI triageNo API keys to configure, daily budget caps enforced. Capability ships in our open-source CLI; Pro removes the ops burden.
  • IntegrationsGitHub Action upload · Search Console (v1.1) · Webflow (v1.1) · WordPress plugin (v1.2).
  • Dashboard + historyPortfolio strip, per-domain timelines with template trend lines, suppressions that persist across runs.
  • Private hosted reports + PDF exportShareable links. Branded PDF output for stakeholder handoff.

Free · no account needed

no credit card
  • Unlimited one-shot audits
  • Up to 200 pages per audit (web UI) · CLI has no limit
  • Public shareable report link
  • Reports kept 24h (anon) / 30d (signed-in)

Free vs Pro · feature by feature

Both tiers run the same template-aware SpamBrain and AEO engine from @pseolint/core 0.6.0 — v0.6 audits by template (T templates × K samples), produces one verdict per template cluster, and determines the site verdict from the worst template with ≥5% URL coverage. The difference between Free and Pro is what happens around the audit: K=10 vs K=20 sample depth, monitoring, template_degraded alerts, triage, integrations, retention, and overrides. The numbers below are the live limits enforced by the platform — quote them.

FeatureFree · $0Pro · $19/mo
Audit countUnlimited one-shotUnlimited monitored
Sampling model (web UI)K=10 per template, up to 200 pagesK=20 per template on re-audit (up to 500); K=10 per template on monitoring runs
Background monitoring Not includedPer-domain, change-driven (only re-fetches URLs that changed); fires template_degraded alerts on regression
Per-template verdictIncluded (up to free-tier budget)Included — shows which template is dragging your score down
TriageRule engine onlyAI triage with daily budget cap
BYO AI keyCLI onlyAnthropic / OpenAI, no markup
Data sources Not includedCSV/JSON upload + GSC integration
Rule overridesDefaults onlyPer-rule severity + thresholds
Audit retention30 daysUnlimited history
IntegrationsGitHub ActionGitHub Action + GSC + Webflow + WP
Domain ownership verification Not includedDNS / meta-tag verified
GDPR export + audit log Not includedIncluded
SupportCommunity + GitHub issuesEmail, 1 business day

Why we chose this pricing model

pseolint is OSS-first by design. The CLI, the rule engine, and the MCP server are MIT-licensed and free forever — published to npm as @pseolint/core 0.6.0, pseolint 0.4.3, and @pseolint/mcp 0.4.3. Anyone can audit a site from a laptop, drop the GitHub Action into CI, or fork the rules. The v0.6 template-aware engine — including per-template verdicts, uniformity scores, and siteVerdictFromTemplates — is in the open-source core. That part of the product never goes behind a paywall.

Pro funds the surface area you cannot easily self-host: a queue worker that wakes up on a schedule, an AI-triage budget guard, integrations with Search Console and CMSes, and a database that retains your audit history beyond a single CI run. We deliberately did not gate any rule, severity, or scoring formula. If pseolint flags an issue in Pro, the same rule will flag it in the free CLI, and you can debug it offline.

Frequently asked questions

Is the free tier really unlimited?+

Yes. There is no audit cap, no credit card, and no trial countdown. Each free audit covers up to 200 pages (K=10 per template) from the web UI — it detects your URL templates, samples 10 URLs per template, and produces a per-template verdict. The open-source CLI (npx pseolint <url>) has no page limit at all and runs fully on your own machine. Reports are kept for 24 hours anonymously, or 30 days when you sign in.

What happens if I cancel Pro?+

Monitoring stops at the end of your billing period and your domains move back to one-shot mode. Historical audits remain readable for 30 days, then are pruned to match the free retention window. You can re-subscribe at any time and resume monitoring without losing the domain config.

How does Pro pricing compare to Screaming Frog, Sitebulb, or Ahrefs Site Audit?+

Screaming Frog SEO Spider is around $259/year per seat for unlimited URLs but is desktop-only with no monitoring. Sitebulb starts at $13.50/month for a single project. Ahrefs Site Audit ships inside the Lite plan at $129/month. pseolint Pro at $19/month ($180/year, two months free) is positioned for solo operators and indie pSEO programs that want continuous monitoring + AI triage without an enterprise contract.

Can I bring my own AI key for triage?+

Yes. Pro lets you paste an Anthropic or OpenAI API key and route triage through your own account — token costs land on your bill with zero markup from us. If you would rather not manage a key, the managed-credit mode covers triage with a daily budget cap so a runaway batch never surprises you.

Do you offer team plans?+

Pro is single-seat today. Multi-seat workspaces with shared dashboards, role-based access, and per-seat billing are on the roadmap and will ship as a tier above Pro rather than a replacement. Existing Pro subscribers will be grandfathered into team pricing when it launches.

Is there a self-hosted option?+

Yes. The core engine, CLI, and MCP server are MIT-licensed and published to npm as @pseolint/core 0.6.0, pseolint 0.4.3, and @pseolint/mcp 0.4.3. Run npx pseolint <url> locally or wire the GitHub Action into CI — no data leaves your infrastructure, and you get the same template-aware SpamBrain + AEO scoring that powers the hosted product, including per-template verdicts and siteVerdictFromTemplates. A --state flag persists per-URL fetch metadata so subsequent runs only re-audit URLs that actually changed.

What is the refund policy?+

If pseolint Pro does not work for you within the first 14 days of a new subscription, email support and we will refund the most recent charge in full — monthly or yearly. After 14 days, yearly subscriptions are pro-rated for the unused months. We never auto-renew without sending a reminder seven days in advance.

Not ready to pay? Run a free audit first.

Try free audit →