Skip to content

An open source OTP (TOTP/HOTP) authentication code manager and provider for Mac/iOS

License

Notifications You must be signed in to change notification settings

JustAman62/ovault

Repository files navigation

OVault

OVault is a super simple OTP app that lets you view and manage OTPs for all your accounts. Set up OTPs by scanning QR codes with your devices Camera App, or by manually providing the OTP secret to the app.

Download on the App Store

Features

  • Copy OTP codes to Clipboard from the app
  • View OTP codes on your Home Screen or your Mac Notification Centre using our Widgets, without ever needing to open the app
  • Scan QR codes for adding OTPs both in-app or using your devices Camera app
  • Reveal your OTP secrets to allow for effortless migration of OTPs to other devices or OTP apps
  • OTP data is synchronised using iCloud Keychain, so it is available across all your devices and syncs between device upgrades
  • 100% local-only processing. No data (not even usage data) is sent to any services outside of your iCloud Keychain (if enabled on your device)

Screenshots

iOS Main Screen iOS Widgets iOS Add OTP

Installation

The primary method of installation for OVault is through the iOS and macOS App Stores.

For macOS, we do offer the application for download on our GitHub Releases page. Simply open the latest release and download the DMG file attached to it. Open this DMG, then drag OVault.app to the Applications folder shown.

Development

Packaging

.dmg images containing OVault.app are created to allow for manual distribution of the mac app. These are created using create-dmg which can be installed using brew install create-dmg. These DMGs are notarized to ensure end-users can open them.

Once installed, simply execute the build script and a new image will be created at ./build-output/OVault-<version>.dmg.

sh ./Scripts/create-dmg.sh

Note: the installer background image must be 72dpi to fill our the Finder window correctly. You can set this manually on the png by executing:

sips --setProperty dpiWidth 72 --setProperty dpiHeight 72 ./Scripts/installer-background.png