{"repo":"kasianov-mikhail/scout","free":true,"listed":false,"github":"https://github.com/kasianov-mikhail/scout","clone":"git clone https://github.com/kasianov-mikhail/scout.git","description":"CloudKit as a Log Storage","language":"Swift","stars":30,"topics":["cloudkit","swift","swift-logging","swift-metrics","swift-package-manager","swift-testing","swiftui","analytics","monitoring","performance"],"license":"MIT","category":"analytics","readme_excerpt":"Description Scout is an iOS logging and analytics framework backed by CloudKit. It collects structured logs, metrics, and crash reports from your app and syncs them to a public CloudKit database where you can inspect them through a built-in SwiftUI dashboard. Table of Contents - Features - Comparison - Installation - Dashboard - Roadmap - License Features :-: - - 📝 Structured Logging Integrates with swift-log. All log levels, labels, and metadata are persisted and synced automatically. 📊 Metrics Integrates with swift-metrics. Counters, timers, and floating-point counters are recorded alongside logs. 💥 Crash Reporting Captures uncaught exceptions and signals (SIGABRT, SIGSEGV, etc.) with stack traces. Reports are flushed on the next launch. ☁️ CloudKit Sync All data is stored locally with Core Data and synced to a public CloudKit database. No custom backend required. 🌐 Multiple Backends Sync to CloudKit, to one or more self-hosted Scout servers, or to any combination of them at once. 📱 SwiftUI Dashboard A built-in dashboard with charts, event lists, crash details, and activity tracking for debugging in development builds. Comparison How Scout compares to a hosted analytics SDK and to rolling your own backend: Scout (CloudKit) Firebase Custom backend Cost Free within CloudKit's limits — no servers to pay for, and the quota grows with your app Free tier, then metered Blaze billing as reads and traffic grow Servers, database, and bandwidth billed from day one Data privacy Da","default_branch":null,"files":null,"tree":[],"storefront":"/r/kasianov-mikhail","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kasianov-mikhail/scout/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}