Two tools that run on your machine, not on ours.
aiity is sAiity and hAiity. Same rule for both: no account, no sign-up, nothing in the middle. What you make and what you say stays where you made it.
sAiity puts subtitles on whatever your Mac is playing, on the machine itself. hAiity keeps habits on the iPhone as contribution graphs.
sAiity is a signed download for macOS. hAiity is in TestFlight.
The projects
sAiity is a signed Mac download. hAiity is in TestFlight.
| sAiity | Subtitles for whatever your Mac is playing. System audio is recognised and translated on the machine itself. Press-to-talk dictation can now be translated locally too. Signed — download it for macOS 26 on Apple Silicon. enrzh.github.io/sAiity |
|---|---|
| hAiity | Habits on the iPhone, each one a contribution graph. Includes GitHub graphs, selectable widgets, reminder sync, and motivation activities. No server, no account; iCloud is only your private mirror. In TestFlight. enrzh.github.io/hAiity |
If something needs the network
Neither needs the network for everyday use. sAiity downloads speech models once, then works offline. hAiity lives on the iPhone.
| Once | sAiity fetches speech models the first time you use them. |
|---|---|
| On the device | sAiity on the Mac. hAiity on the iPhone. After that: no network, no key, no cost. |
What we know about you
Nothing.
That is not a stance, it is a consequence of how these are built: there is no aiity server. No account, no sign-up, no analytics, no tracking. We do not sit between you and anything, because in the data path there is no “we”.
sAiity keeps models and recognition on the Mac. hAiity keeps habits on the iPhone. Where a project keeps keys, they live on the device that uses them, not on a server of ours.
What leaves your device is what you send to a provider you chose yourself, and their privacy policy applies there. With a model running on the device, nothing leaves at all.