open-seo

Open source alternative to Semrush and Ahrefs

640 articles 3k View on GitHub ↗
640 articles
OpenSEO Error Handling Patterns: A Complete Guide to Type-Safe Failure Management

Master OpenSEO error handling with type-safe failure management. Explore AppError, middleware, and telemetry for robust applications. Learn the complete guide to OpenSEO error patterns.

deep-dive
Sep 6, 2026
Which ORM Does OpenSEO Use for Database Migrations?

Discover which ORM OpenSEO uses for database migrations. Learn about type-safe schema definitions and dual database support for Cloudflare D1 and PostgreSQL with Drizzle ORM.

internals
Sep 6, 2026
OpenSEO Chat Agents Authorization: How Access Control Works in the OpenSEO Source Code

Understand OpenSEO Chat Agents authorization. Learn how access control works in the OpenSEO source code, requiring authenticated user sessions and specific organization links.

internals
Sep 6, 2026
How OpenSEO Handles GDPR Storage Erasure: Complete Technical Implementation

Discover how OpenSEO implements GDPR storage erasure. Learn about its three-phase workflow for data inventory, external vendor deletion, Cloudflare R2/KV/Durable Objects purging, and PostgreSQL record removal.

internals
Sep 6, 2026
How OpenSEO Manages OAuth Tokens for MCP: Complete Implementation Guide

Learn how OpenSEO manages OAuth tokens for MCP integration. Discover its Cloudflare-hosted OAuth flow, @cloudflare/workers-oauth-provider library, and Cloudflare KV token storage.

how-to-guide
Sep 6, 2026
How OpenSEO Handles Keyword Locations for Rank Tracking: A Technical Deep Dive

Discover how OpenSEO manages keyword locations for rank tracking. Learn about its use of DataForSEO codes and fallback logic for precise geographic targeting.

deep-dive
Sep 6, 2026
How Scheduled Rank Checks Work in OpenSEO: A Deep Dive into the Cron Worker Architecture

Discover how OpenSEO performs scheduled rank checks. Learn about the cron worker architecture, tracker validation, and workflow execution.

deep-dive
Sep 6, 2026
OpenSEO Rank Tracking Architecture: A Deep Dive into the Layered Implementation

Explore OpenSEO's five-layer rank tracking architecture. Understand its type-safe implementation separating UI, API, business logic, data, and automation via Cloudflare Workers.

architecture
Sep 6, 2026
How OpenSEO Manages Google OAuth Tokens: A Complete Technical Breakdown

Discover how OpenSEO manages Google OAuth tokens with a self-hosted flow, encrypted storage, CSRF protection, and automatic refresh. Learn the technical details.

internals
Sep 6, 2026
OpenSEO Google Search Console Integration: A Complete Technical Deep Dive

Discover how OpenSEO integrates with Google Search Console using OAuth 2.0 and Better-Auth. Access properties, analytics, and URL inspection securely.

deep-dive
Sep 6, 2026
What Data Does the OpenSEO Site Audit Collect? A Complete Technical Breakdown

Discover the comprehensive technical SEO data collected by OpenSEO site audits. Understand HTTP status codes, metadata, Core Web Vitals, and structured data.

deep-dive
Sep 6, 2026
How OpenSEO Crawls Websites for Site Audits: A Deep Dive into the Cloudflare Workers Architecture

Discover how OpenSEO crawls websites for audits. Learn about its Durable Object workflow, efficient page processing, and constant memory usage for any site size.

deep-dive
Sep 6, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →