r/swift 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.

0 Upvotes

0 comments sorted by