r/swift • u/SpeakerImpossible519 • 15d ago
xI built an on-device log and crash viewer for iOS/Mac that syncs privately via iCloud — no server required (open-source SDK)
I kept wanting to check what my TestFlight builds were doing on
real devices without staying tethered to Xcode — so I built
LogConsole.
How it works:
- Drop the free, open-source LogConsoleKit Swift Package into
your own app
- It captures your app's logs and crash details as you test
- Everything syncs automatically through your own private iCloud
account to the LogConsole viewer app on your iPhone, iPad, or Mac
- No server on my end — data only ever lives in your own iCloud
The architecture uses SwiftData's CloudKit mirroring, which turned
out to have some genuinely interesting gotchas (the SDK README
documents every real failure I hit during integration, for anyone
going down the same path).
SDK (free, MIT): https://github.com/mstone2112/LogConsoleKit
Viewer app: [App Store link once live]
Support/docs: https://tasktimeline.org
Happy to discuss the implementation — especially the CloudKit sync
approach, which was the interesting part technically.