Apps
MeetReady
Everything for a client call ready in one tap, locked in an encrypted vault.
Live · iOS · macOS · Android


How it is built
What it is
A meeting kit and encrypted vault for client calls: the links, notes and details for each call, copied in one tap.
Who it is for
People who spend their day on calls with clients.
Stack
Kotlin Multiplatform shared core. Native SwiftUI on iOS and macOS, Jetpack Compose on Android. SQLDelight for storage.
Architecture
One shared core for logic and data, native interfaces per platform. The vault is encrypted on the device with AES-GCM and a PBKDF2 key (600,000 rounds). iCloud sync is built in on Apple devices.
Features
- Today’s meeting kit, copied in one tap
- Clipboard cleared automatically after 30 seconds
- Encrypted vault on the device, with automatic encrypted backup
- Suggests which workspace belongs to which meeting
Quality
92 automated JVM tests at the current stage. 813 interface strings in English and Vietnamese. The light theme meets WCAG AA contrast.
Status
Live on iOS, macOS and Android. Rolled out through an invite-only trial (TestFlight and Google Play internal testing) first.
What we learned
A shared core keeps three platforms consistent, while native interfaces keep each one feeling at home. Security choices, such as clearing the clipboard, belong in the first version, not a later patch.
Teardown: decisions and trade-offs
| Decision | Why | Trade-off |
|---|---|---|
| One Kotlin Multiplatform core, native UI per platform | Logic and data written once. SwiftUI on Apple, Jetpack Compose on Android, so each feels at home. | Two UI codebases to keep in step. |
| Vault encrypted on the device (AES-GCM, PBKDF2 with 600,000 rounds) | Client links and demo logins are sensitive. They should not need an account or a server. | A forgotten passphrase cannot be recovered by us. |
| Clipboard clears itself after 30 seconds | Copied secrets should not linger. | Paste within the window or copy again. |
| Invite-only trial before the store release | Release one round later, to test on real devices first. | Slower public launch. |
Questions
What does MeetReady do?
It is a meeting kit and encrypted vault for client calls. The links, notes and details for each call are copied in one tap.
Which devices does it run on?
It is live on iOS, macOS and Android. iCloud sync is built in on Apple devices.
How is my data protected?
The vault is encrypted on your device with AES-GCM and a PBKDF2 key with 600,000 rounds. The clipboard clears itself after 30 seconds. An automatic encrypted backup is included.
What if I forget my passphrase?
We cannot recover it. That is the trade-off of a vault that is encrypted on your device.
Who is it for?
People who spend their day on calls with clients.
Who builds and supports it?
Haikotek builds, ships and supports it. It is our own software, so this page shows the stack, the trade-offs and what we learned.