Back to Projects

OTPartner

An iOS app that manages your OTP authentication tokens locally.

Swift
Visit Website

Project Overview

OTPartner is a lightweight, privacy-focused TOTP (Time-based One-Time Password) authenticator built for the modern iOS ecosystem. Unlike traditional authenticators that rely on cloud syncing introducing potential remote breach vectors, OTPartner operates on a 100% local model.

The app was designed for users who prioritize absolute data sovereignty without sacrificing the convenience of ecosystem features like Apple Watch integration.

Key Features

  • Zero-Cloud Architecture: Your secret keys never leave your device.
  • Biometric Security: Integrated Face ID and Touch ID locking for the app vault.
  • Apple Watch Support: View your authentication codes directly from your wrist.
  • Native iOS Experience: Built with SwiftUI for a seamless, lightweight, and high-performance UI.
  • Secure Portability: Encrypted export options allow you to maintain control over your data.

App Features

OTPartner main vault screen showing TOTP authentication tokens

The Vault: Simplicity at Scale

The core of OTPartner is the Vault. It provides a clean, distraction-free interface to manage multiple accounts—from GitHub to Google.

  • 1

    Real-time Countdown: Visual indicators for code expiration.

  • 2

    One-Tap Copy: Quickly grab your code and get back to work.

Technical Implementation

Development Stack

  • SwiftUI: For a responsive, modern interface.
  • WatchConnectivity: To securely bridge tokens between iPhone and Apple Watch.
  • Local Authentication: Implementation of Face ID/Touch ID APIs.

Key Challenges

  • Secure Handshakes: Ensuring Apple Watch synchronization remains fully local and encrypted during the transfer.
  • Data Sovereignty: Designing an export system that is both user-friendly and cryptographically secure.
  • Minimalist UX: Stripping away the 'clutter' of modern SaaS apps to focus on speed and reliability.

App Gallery

OTPartner main vault interface listing authentication tokens

Main Vault Interface

OTPartner Apple Watch interface showing authentication codes on wrist

Apple Watch Interface

Ready to see more?

Check out my other projects or get in touch to discuss your next mobile app.