Skip to content

Kotlin Multiplatform implementation of One Time Passwords Manager that compiles to native code on all platforms from single codebase

License

Notifications You must be signed in to change notification settings

avan1235/open-otp

Repository files navigation

OpenOTP

Platforms Platforms

Build Latest Release Google Play

License: MIT GitHub Repo stars Fork OpenOTP

presentation

Download and run application

Download compiled application

Google Play

Latest Android version is available on Google Play.

Get it on Google Play

GitHub Releases

You can download compiled version of application from GitHub Releases.

You can find the compiled vesion of the application for Android, Linux, macOS and Windows.

Please note that for running unsigned version of macOS application, you need to temporarily disable Gatekeeper, so after installing the application run

sudo xattr -dr com.apple.quarantine  /Applications/OpenOTP.app

in the terminal. You can learn more about this here.

To install Linux version run:

sudo dpkg -i  openotp.deb

Build application locally

The project is configured with with Gradle and you can find the latest release build commands in the release.yml file.

Example build commands for particular platforms:

  • desktop: ./gradlew desktopApp:packageDistributionForCurrentOS
  • Android: ./gradlew androidApp:assembleDebug
  • iOS: open iosApp.xcodeproj in Xcode and run the build (you might need to configure the Team in Signing & Capabilities)

Tech Stack

Tools & Libraries

Build & CI