Rakenne – Markdown-defined agentic workflows for structured documents
Markdown-defined workflows with agentic state management, but chat-with-LLM for documents is crowded.

Visual picker kills manual selector hunting; regenerates all viewport+theme variants automatically.
Documentation maintainers, technical writers, developers managing multi-variant UI docs
Chromatic · Percy · Playwright visual testing
With Heroshot you define what to capture in a JSON config (URLs, CSS selectors, viewports, light/dark mode), run `npx heroshot`, and get a browser with a visual picker. Click elements to configure captures, close the browser, run `heroshot capture`, and you're done.
Features that have been useful in practice: - Visual picker - click elements on a live page instead of writing selectors by hand - Per-domain element hiding - suppress cookie banners, chat widgets globally per domain - Dark/light mode - captures both variants in one run - Annotations - arrows, boxes, highlights baked into the PNG - Native integrations for SvelteKit, Next.js, Nuxt, VitePress - components that serve the right variant (dark/light, viewport) automatically - CI/CD ready - GitHub Actions workflow in one command
Two open-source projects adopted it: gander-tools/diff-voyager (replaced a custom Playwright script) and MRI-Lab-Graz/prism-studio (MRI research docs, even mentioned it in their JOSS paper).
Happy to answer questions about the design decisions.
Markdown-defined workflows with agentic state management, but chat-with-LLM for documents is crowded.
Packages common web automation tasks — screenshots, scrapes, SEO checks and PDFs — into APIs, which is convenient but very crowded territory. The live share is broken (the page shows 'zrok share ... not found'), so you can't test reliability or AI value‑adds; unless it provides robust semantic SEO insights, evasion/anti-bot handling, or superior extraction accuracy, it's another Puppeteer/Playwright wrapper.
Screenshot-based budgeting beats CSV exports, but Mint and YNAB handle this better.
Flospect is a prettier Zapier template library, but solves no new automation problem.
Puppeteer wrapper for Lambda when Playwright Cloud and Screenshot.rocks exist.
Protocol-agnostic API contracts that stop schema drift across REST and gRPC.