PassmanTRS is a password manager that uses Tauri and Rust. It is currently in development and I don't recommend depending on it.
- Available for Windows, Linux and Mac
- Available in English and German
- basic password storage
- basic password retrieval
- password deletion
- password editing
- master password encrypted in bcrypt
- password encrypted in AES-256-GCM
- copy to clipboard
- Dark & Light theme
- settings
- master password change
- password generation
- password generation history
- search
- password strength meter
- password sharing
- password expiration
- password import/export
- easy vault backup
- ⌈ 11.04.2024: v0.1.5 released
- | 05.02.2024: v0.1.4 released
- | 21.01.2024: v0.1.3 released
- | 08.01.2024: v0.1.2 released (the multilingual release)
- | 07.01.2024: v0.1.1 released
- | 01.01.2024: v0.1.0 released
- | December 2023: Development resumed
- | June 2023: Development paused
- ⌊ May 2023: Development started
- Download the latest release from the releases page.
- Install either the .exe or .msi file.
- Run the application.
- Download the latest release from the releases page.
- Either run the .AppImage file or install the .deb file. You may need to make the .AppImage file executable by running
chmod +x [file].AppImage
.
- You can install the application from the AUR by running
yay -S passmantrs-bin
.
- Download the latest release from the releases page.
- Install the .dmg or the .app.tar.gz file by dragging the extracted .app file to your Applications folder.
- Run the application.
You can build the application yourself by following these steps:
- Install Rust.
- Install Node.js, ideally >= 18 (I have not tested it with older versions and it may not work)
- Clone the repository by running
git clone https://github.com/gamersi/PassmanTRS.git
. - Run
cd PassmanTRS
. - Run
npm install
. - Run
npm run tauri dev
to run the application in development mode ornpm run tauri build
to build the application.
Feel free to contribute to the project by opening a pull request or an issue. If you have any questions, feel free to open an issue.
This project is licensed under the MIT license. See the LICENSE file for more information.
- English (en) by @gamersi
- German (de) by @gamersi
If you want to translate the application into your language, you can do so by following these steps:
- Fork the repository.
- Create a new folder in the
src/locales
folder with the name of your language in the formatxx
wherexx
is the ISO 639-1 code of your language. For example, if you want to translate the application into French, you would create a folder calledfr
. - Copy the
en.json
file and rename it as described above, keeping the.json
extension. - Translate the strings in the file.
- You can add your translation by declaring it in
src/locales/i18n.ts
: add the language code to theavailableLanguages
array and add the import statement as well as the addMessages statement with the language code and the imported file. - Add your language and github username to the list above.
- Open a pull request. You can also open an issue or contact me on Discord (gamersi) if you need help with the translation.