Buttercup: a simple user-friendly Password manager for all platforms

What is Buttercup?

Buttercup is a lightweight password manager for desktop and mobile. It comes with a strong 256bit AES encrypted vault that keeps your passwords and credentials secure and safe.

Buttercup is a completely free, open-source solution which means you can download and use it without worrying about lock-in or fees.

The project is consistent with several open-source child projects that include desktop, mobile, and Buttercup Core repositories.

Buttercup organizes all of your passwords, and key entries in collections or groups, which are organized under different accounts.

The mobile app uses React Native, while the desktop app uses React and Electron.

Buttercup Features

  1. Quickly add password entries
  2. Organize your entries into groups or collections
  3. Built-in trash where you can all trash keys and passwords
  4. It comes with rich search engines that search hundreds of entries in no time.
  5. Add custom fields to your entries, like ports, URLs, Pins, notes
  6. Offers a portable mode for Windows machines
  7. Easily back up your vault storage
  8. Auto-lock option to keep your data safe
  9. Available as a Google Chrome extension

Buttercup mobile features

In addition to its previous features, Buttercup comes with some custom mobile features

  1. Seamless mobile application that works on old versions of iOS (iOS 12+) and Android (8.0+)
  2. On-device encryption and decryption
  3. Auto-hide screen when the app is sent to the background (like banking apps)
  4. Auto-lock vaults after a certain period of inactivity
  5. Add/Edit/Delete entries
  6. Unlock vaults even when offline (read-only)
  7. Autofilling of login forms in Safari (iOS only)
  8. AES 256bit encryption with over 200k PBKDF2 password derivation iterations.

As Buttercup makes use of strong cryptography, certain encryption/decryption tasks are performed using pure native code (Objective-C/Java). Only the bare minimum required for increased performance is handled on the native side, with the rest being solely JavaScript.


Buttercup Desktop is officially supported on:

  • Most Linux distributions (x64), such as Ubuntu
  • macOS (x64, non-ARM)
  • Windows 10 (x64)
  • Android (8.0+)
  • iOS (12.0+)
  • Google Chrome

Download and Install Buttercup

1- macOS

For the macOS you can choose to install it using Homebrew $ brew install --cask buttercup or download the DMG file.

2- Windows

The Windows port is available in an executable package, which you can install on any Windows system, it works on Windows 7, 8.1, and Windows 10.  You can also install a portable edition of Buttercup that you can run it from any USB or disk  directly without install.

3- Linux

For Linux, you can use AppImage package, which runs seamlessly with AppImageLauncher and allows certain features like Google Drive Authentication.

4- Google Chrome

Google Chrome extension is available freely for download a Google's Chrome Web Store.


Open-source Apps


Medical Apps




Dev. Resources