Hotspots on the real UI
Give an entry a target like #btn-export and a pulsing dot appears on that button. One tap
shows the note and marks it read.
Hotspots on the real UI
Give an entry a target like #btn-export and a pulsing dot appears on that button. One tap
shows the note and marks it read.
Drafted from your pull requests
shipdot draft turns merged PRs into notes written for users and opens a pull request so a
human reviews them before they ship.
Git is the CMS
Every update is a Markdown file in .shipdot/entries/. History, review and rollback come for
free.
Multi-language
Add entry.es.md next to entry.md. The widget picks the user’s language and falls back
gracefully.
No backend, no tracking
A static shipdot.json plus a 6.5 KB web component. Read state stays in the user’s browser.
Ready for AI assistants
shipdot build also writes llms.txt and llms-full.txt with your updates in clean Markdown.
npx @shipdot/cli init # creates shipdot.config.json and a first entrynpx @shipdot/cli build # writes public/shipdot.json and llms.txt<script type="module" src="https://unpkg.com/shipdot@0.1"></script><ship-dot src="/shipdot.json"></ship-dot>