Upvote
One-tap upvotes, one per user
Add an upvote button to any site with no build step and no backend. Shared Google sign-in gives one vote per user (tap again to undo) and a live count. Included in the Mr. Latte Membership (every widget on up to 2 sites). Unlimited upvotes while you are a member.
Demo
Default, upvoted state
Set up
The same loader also powers comments and any other widget. Or drive it from code, login uses the shared Google identity:
BootSignalUpvote.init({ siteId: 'YOUR_SITE_ID', threadId: 'page-key', lang: 'en' })
BootSignalUpvote.signIn() // Google popup → shared uid
BootSignalUpvote.onAuthChange((user) => console.log(user))Upvotes require sign-in (one per user). The same widget works across the whole family.
Pricing
Pricing is a single Mr. Latte Membership. It unlocks every widget on up to 2 sites and the paid features of the other Mr. Latte services too. Writing upvotes needs the membership; there is no usage limit, and reading is always free for visitors. See the price, join and manage it at accounts.mrlatte.net. See pricing details →