Reply within two working days, usually same-day. Include your iOS version, watchOS version if relevant, and what you tried. A screenshot beats a paragraph.
Write, and you'll get a human reply.
Aski doesn't have a support team because it doesn't need one yet — the author answers every email. Most questions have short answers, and most are below.
Five taps on the version row in Settings → About unlocks Diagnostics, including the Watch link log and a session-log export. Nothing leaves your device until you attach it to an email.
The short answers that cover 80 % of emails.
Rest timer is silent.
iOS Focus or Do-Not-Disturb is suppressing notifications. Settings → Focus → Add Aski as an allowed app. The timer uses a Live Activity so it survives the Lock Screen — silent means you muted it, not that the timer failed.
Watch won’t pair.
Open the Watch app on iPhone, ensure Aski is installed. On the Watch, open Aski once so HealthKit prompts appear. A single haptic at rest-end means pairing is healthy.
iCloud file doesn’t appear.
Wait ~15 seconds after saving. Settings → Coach loop shows the iCloud status; tap "Scan again" if the count looks stale. Make sure the Aski container is enabled in iOS Settings → [your name] → iCloud, and the file has a .json extension.
My workout didn’t update after the chatbot replied.
Check that the chatbot saved the JSON to iCloud Drive → Aski → workouts/. Then tap "Scan again" in Settings → Coach loop. A workout with the same id only updates when its version number is higher.
Strava upload failed.
Tokens expire after 6 months. Settings → Connections → Strava → Reconnect. Successful uploads show a Strava ID in the session detail.
Pain gate appears outside rehab mode.
Individual workouts can be tagged as rehab in their JSON. Open the workout from the library, tap Edit, and toggle "Rehab protocol" off.
What's in the box, in plain language.
Aski is two small apps and a widget. The iOS target is about 12 000 lines of Swift. The watchOS target is about 1 800. The JSON schema is 220 lines. That's the whole thing.
- Stack
- Swift 5.9, SwiftUI, SwiftData, HealthKit, ActivityKit
- Targets
- iOS 17 · watchOS 10
- Dependencies
- None from the App Store. SwiftLint and SwiftFormat for dev only.
- Build
- Xcode 16 · single-file fastlane script for TestFlight
- Website
- Astro · Cloudflare Pages · zero runtime JS