DEV Community

Cover image for I built Mimik: an open-source Chrome extension that auto-captures browser workflows into step-by-step guides
Westpoint io
Westpoint io

Posted on

I built Mimik: an open-source Chrome extension that auto-captures browser workflows into step-by-step guides

πŸ€” Why I built this

We run a software agency and kept writing the same "how to do X in our admin panel"
docs for clients. Loom is too long. Scribe puts your data on someone else's server.
Screenshots in Notion decay the day after you take them.

🎬 Demo

Click record, do the workflow, click stop. You get a clean guide with one step
per action and an annotated screenshot per step.

✨ Features

  • πŸŽ₯ Auto-capture clicks, typing, and SPA navigation - one step per intent
  • πŸ€– Optional AI step descriptions (BYO OpenAI / Anthropic key)
  • πŸ”’ Smart blur - regex presets for emails, phones, cards, JWTs
  • ✏️ Edit, reorder, delete any step before exporting
  • πŸ“€ Export to HTML, PDF, or Markdown - all client-side
  • πŸŽ“ Guide Me replay walks teammates through your saved guide on the live page
  • 🌐 Same codebase ships to Chrome, Firefox, and Edge

πŸ› οΈ Tech stack

  • Extension framework: WXT on top of Vite
  • UI: React 19, Tailwind CSS v4, shadcn/ui
  • Capture state: xstate machine in the background SW
  • Storage: Dexie over IndexedDB
  • Messaging: @webext-core/messaging
  • AI: Vercel AI SDK with @ai-sdk/openai and @ai-sdk/anthropic
  • Export: jsPDF + client-side HTML/Markdown
  • Manifest V3 across all three browsers

πŸ”’ Why local-first matters

(One paragraph: handover docs often contain credentials, internal URLs, customer
data. They shouldn't end up on a SaaS server. Mimik stores everything in IndexedDB
on your machine. AI calls are optional and go directly from your browser to the
provider with your own key.)

πŸ—ΊοΈ Roadmap

  • Translation polish (good-first-issue tickets open for ES, pt-BR, FR native speakers)
  • Better Guide Me matching across DOM mutations
  • Notion / Confluence / static-site export

⭐ Try it

Install: [Chrome] Β· [Firefox] Β· [Edge]
Source: github.com/westpoint-io/mimik (MIT)
Website: Mimik
Website creators: WestPoint

If this is useful, a GitHub star goes a long way.

Top comments (0)