Terms of Service
These terms are the agreement between you and pseolint (engine v0.5.0; @pseolint/core v0.5.0, @pseolint/cli v0.5.0, @pseolint/mcp v0.4.3, all MIT-licensed at github.com/ouranos-labs/pseolint). By using the service, you accept them. We wrote them in plain English — if a clause seems unreasonable, email us and we'll explain or fix it. Pro subscriptions are $19/month or $180/year via Polar.sh, with a 14-day no-questions-asked refund.
Terms scope clarification: this contract binds your usage of every surface labelled pseolint, whether browsed interactively from the dashboard, invoked headlessly via the REST API, scheduled through the GitHub Action runner, or wired into an editor through the Model Context Protocol bridge. Self-hosted CLI executions remain governed solely by the Apache-2.0 licence published alongside the source. Conflicts of interpretation between this agreement and the open-source licence resolve in favour of the licence for the affected component. Signed amendments require both parties to countersign in writing.
Effective 2026-04-20 · contact philippe.kam27@gmail.com
1.The service
pseolint is an automated SEO-risk auditing service. You submit a URL; we crawl a sample of that site's publicly reachable HTML, score it against a ruleset inferred from public Google SpamBrain guidance, and return a report. The service includes the website, API, CLI, GitHub Action, MCP server, and any other interface we provide under the pseolint name.
2.Who may use it
You must be at least 16 years old. You must have the legal capacity to enter into this agreement. If you are using pseolint for an organisation, you represent that you have authority to bind that organisation to these terms.
3.Your account
4.Acceptable use
You agree not to:
- Submit URLs you do not own or do not have permission from the operator to audit.
- Use pseolint to conduct reconnaissance, vulnerability scanning, or any activity that could be construed as unauthorised access under the Computer Fraud and Abuse Act, the UK Computer Misuse Act, the French Loi Godfrain, or equivalent legislation.
- Attempt to circumvent rate limits, quotas, bot challenges, or IP restrictions — whether via multiple accounts, rotating proxies, or otherwise.
- Overload, disrupt, or degrade the service — including by submitting malformed requests, exceeding documented rate limits, or running stress tests without prior written permission.
- Reverse-engineer, decompile, or otherwise attempt to derive the source code of the hosted service (our CLI, core library, action, and MCP server are open source — see their respective licences).
- Use the service to build a competing product, or use the output to train machine-learning models you intend to distribute or sell, without a separate licence.
- Use the service in violation of any applicable export-control, sanctions, or anti-money-laundering law.
- Upload, link, or cause us to fetch content that is illegal, defamatory, or infringes a third party's intellectual property or privacy.
We may suspend or terminate accounts that violate these rules, with or without notice depending on severity, and may cooperate with law-enforcement investigations as legally required.
5.How we treat the sites you audit
robots.txt (both Disallow and Crawl-delay), respects Retry-After, caps bandwidth and concurrency, and blocks private/internal addresses. Full operational detail is documented at pseolint.dev/limits. Even so: you remain responsible for ensuring you have the right to audit the URLs you submit.6.Public reports, leaderboards, and privacy of audited sites
Anonymous and free-tier audits are public by default: the URL, host, and score are visible to anyone with the report link and may appear on the public leaderboard. Pro-tier audits are private by default.
If you are the operator of an audited site and you want a report removed from the leaderboard or deleted from our storage, email philippe.kam27@gmail.com with proof of domain control (DNS TXT record or link tag we specify). We will act within 72 hours of verification. This is our good-faith takedown channel — no lawyers required.
7.Intellectual property
Your content. You retain all rights to the URLs, configuration, and any private notes you submit. By using the service, you grant us a limited licence to process, crawl, store, and display that content strictly to deliver the service to you. This licence ends when the underlying data is deleted under our retention policy or by your request.
Audited content. We do not claim ownership of the HTML we fetch. We process it only to produce your report, and we store it only within the retention windows described at /limits.
Our content. The pseolint brand, website, documentation, scoring methodology, and hosted service are ours. The CLI, core library, Action, and MCP server are open source under their respective licences (see the GitHub repository).
Feedback. If you send us feedback or feature requests, you grant us a perpetual, royalty-free licence to use it without obligation. We do not claim any resulting IP in your own work.
8.Billing, renewal, and refunds
Subscriptions are billed via Polar.sh, which acts as our merchant of record and handles tax collection (including EU VAT, UK VAT, and US sales tax where applicable). Payment terms, supported methods, and invoicing are governed by Polar's checkout. We do not process or store your card data.
Subscriptions renew automatically at the end of each billing period unless cancelled beforehand through your Polar customer portal. Cancellation takes effect at the end of the current period; you keep Pro access until then.
Refund policy. We offer a no-questions-asked refund within 7 days of any charge — including renewals. Email philippe.kam27@gmail.com and we'll process it within 5 business days. EU/UK consumers retain any mandatory statutory right of withdrawal.
Price changes apply at the next renewal and are announced at least 30 days in advance.
9.Service level — no warranty
We work hard on uptime but we do not guarantee any specific SLA on free or Pro tiers. The service is provided “as is” and “as available”, without warranties of any kind, whether express or implied — including merchantability, fitness for a particular purpose, non-infringement, or uninterrupted operation — to the fullest extent permitted by applicable law.
Audit scores are informational heuristics derived from public documentation about Google SpamBrain. They are not a verdict from Google, they do not predict ranking outcomes, and following our findings does not guarantee any particular SEO result.
10.Limitation of liability
To the maximum extent permitted by applicable law, pseolint and its operators will not be liable for any indirect, incidental, special, consequential, exemplary, or punitive damages — including lost profits, lost revenue, lost data, loss of goodwill, business interruption, cost of substitute services, or damages relating to decisions made on the basis of an audit report — arising out of or related to your use of the service, even if we have been advised of the possibility of such damages.
Our aggregate liability for any claim arising out of or related to this agreement or the service, regardless of the form of action, is capped at the greater of (a) the fees you paid us in the three months preceding the event giving rise to the claim, or (b) fifty euros (€50).
Nothing in this section limits liability that cannot be lawfully excluded, including liability for death or personal injury caused by negligence, fraud, or intentional misconduct, or any non-waivable statutory rights of consumers.
11.Indemnification
You agree to defend, indemnify, and hold pseolint harmless from any third-party claim arising from (i) your breach of these terms, (ii) URLs you submitted without authorisation, or (iii) your misuse of report output (including using our findings to defame an audited party). We will notify you of any such claim, cooperate reasonably in the defence, and will not settle without your consent where your rights are materially affected.
12.Suspension and termination
We may suspend or terminate your access if you materially violate these terms, if we are required to by law, or if we reasonably believe your account has been compromised. You may terminate at any time by cancelling your subscription and deleting your account. On termination, sections that by their nature should survive — ownership, liability, indemnification, governing law — survive.
13.Changes to these terms
We may update these terms from time to time. Material changes are announced at least 30 days before they take effect via an in-app banner and, for signed-in users, email. Continued use after the effective date constitutes acceptance. If you do not accept a material change, you may close your account and receive a pro-rated refund of any unused prepaid period.
14.Governing law and venue
15.Force majeure
Neither party is liable for failure or delay caused by events beyond reasonable control — including natural disasters, acts of war or terrorism, civil disturbance, failures of third-party infrastructure (hosting providers, internet backbones), government action, or labour disputes — provided the affected party gives prompt notice and resumes performance as soon as reasonably possible.
16.Miscellaneous
Entire agreement. These terms, together with the Privacy Policy and Limits & fair-use page, are the complete agreement between you and us on their subject.
Severability. If any clause is held unenforceable, the remaining clauses remain in full effect.
No waiver. Failure to enforce a provision is not a waiver.
Assignment. You may not assign these terms without our consent. We may assign them to a successor in a merger, acquisition, or sale of assets.
Notices. We may send legal notices to the email on your account. Send notices to us at philippe.kam27@gmail.com.
Language. This English version is authoritative. Translations, if any, are for convenience only.