Built for the work between the big decisions
Small tools for fiddly marketing problems
Most marketing teams don’t need another platform. They need a reliable way to handle the boring but important parts: campaign naming, tracking, analysis, interpretation, and quality checks.
I built these utilities for problems I keep running into myself. They are free to use, and the browser-based tools keep your input in your browser.
Page Evidence · Free & open source
Find your next content investigation.
A page loses clicks. New questions appear in Search Console. You need to decide what deserves a closer look.
I built Page Evidence to bring the search and analytics evidence into that decision. Inspect a page, see which queries changed, and explore the findings with an AI assistant.
Runs on your machine. Connects to your own Search Console and analytics properties.
Explore Page Evidence →
More tools for the day-to-day work
A/B Test Lab (Binary)
Run the same interpretation checks I use before calling a test winner.
- Lint experiment readiness before running math
- Check significance and effect size together
- Plan sample size before launch
- Validate sequential thresholds and SRM
UTM Builder
Generate consistent campaign URLs without quietly breaking attribution.
- Use channel defaults for source/medium
- Keep campaign naming structure consistent
- Export link variants to CSV
AI Answer Readiness Checker
Check whether AI systems can find, understand, and use the important parts of your content.
- Score structure and fragment clarity
- Review prioritized fixes with highlights
- Run retrievability and answer-readiness modes
Landing Page QA Linter
Paste a landing page draft and check whether the offer, proof, and next step are clear.
- Score headline, offer, CTA, proof, and friction
- See which fixes matter first
- Run everything locally in your browser
Agentic Marketing Workflow
An open marketing workflow framework for AI-assisted execution.
Reusable workflows for recurring marketing tasks.
- Use reusable workflow patterns
- Adapt execution across channels
- Adapt the setup to your own team