π€ 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/openaiand@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)