// ACKNOWLEDGEMENTS
Standing on shoulders
FiftyCal ships locally on your Mac because of decades of work that
other people gave away for free. Listed below: the libraries we
link against, with their licenses. Full license texts are bundled
inside the app at About → Acknowledgements.
| Project | What we use it for | License |
|---|---|---|
| Sparkle | macOS auto-update framework. Polls the appcast, verifies our Ed25519 signature, installs new builds. | MIT |
| WhisperKit | On-device Whisper inference via Core ML. Powers AimBot transcription with no cloud round-trip. | MIT |
| mlx-swift | Apple's MLX array framework, Swift bindings. Runs IBM Granite-4.0-H-Tiny for bundle reasoning. | MIT |
| mlx-swift-examples | Reference implementations for MLX language-model loading + tokenization. | MIT |
| Granite-4.0-H-Tiny | IBM's open-weight language model that AimBot runs locally for transcript → bundle summaries. | Apache 2.0 |
| Whisper | The original speech-to-text model architecture WhisperKit serves on-device. | MIT |
| SDWebImage | Async image loading + caching for the website assets pulled into the app on launch. | MIT |
| NaturalLanguage / NLContextualEmbedding | Apple's on-device sentence embedder. Powers the SkillRouter pre-filter without bundling a third-party transformer. | Apple Inc. |
Other tools that built this
- Swift + the Swift Package Manager — the entire app is Swift.
- Cloudflare Workers, D1, R2, Pages — account, license, payments, and the Sparkle update channel.
- Dodo Payments — merchant of record. Card data never touches our servers.
- Resend — transactional email (license keys, support replies).
A bundled copy of every license (Apache 2.0, MIT, etc.) ships with
the FiftyCal app and is available offline via About →
Acknowledgements in the menu bar. If you maintain something
we're using and aren't credited above, please write to
[email protected] and
we'll add you straight away.