Show HN: ClickClack – an offline Mac/iOS typing test with deep stats iCloud Sync

1 alfianlo 0 6/12/2025, 1:09:58 PM apps.apple.com ↗
ClickClack is a native SwiftUI typing-practice app that runs entirely offline, stores data locally with SwiftData, and (optionally) syncs through the user’s private CloudKit container, so nothing ever touches a third-party server. It measures net/gross WPM, accuracy, consistency, and generates heat-maps of mistyped keys. You can run timed drills (15 s – 5 min) or word-count drills (15 – 500 words), paste any text you like, and see progress graphs built with SwiftCharts.

Why I built it:

Most typing tests live in the browser and require an account. I wanted something that:

1. works offline (plane, train, spotty Wi-Fi)

2. respects privacy (data stays local or in the user’s iCloud)

3. feels native on Mac, iPad, and iPhone (single SwiftUI codebase)

Technical bits:

• UI / logic: SwiftUI.

• Persistence: SwiftData + CloudKit private DB.

• Charts: SwiftCharts for WPM / accuracy graphs.

• Haptics & audio: native APIs with switch / typewriter sound profiles.

• Keymap overlay: live map for QWERTY, Dvorak, Colemak, Workman.

• Key heat-map: per-character error counters rendered as a color grid.

Comments (0)

No comments yet