OTPartner
An iOS app that manages your OTP authentication tokens locally.
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

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

Main Vault Interface

Apple Watch Interface
Ready to see more?
Check out my other projects or get in touch to discuss your next mobile app.