← WidgetCraft
Blog
Essays from the WidgetCraft team on AI-native widget design, iframe platform compatibility, and building developer-facing MCP surfaces.
- April 21, 2026 · 8 min read
How we made every WidgetCraft widget addressable by AI agents
Eight intent-rich tools, not one generic create_widget, and why that matters when the user you're serving is an LLM.
- April 19, 2026 · 9 min read
Designing iframe widgets that work in Notion, Obsidian, OBS, and WordPress
Every iframe host has opinions. Here's what broke us the most, and the contract we eventually settled on.
- April 17, 2026 · 7 min read
Why we ship Supabase RLS instead of a custom /api/auth
We were three commits into a custom auth API when we deleted all of it. Here's what changed our mind and what we shipped instead.