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.
2 months free · $48 saved
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.
| Feature | Free · $0 | Pro · $19/mo |
|---|---|---|
| Audit count | Unlimited one-shot | Unlimited monitored |
| Sampling model (web UI) | K=10 per template, up to 200 pages | K=20 per template on re-audit (up to 500); K=10 per template on monitoring runs |
| Background monitoring | Not included | Per-domain, change-driven (only re-fetches URLs that changed); fires template_degraded alerts on regression |
| Per-template verdict | Included (up to free-tier budget) | Included — shows which template is dragging your score down |
| Triage | Rule engine only | AI triage with daily budget cap |
| BYO AI key | CLI only | Anthropic / OpenAI, no markup |
| Data sources | Not included | CSV/JSON upload + GSC integration |
| Rule overrides | Defaults only | Per-rule severity + thresholds |
| Audit retention | 30 days | Unlimited history |
| Integrations | GitHub Action | GitHub Action + GSC + Webflow + WP |
| Domain ownership verification | Not included | DNS / meta-tag verified |
| GDPR export + audit log | Not included | Included |
| Support | Community + GitHub issues | Email, 1 business day |
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.
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.
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.
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.
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.
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.
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.
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 →