How SEOMadman is put together: only your Search Console and GA4 data, row-level tenant isolation, read-only Google scopes, and a cost model that stays at zero marginal cost per user.
Every choice serves the same thesis: honest data, held with restraint.
Only Search Console and GA4, nothing scraped.
We request read access; we never write anything.
Row-level security scopes each read to you.
Provider keys live in a vault, off the client.
OKF stored as text in Postgres, no vector DB.
No paid third-party API sits in the hot path.
Knowledge is stored as OKF: Markdown with structured frontmatter, as plain text in Postgres. You can read it, export it, and reason about it, because there is no opaque embedding in the way.