Building tools that make the web better — from WordPress plugins to SaaS products.
Rondo
From member management and dues to invoicing, VOG, and membership passes: Rondo automates your club processes and keeps everything in sync.
View on GitHub
SEO & Schema.org
Agent-ready SEO tools for the modern web. A shared schema.org JSON-LD graph engine with an Astro integration and an EmDash CMS plugin.
@jdevalk/seo-graph-core
Pure TypeScript schema.org JSON-LD graph builder. Typed piece builders, ID factory, graph assembler with deduplication. Framework-agnostic.
GitHub@jdevalk/astro-seo-graph
Astro integration for seo-graph-core. Ships a <Seo> component, schema endpoint factories, schema map for agent discovery, hreflang alternates, and Zod content helpers.
GitHub@jdevalk/emdash-plugin-seo
SEO plugin for EmDash CMS. Uses seo-graph-core for JSON-LD graph generation, with EmDash-specific piece builders and metadata hooks.
GitHubPlugins
I was the original author of Yoast SEO, and most of its addons, and never really stopped coding on WordPress plugins and other stuff.
Progress Planner
My current main focus. A WordPress plugin that helps you plan and track your content and site maintenance progress.
GitHub
Brand Assets
Stop chasing down requests for your logo and color codes by creating a Brand Assets page on your site.
GitHub
Comment Experience
WordPress' comment system is incomplete. This plugin adds a lot of nifty little tricks to make comments on WordPress a lot more manageable.
GitHub
Comment Free Zone
Your WordPress site comes with comments enabled in many places by default. But not every site needs them, and if that's the case for you, they can add unnecessary clutter.
GitHub
Fewer Tags
Make sure tags are only live on your site when they actually add value, so when there's more than a few posts in it.
GitHub
XML Sitemaps for PDFs
If your site has a lot of PDFs, this add-on to Yoast SEO is what you need to get them indexed.
GitHubOther projects
I actively contribute to EmDash core, including per-collection sitemaps, breadcrumb support, and OG image handling. I also contribute to the software of some of the companies in our investment portfolio. To read more about that, see either my about page, or read about Emilia Capital.