Skip to content

OneKeePass/mobile

Repository files navigation

OneKeePass
OneKeePass

OneKeePass Mobile Application is a open source and secure password manager. It supports the KeePass-compatible database (Kdbx 4.x). It stores and manages all your passwords and other sensitive information in a single encrypted file that can be stored in any location, including local and public cloud solutions. The app relies on iOS and Android OS provided integration with storage providers.

All created database files are encrypted using the best and most secure encryption algorithms currently known (AES-256, ChaCha20).The database is locked with a master key.

You can install OneKeePass for Android from Google Play store and OneKeePass for iOS from Apple app store

Get it on App Store Get it on Google Play

iOS Android

OneKeePass is also available for Windows, macOS and Linux desktops can be downloaded from here

Features

  • Entries are grouped as Types or Categories or the standard Group tree
  • Any number of custom fields can be added
  • Custom fields can be organized as section
  • Any number of databases can be created and used
  • Fully offline (you decide the location where the password database files are stored)
  • Optional additional security by using a key file with or without a master password
  • Database quick unlock using biometrics (fingerprint)
  • Upload attachments to an entry
  • Time based One-Time Passwords (TOTP) can added and used

Todo

  • AutoFill support
  • Merge changed entries
  • Multi-language support

FAQ

Common FAQ about the application can be found here

How to build

OneKeePass mobile application is developed primarily using the ClojureScript and Rust programming languages. Swift and Kotlin are used for the native modules development that interact with Rust core api lib.

The apps are built with - React Native,React Native Paper and many other well known react native packages

To build and run on a simulator/emulator locally, please follow the instructions here for both iOS and Android platforms

How to Contribute

The CONTRIBUTING document and other guidelines for code contributions are not yet ready. Till that time, please feel free to::

License

This project is licensed under the GPLv3.