One script tag: a "what's new" popover with an unread badgenew
Aug 7, 2026 · by dario
The feature people actually pay Headway for, free:
<script async src="https://wakelog.wakelog.workers.dev/widget.js" data-wakelog="YOUR-PROJECT"></script>
That's it. Your app gets a floating bell that shows an unread-count badge when you ship something new, and opens your changelog in a popover when clicked.
- Attach it to your own nav link instead:
data-selector="#whatsnew" - Themes:
data-theme="light|dark|auto"(default follows the visitor's OS) - Corners:
data-position="bottom-right|bottom-left|top-right|top-left" - Badge color:
data-accent="#e5484d"
Privacy stays boring: the visitor's "seen" marker lives in their browser's localStorage. The server stores nothing per-visitor and sets no cookies. If you'd rather build your own UI, the unread count is one CORS-open call: GET /p/YOUR-PROJECT/widget.json?since=<timestamp>.