Passy is an offline password manager with cross-platfrom synchronization. π
Visit https://glitterware.github.io/Passy/ for easier installation with direct links to downloads, the website has recently been updated to provide a user-friendly installation experience.
Want to translate the app to your language? It's simple! Read https://github.com/GlitterWare/Passy/blob/dev/LOCALIZATION.md#localization to get started.
Store submissions
- βοΈ SnapCraft
- βοΈ AppImageHub
- βοΈ F-Droid
- β Google Play Store (will be re-attempted at a later date)
Contents
Features
- π Security β All your information is encrypted in AES and stored offline on your devices, providing highest-tier security.
- π Synchronization β Share data between separate devices within seconds.
- π± 2FA codes - Keep your 2FA codes safe and sound in offline storage.
- π€ Entry sharing β Send entries to your friends and family.
- ποΈ Biometrics β Quickly unlock the app using your fingerprint.
- π Multipurpose β Store passwords, payment cards, notes, id cards and identities, all in one place.
- β‘ Autofill β Quickly fill fields in apps and websites without having to open the app.
- π§© Browser extension - Use autofill and add new entries on the fly right from your browser. (See https://github.com/GlitterWare/Passy-Browser-Extension)
- βοΈ Passy Cloud - Support this free project and get secure, automatic online synchronization in return. π€ (disabled by default - base app and manual QR-powered sync remain free forever)
Installing
Visit https://glitterware.github.io/Passy/ for easier installation with direct links to downloads, the website has recently been updated to provide a user-friendly installation experience.
Windows
- Download the installer from latest release. Windows installers are named in format
Passy-<version>-Windows-Installer.exe; - Run the installer and follow the instructions to complete installation.
- You can now open Passy from the Start menu.
To update Passy, simply repeat same steps with a newer version.
Passy can be removed by running its uninstaller from Programs and Features in the Control Panel. Your data will remain in C:\Users\<username>\Documents\Passy.
Windows Portable
- Download the archive from latest release. Windows portable archives are named in format
Passy-<version>-Windows-Portable.zip. - Extract the archive to desired installation location.
- Run
passy.exeinside the extracted folder to launch the app.
Linux
For instructions on how to easily set up Passy using Ubuntu/Debian software app or Snap command-line, see https://github.com/GlitterWare/Passy/blob/dev/SNAP-STORE.md.
Linux AppImage
It's most comfortable to run AppImages with the AppImageLauncher installed. It automatically integrates AppImages and their .desktop files into your program launcher for best user experience.
You can run a Passy AppImage release as follows:
- Download the archive from latest release. AppImage archives are named in format
Passy-<version>-Linux-AppImage.zip. - Extract the
.AppImagefile to desired installation location. - Run the
.AppImageas a program.
Linux Bundle
You can run a Passy bundle release as follows:
- Download the archive from latest release. Linux bundle archives are named in format
Passy-<version>-Linux-Bundle.zip. - Extract the archive to desired installation location.
- Run
passyinside the extracted folder to launch the app.
Exporting / Backups
- Launch the app.
- Login into the account you wish to back up.
- Go to account settings by pressing the cogwheel at the right top of the screen.
- Press
Backup & Restore. - From here you will be able to backup or restore your account data.
Windows
- Go to
C:\Users\<username>\Documents. - All Passy data is stored inside the folder named
Passy, you can make a copy of it elsewhere to backup all accounts if you wish.
Building
Passy is open-source, feel free to make modifications to it and build it yourself. We're always very glad to see people exploring our projects. π₯
- Install Flutter.
- Clone the repository or get the source code from the latest Passy release.
- Run
flutter build [subcommand]to build passy for your system. Passy can be built towindows,linux,apkandaab.
If you are building for Linux, getting started is easy:
- Install severall small packages required to build Passy's GUI and video features:
libayatana-appindicator3-dev meson wget libasound2-dev.
On Ubuntu/Debian Linux, you can install them using apt:
sudo apt install -y libayatana-appindicator3-dev meson wget libasound2-dev- Run Passy on Linux for development via the
./runscript, which will automatically compile and inject all Passy dependencies into the script environment before running Flutter. - Build Passy for Linux using the
build_linux.shscript. - If you use the
./run,build_linux.shorbuild_all.shscripts, you do not need to install any extra packages, as they provide full hermetic builds oflibmpv, as required by the media_kit plugin. - You can pass regular Flutter tool arguments to these scripts to configure your builds.
Otherwise, you will need to install the libmpv-dev package.
On Ubuntu/Debian Linux, you can install it using apt:
sudo apt install -y libmpv-devAt that point, you can run flutter build linux directly to build Passy for Linux.
Keep in mind that it is recommended that you remove the libmpv-dev package later if you decide to use the provided build scripts to compile Passy.
Build options are specified with --dart-define=<option name>=<option value> (without angle brackets) after the build command.
Available options:
UPDATES_POPUP_ENABLED- Default istrue, if set tofalse, the update popup will never show up on the login screen.
- AppImageHub release - https://www.appimagehub.com/p/1906459/.
- AUR releases:
- Flathub release - https://flathub.org/apps/details/io.github.glitterware.Passy.
- F-Droid release - https://f-droid.org/en/packages/com.glitterware.passy.
- Snap release - https://snapcraft.io/passy.
