# ADR 0001: Native Android local-first app ## Decision Build v1 as a native Kotlin Android app using Jetpack Compose, Room, and direct UDP NTP probes. ## Rationale - The app needs low-friction device-side network diagnostics. - No backend is required for saved servers, profiles, local history, comparison, or export. - Local-only storage avoids telemetry and customer data exposure. ## Consequences - APKs can be built locally or in Gitea Actions. - Gitea runners must have Android build tooling or install it during the workflow. - Release builds require signing keys managed through secrets, not committed files.