The Lab.
Experiments, tools, and projects I've built. Mostly Python scripts and automations for SEO, AI, and productivity.
- 01
Marketing’s 50 Most Central Figures
The 50 most central marketing figures in Wikipedia’s link graph, with sensitivity checks, profiles, and downloadable data.
Read the analysis → - 02 ★ featured
Screaming Frog Automation
Python wrapper for Screaming Frog's command-line interface. Runs headless crawls, applies custom configurations (like Shopify-specific settings), and exports structured CSV reports for internal pages, response codes, redirects, titles, meta descriptions, H1s, canonicals, and more.
- 03 ★ featured
DataForSEO Rankings
Pull Google organic rankings for any combination of keywords and domains using the DataForSEO API. Supports location targeting (country, city), device type (desktop/mobile), and outputs clean CSVs showing positions, URLs, and SERP features. Useful for competitive analysis and rank tracking.
- 04
Keyword Planner CLI
Command-line access to Google Keyword Planner data via the Google Ads API. Look up search volume, CPC, and competition for keywords. Also discovers related keywords from seed terms or URLs. Outputs to CSV for easy analysis.
- 05
Google Workspace Integration
Unified CLI for Google Docs, Sheets, Slides, Drive, and Gmail. Read documents as markdown, export spreadsheet data as CSV, list Drive files, search emails. Uses OAuth for authentication. Designed for piping into other scripts or AI workflows.
- 06
Newsletter Insights
Daily newsletter processing pipeline. Fetches emails from Gmail, filters to high-signal senders, summarizes each with AI, extracts reusable principles and frameworks, and creates structured notes in Obsidian. Turns inbox noise into a personal knowledge base.