buenomini

hush-clip

One clipboard history across your iPhone, Android and Mac, end-to-end encrypted and with no accounts.

Example app on truesealiOS repomacOS repoAndroid repo
status
In development, not released
platforms
iOS, Android, macOS
apps
SwiftUI on iOS and the Mac menu bar, Kotlin and Compose on Android
sync
trueseal

Copy on your Mac, tap it on your iPhone. hush-clip is an example app built on trueseal: one clipboard history shared between iOS, Android and macOS, end-to-end encrypted, with no accounts.

It's also where trueseal came from, since all I wanted at the start was a clipboard with history. On iOS there's a share extension and a keyboard extension, on Android an IME and a share target, and the Mac app lives in the menu bar. The Android app is a 1:1 port of the iOS one, same features, same design, same sync layer.

The apps are on trueseal-sync-swift 0.2.0 and trueseal-sync-kotlin 0.3.0. They're not in any store yet and they're outside the scope of the trueseal developer preview.

Two things on the app side follow from how trueseal works. trueseal delivers at least once, so a relay re-delivery gets ignored by its message ID (the same text copied twice in two different messages is still two clips, and only the history view collapses them). And trueseal doesn't resolve conflicts, so hush-clip does last-writer-wins itself.

Written along the way