
Re:Likes
Open source library for attaching granular like and dislike reactions to specific text passages
Gallery
About Re:Likes
Re:Likes is an open source JavaScript library that lets readers mark individual passages of text with like or dislike reactions rather than rating an entire piece of content with a single button. It's built for publishers, researchers, and platform developers who want to know which sentences resonate and which fall flat, not just whether the overall article got a thumbs up.
The problem it addresses is the bluntness of traditional reaction systems. A like button at the bottom of an article tells you almost nothing about what worked. Did readers love the introduction but lose interest halfway through? Was one paragraph controversial while the rest landed fine? Re:Likes captures that nuance by tying sentiment to selection. Readers highlight a passage, choose a reaction, and their input persists as a colored overlay on the text.
Under the hood, Re:Likes builds on the Clean Selection library for cross browser text highlighting. When a user selects text and picks a reaction, the library stores that selection locally and optionally syncs it to a backend of your choice. Reactions render as soft overlay clouds that stay visible on the page, and users can revise or erase them later. The result is a heatmap of engagement you can aggregate across readers to see which passages triggered the strongest responses.
Integration requires adding the library to your frontend and configuring rendering options. You control cursor styles, interaction modes, and how overlays appear. It supports both touch and pointer input, so it works on mobile and desktop. Registered users can have their reactions persisted to a backend, while anonymous visitors can still interact with local storage fallback.
Who benefits most are content publishers testing article drafts before wider release, UX researchers studying how people actually read long form content, and community platforms where nuanced feedback on posts matters more than simple upvotes. If you run a comments section, integrating Re:Likes into replies could surface exactly which parts of a discussion people agree or disagree with.
What sets Re:Likes apart is the granularity. Most reaction systems operate at the document level. This one operates at the sentence level, which changes what you can learn from reader behavior. Instead of asking did they like it, you can ask what specifically did they like.
The library is open source and available on GitHub. There's no hosted SaaS version, so you'll need to integrate it into your own stack. That means it's free to use but requires developer effort to deploy and maintain.
Key Features
- Passage level like and dislike reactions
- Persistent overlay visualization on text
- Aggregate heatmap across readers
- Touch and pointer input support
- Local storage with optional backend sync
- Configurable rendering and cursor styles
Pros & Cons
What we like
- Captures granular sentiment traditional likes miss
- Open source and free to use
- Works on both mobile and desktop
- Backend agnostic, integrate with any stack
Room for improvement
- Requires developer integration, no hosted version
- Value depends on reader willingness to engage
- Overlay visuals may clutter dense text
- Smaller community than mainstream reaction libraries
Frequently Asked Questions
What is Re:Likes?
Is Re:Likes free?
How do reactions appear on the page?
Can anonymous users leave reactions?
Best For
Featured in
Alternatives to Re:Likes
View all1Lookup
Real-time data verification API for phone, email, IP, and domain validation to fight fraud
Kevin Gabeci
Solo developer building web apps, cozy browser games, and AI creator toolkits.

Codedex
A gamified, story-driven platform that teaches Python, web dev, and more like an RPG quest
Hack2hire
Practice real SDE interview questions from top tech companies with expert worked solutions
Reviews (6)
Decent with some rough edges
Re:Likes solves a real problem for me without making a fuss about it. Got real value out of captures granular sentiment traditional likes miss. The interface stays out of my way, which I appreciate. It would be a five if not for smaller community than mainstream reaction libraries. Worth it for what I get out of it.
Genuinely impressed
Three months of Re:Likes later, here is what holds up. The works on both mobile and desktop is more useful than I expected. Performance has been steady even when I lean on it hard. Worth it for what I get out of it.
Genuinely impressed
Three months of Re:Likes later, here is what holds up. Support actually answered when I had a question, which surprised me. Performance has been steady even when I lean on it hard. Worth it for what I get out of it.
It just works
Started using Re:Likes casually, now it is pinned in my dock. Support actually answered when I had a question, which surprised me. It fits well for testing article drafts before wider publication. No regrets so far.
Two months in, no regrets
Came to Re:Likes after getting frustrated with what I had before. Got real value out of open source and free to use. Mostly using it for researching reading patterns in long form content. It earns its place in my stack.
Solid daily driver
Found Re:Likes on a Show HN thread and I am glad I clicked. Their take on touch and pointer input support is genuinely good. Support actually answered when I had a question, which surprised me. Found it works best for testing article drafts before wider publication. Hard to imagine going back to my old setup.
Related Tools
Kevin Gabeci
Solo developer building web apps, cozy browser games, and AI creator toolkits.

Coolify
Self-hostable, open source alternative to Heroku and Netlify

Warp
The modern terminal reimagined with AI and collaboration

Bolt.new
Prompt-to-deployed full-stack app inside the browser