Product Hunt logo dark
  • Launches
    Coming soon
    Upcoming launches to watch
    Launch archive
    Most-loved launches by the community
    Launch Guide
    Checklists and pro tips for launching
  • Products
  • News
    Newsletter
    The best of Product Hunt, every day
    Stories
    Tech news, interviews, and tips from makers
    Changelog
    New Product Hunt features and releases
  • Forums
    Forums
    Ask questions, find support, and connect
    Streaks
    The most active community members
    Events
    Meet others online and in-person
  • Advertise
Subscribe
Sign in
Subscribe
Sign in
Caprine

Caprine

An elegant Facebook Messenger desktop app

4.0
•3 reviews•

17 followers

An elegant Facebook Messenger desktop app

4.0
•3 reviews•

17 followers

Visit website
Messaging apps
Caprine is an elegant, unofficial Facebook-Messenger app with many useful features.
  • Overview
  • Launches1
  • Reviews3
  • Alternatives
  • Team
  • Awards
  • More
Company Info
sindresorhus.com/caprineGitHub
Caprine Info
Launched in 2017View 1 launch
Forum
p/caprine
  • Blog
  • •
  • Newsletter
  • •
  • Questions
  • •
  • Forums
  • •
  • Product Categories
  • •
  • Apps
  • •
  • About
  • •
  • FAQ
  • •
  • Terms
  • •
  • Privacy and Cookies
  • •
  • X.com
  • •
  • Facebook
  • •
  • Instagram
  • •
  • LinkedIn
  • •
  • YouTube
  • •
  • Advertise
© 2025 Product Hunt
SocialInstagramMediumX

Similar Products

Slack
Slack
Team communication and collaboration platform
4.8(1.7K reviews)
Team collaboration softwareMessaging apps
Discord
Discord
A platform to talk and hang out
4.8(168 reviews)
Messaging appsCommunity management
Telegram 4.7
Telegram 4.7
Cloud-based, secure messaging app
4.8(92 reviews)
Messaging appsSecure chat
WhatsApp
WhatsApp
The simple, reliable, secure messaging app.
4.6(159 reviews)
Messaging appsVideo and Voice calling
Microsoft Teams
Microsoft Teams
Microsoft's Slack competitor
4.6(59 reviews)
Team collaboration softwareVirtual office platforms
View more
Caprine gallery image
Caprine gallery image
Caprine gallery image
Free
Launch tags:
Linux•Windows•Mac
Launch Team
Sindre SorhusAw Young Qingzhuo

What do you think? …

Sindre Sorhus
Sindre Sorhus
Scratchpad

Scratchpad

Maker
Caprine is an open-source and cross-platform Facebook Messenger app built with Electron. I mostly just made it for myself two years ago when I wanted a desktop version of the Messenger iOS app. Since then it's grown quite popular and it's no longer just me working on it. Caprine is based on messenger.com, but heavily modifies and skins it and adds additional features. For example, in the latest release, you can now prevent people from knowing when you've seen a message or are currently typing. Yay privacy! We're always happy to consider feature suggestions. Fun fact. Caprine means "relating to or resembling goats".
Report
8yr ago
Michael Yang
Michael Yang
@sindresorhus Why goats though? Am I missing something?
Report
7yr ago
Sindre Sorhus
Sindre Sorhus
Scratchpad

Scratchpad

Maker
@mw_yang Goats are awesome!
Report
7yr ago
Christopher Skillicorn
Christopher Skillicorn
Kap

Kap

Awesome work @sindresorhus! I'd love to hear more about your process and reasoning. Why did you chose to work with Electron and how does Caprine differ from other alternatives that for example run in a Mac app wrapper around Facebook's stand-alone Messenger?
Report
8yr ago
Sindre Sorhus
Sindre Sorhus
Scratchpad

Scratchpad

Maker
@skllcrn Caprine needed a browser engine to render the modified messenger.com website. I could have chosen to create a native macOS app with a webview, but I didn't have much Objective-C/Swift experience back then. I did however have plenty of Node.js and Electron experience. I also wanted the app to be cross-platform. So I chose Electron for mostly selfish reasons, but in hindsight it was a great choice. Electron gives you so much for free and makes it far easier for people to contribute to the project. Electron has enabled any developer to make desktop apps. That is a powerful thing. Diversity is important for innovation. The Messenger apps that use a Safari webview are held back in many ways. They only work on macOS and are stuck with the Safari engine of the user's system, so currently no voice/video call support, and many other issues. So much so that one of the early popular native macOS Messenger apps, Goofy, recently ditched all their Swift code and adopted Electron. It has become a trend to pick on Electron apps for being bloated, but they're missing just how much Electron does. Many of the apps we use today would not have been possible without Electron. It's also not as bad as they make it out to be. Caprine uses 86 MB of compressed ram, while iTunes uses 103 MB, and Notes uses 184 MB. No technology starts out perfect and in many ways Electron is still in its infancy, but it is progress towards a very interesting future. While a few spend their time complaining about Electron, others are writing useful apps with Electron and shipping it to millions of happy users not caring even a little bit what it's written in. Users care about the app solving their problem in a fast and reliable way, while being well maintained and frequently updated. All of which are not only achievable with Electron, but far more efficient. You'd be amazed just how many apps on Product Hunt are using Electron.
Report
8yr ago
Csaba Kissi
Csaba Kissi
Invoice generator

Invoice generator

Great application. What I like about electron is that you can build almost anything with it , what I don't like is the size of the compiled app.
Report
8yr ago
Sindre Sorhus
Sindre Sorhus
Scratchpad

Scratchpad

Maker
@csaba_kissi Hard disk space is cheap and Electron apps are not what's filling up your hard drive. Native apps that are larger or almost the same size as Caprine: Dropbox, ScreenFlow, VLC, Pixelmator, Skype, 1Password, iTunes. Just to name a few.
Report
8yr ago
John
John
@sindresorhus @csaba_kissi What's not cheap is integrated SSD space *cough* Macs *cough*. Comparing the size of a Facebook Messenger app to PixelMator and iTunes is pretty odd, I would think comparing it to a similar app would be a better comparison. "Messenger for Mac", another Facebook Messenger client, is not Electron based and weighs in at a whopping 3.4 MB. Compared to Caprine's 120 MB, that's a really big difference. However, Caprine seems to be a much better application, based on my initial look. 116 MB probably isn't going to be the nail in the coffin for a nearly full SSD/HHD but it is worth noting.
Report
8yr ago
Arun
Arun
@john_cockerill @sindresorhus @csaba_kissi Does "Messenger for Mac" offer a full-fledged Messenger experience like Caprine though? Digging at apps and trying to arrive at the best.
Report
8yr ago
Ricardo N Feliciano
Ricardo N Feliciano
Pointless

Pointless

@sindresorhus You're right. HDD space is. SSD and RAM isn't. This isn't to say your app isn't worth it. The reviews seem great so far and I'm about to try it out myself. Package size is an issue with Electron though.
Report
8yr ago
Intercom
Intercom — Startups get 90% off Intercom + 1 year of Fin AI Agent free
Startups get 90% off Intercom + 1 year of Fin AI Agent free
Promoted

Do you use Caprine?

4.0
Based on 3 reviews
Review Caprine?
Reviews
Helpful

You might also like

Franz Messenger
Franz Messenger
Get back on top of your messaging.
Messenger for Mac
Messenger for Mac
Facebook Messenger wrapped up as a desktop app
Telegram X
Telegram X
An alternative Telegram client built in Swift
Tweeten
Tweeten
An intuitive and powerful Twitter experience.
Current
Current
The missing Facebook app for Mac
Nicegram: SocialFi for Telegram
Nicegram: SocialFi for Telegram
Uniting Web3 Communities on Telegram with Nicegram
View more
James Segwell
James Segwell
•1 review
For all its goodness, Caprine has 2 flaws. I cannot zoom in pics/documents, and it does not update chats, when used for the first time. Caprine can be better.
Report
8mo ago
Alexis Tyler
Alexis Tyler
•2 reviews
still dont get why meta doesn't just make a desktop app.
Report
2yr ago
John Butkans
John Butkans
•1 review
257.0 appears to be Deprecated. Remove/Delete does not work. And Emojis don't load properly. Was a very good App, regardless. No response when posting issues on GitHub for a long time now. That's a noticeable change.
Report
2yr ago