Protocol-first Swift package for on-device speech transcription and summarization. No cloud, no API keys, no data leaving the device.
Built for Debrief — a local-first AI voice notes app for iOS.
Cloud AI for voice notes means latency, per-token cost, and privacy risk. This package abstracts on-device ASR and LLM summarization behind clean protocols so the app never touches a vendor SDK directly.
AIServiceKit— protocols only (AITranscriber,AISummarizer), zero dependenciesAIServiceKitWhisper—AITranscriberbacked by WhisperKit (on-device Whisper)AIServiceKitMLX—AISummarizerbacked by MLX + Llama 3.2 3B (on-device LLM)
Pick only the targets you need. The protocols target stays dependency-free so you can implement your own backend.
- iOS 18+ / macOS 14+
- Swift 6
🚧 Active development — V1 in progress (week 1 of 3). API will change.
swift .package(url: "https://github.com/UllashPodder/ai-service-kit.git", from: "0.0.1")
MIT — see LICENSE.
If you find this project helpful, please consider giving it a star! Your support motivates continued development and improvement.
Made with ❤️ by UllashPodder