RacketTap is a personal side-project app, maintained by one person. Bug reports, suggestions, and questions are welcome.

Contact

Email: matan504@gmail.com

For bug reports, please include your iPhone and Apple Watch model + their OS versions. A screenshot or the details of the match where the problem happened helps a lot.

Frequently asked

Answers below point to one of three places:

Getting startedInstalling, and your first match.

How do I get the watch app installed?

If you've installed RacketTap on your iPhone and you have a paired Apple Watch, the watch app installs automatically within a minute or two. If it doesn't appear: open the Watch app on your iPhone → scroll to "Available Apps" → tap "Install" next to RacketTap.

How do I start scoring on the watch?

The watch home screen has a small sport switcher at the top. Pick your sport, and the Start buttons underneath fire a match of that type. Single tap for your team, double tap for the opponents, long-press to undo the last point.

What sports does RacketTap support?

Padel, tennis, badminton and pickleball. All four sports share the same scoring system; the difference is in the format options. Padel has five formats — Normal (full padel scoring), Mixing (rotating partners, running games), Training (workout-only), Americano (point-based rounds, also run as a group tournament), and Tiebreak (single standalone tiebreak). Tennis has singles + doubles, best-of-3 or best-of-5, optional final-set match tiebreak to 7 / 10 / 12, and Advantage or No-Ad deuce. Badminton has singles + doubles, best of 1/3/5 games, real BWF rally scoring, and three point formats (21, 15, or 11).

Can I score a match on the iPhone without my watch?

Yes — open the Live tab and tap "Start a match on this phone". Pick the sport, format, and players, then tap left half of the scoreboard for your point, right half for theirs, long-press to undo. Three free phone-started matches; Pro removes the cap.

Scoring a matchOn the watch, on the phone, or with a button in your hand.

Can I score with a Bluetooth selfie / camera remote?

Yes. Pair the remote first in iOS Settings → Bluetooth (most are listed as "AB Shutter3", "BR-100", "Dispho-XXXX", etc.), then open the app's Settings tab → Bluetooth Remote. Press the button to confirm the remote is being seen. Default behavior: single press scores YOU, double press scores THEM, triple-press or long-press undoes. You can change what a single press does (YOU / THEM / Alternate) on the same screen. Any standard Bluetooth shutter remote works, whichever way it behaves — ones that only send "volume up", ones that alternate up and down, ones that send a keyboard key (common on the "Android" button of dual-mode remotes), and ones that fire twice per click.

My Bluetooth remote doesn't change the score — what do I check?

Turn your iPhone's volume down two or three steps first. This is by far the most common cause. Most remotes score by sending a "volume up" keypress, and when the phone is already at maximum volume there is no higher volume to move to, so iOS reports nothing at all to the app — the remote is fine, the phone simply has nothing to tell us. If you had turned the volume up to hear the spoken score, anywhere below maximum still works fine for announcements. RacketTap lowers the volume for you where iOS permits it, but iOS gives apps no reliable way to change the system volume, so on many devices it can only warn you: you'll see that warning on the Live screen and in the app's Settings tab → Bluetooth Remote.

If that isn't it: make sure you're in a phone-scored match (the remote works in matches you start from the Live tab, not while scoring on the watch); check the remote still appears in iOS Settings → Bluetooth and swap its battery, since these remotes are cheap and often ship half-dead; and confirm presses are arriving at all by watching the Event Log in the app's Settings tab → Bluetooth Remote. A quick independent test: open the stock Camera app and press the remote — if it takes a photo, the remote is reaching your iPhone.

If single presses work but a double press sometimes scores your own point twice instead of the opponents', your remote's two clicks are arriving further apart than RacketTap expects. Press the remote twice in the app's Settings tab → Bluetooth Remote and look at the Event Log: each row shows the gap in milliseconds since the previous press. Drag Double-press window to comfortably above that number. A wider window makes double presses reliable, at the cost of every single press waiting that bit longer before it scores.

Still stuck? the app's Settings tab → Bluetooth Remote → Save or send log produces a small text file with your device model, app version, remote settings and press timings — no match data, names, or location — and you can email it to matan504@gmail.com. It shows exactly what the phone is seeing.

How do I set who serves — and see who's serving?

A tennis-ball marker shows who is serving, with the server's name beside it — on the watch scoreboard, the iPhone Live board and the iPad court board. The names are the players you picked for the match on the iPhone; without names, the watch shows You, Partner, Them 1 and Them 2.

To change the server, tap the ball. In doubles, each tap moves one step from where you started: the other team, then the same team's other player, then the other team's other player, then back to the start. RacketTap then follows the serve order for the rest of the set: each player serves one game in turn, and in a tie-break the next player serves one point, then two at a time. A new set keeps the same order; tap the ball to change it. In singles, a tap hands the serve to the other player.

With the spoken score on, the iPhone says who serves next after each game — "Alex to serve." To switch that off, open the app's Settings tab → Voice and turn off Announce server.

Serve tracking is on in every format that has a server — everything except Training. In Americano the serve passes after a set number of points in a row (Serves per turn, 2 or 4, in the Americano settings). For badminton and pickleball serve tracking, see the questions in Sports & formats.

How do I change my Default Match Type or Americano point cap?

On the watch, open the watch app's Settings → Padel and pick the format the Start button uses (Normal / Mixing / Training / Americano / Tiebreak). For a single Americano match, scroll down in the watch app's Settings to Americano → Points per round (or use the same setting on the iPhone under Settings → Padel) to change the round-point cap. A tournament sets its own points per match when you create it; see Tournaments.

How do I make the iPhone read the score out loud?

On the iPhone, open the app's Settings tab and switch on "Speak the score" in the Voice section. (The Voice section appears once at least one format is switched on under Live court scoreboard, higher up the same screen.) Turning "Speak the score" on reveals the rest of the voice options underneath it: Language, Voice, Verbosity (Full / Highlights / Milestones), and a volume slider — release the slider to hear a sample. The voice language is independent from the app's UI language; it offers System, English, Suomi, Español, עברית, and Deutsch. Announcements play through the iPhone speaker even when the silent switch is on. The Background music option decides whether any music playing dips for every call, only for big moments, or never. Once announcements are on, a speaker button appears on the Live view so you can mute and un-mute mid-match without going back to Settings.

How do I get a better-sounding voice?

The voices iOS ships with by default are the basic ones. Apple also offers much more natural Enhanced and Premium voices, but they are large files, so you have to download them yourself first. The most reliable place to do that is iOS Settings → Accessibility → Live Speech: under Preferred Voices, add the language you want, and you'll see the Enhanced and Premium voices listed with a download button beside each — for German, for example, Anna (Premium). Tap to download one, then come back to RacketTap.

That's it — RacketTap picks the best-quality installed voice for your announcement language automatically, so a freshly downloaded Premium voice is used from the next announcement onward. If you'd rather choose a specific one, open the app's Settings tab → Voice: every installed voice for that language is listed with its quality, and the preview button lets you hear each one before you commit.

Voices you download are a system-wide resource, not an app setting, so any app that speaks can use them. There is more than one route to the same download screen, which is why other guides may send you elsewhere: on iOS 26 it is also under Accessibility → Read & Speak → Voices, and on iOS 18 and earlier that same pane was called Spoken Content. All of these download the same voices — use whichever you find first.

Which UI languages does RacketTap support?

Six options on both iPhone and watch: System, English, Suomi, Español, Deutsch, and עברית. On the iPhone, that's in the app's Settings tab → App Language. On the watch, in the watch app's Settings → App Language. The watch picker is independent so you can mix and match (e.g., Hebrew on iPhone, English on watch) — useful when your watchOS device language doesn't match what you want in RacketTap. RTL layout kicks in automatically when Hebrew is selected. The spoken-score language is set separately, in the Settings tab's Voice section. More languages can be added per request.

Can I keep score for a match I am not playing in?

Yes — turn on Scorekeeper mode in the watch app's Settings, above Mirroring. The scoreboard reads BLUE and ORANGE instead of YOU and THEM, a cyan SCOREKEEPER badge shows while it is on, and no workout is started.

Scorekeeper matches stay out of your win rate, court time, streaks and Health data, and are hidden from the Matches tab behind a filter toggle. The setting stays on until you turn it off. Pro feature.

Sports & formatsPadel, tennis, badminton and pickleball — each by its own rulebook.

How do I configure the tennis format?

In the watch app's Settings → Tennis. Pick best-of-3 or best-of-5, toggle "Final-set match tiebreak" on (and choose 7 / 10 / 12) if your league uses one, and pick Advantage or No-Ad for the deuce rule. Star Point is padel-only — it's intentionally not in the tennis list. These settings apply to every tennis match you start; matches in progress are unaffected by changes mid-session.

What's the difference between the padel match types?
  • Normal — a full padel match. Standard game/set/match scoring with your chosen deuce rule (Star Point, Golden Point, or Advantage).
  • Mixing — for casual sessions with rotating partners. Each rally still uses standard game scoring, but games accumulate into a single running tally (no sets, no match winner). End it when you're done playing.
  • Training — workout only. Starts an Apple Health Tennis workout without any scoring UI. No taps to score; just hit start and end.
  • Americano — point-counting format. Each tap is one point, and a round ends when the total points reach a cap (default 32, configurable in Settings). Multiple rounds make up a session; the summary shows rounds won/lost and total points. For a group of 4 to 24 players with rotating partners and one standings table, use an Americano tournament.
  • Tiebreak — a single standalone tiebreak. First to your chosen number of points (default 7), win by 2; winning it ends the match. Made for when you've only got a few minutes left on the court. Saved matches show a TIEBREAK badge in the Matches tab.
Can I change the padel set format (single set, games per set, no tiebreak)?

Yes — on the watch, open the watch app's Settings → Padel match. You can pick how many sets win the match (single set, best-of-3, or best-of-5), how many games win a set (4–9), and the set-win rule: Win by 2 (with a tiebreak at the games cap, the classic behaviour) or First to N (the set ends the instant a team reaches the cap — no tiebreak). The same page sets the points for the standalone Tiebreak match type. Defaults reproduce a standard match exactly (best-of-3, 6 games, win-by-2), and changes only apply to matches you start afterwards.

Which badminton rules does RacketTap use?

RacketTap follows official BWF rules: rally scoring (every rally awards a point regardless of who served); games to 21, win by 2 — at 20-20 play continues until one side leads by two; if it reaches 29-29, the winner of the 30th rally takes the game (golden point cap). Matches are best of 1, 3, or 5 games; the default is best of 3. Singles and doubles are both supported. Service rotation follows BWF convention — serving side changes when the receiving team wins a rally, service court (right or left) is determined by the server's score parity, and between games RacketTap prompts you to confirm the first server. Interval cues fire at official midpoints (11 in a 21-point game, 8 in a 15-point game, 6 in an 11-point game) via haptic and voice.

Can I play 11 or 15 point badminton games?

Yes — on the watch, open the watch app's Settings → Badminton. Three point formats are available:

  • 21 — official BWF. Games to 21, win by 2 at 20-20, golden point at 30.
  • 15 — the new official BWF standard arriving January 2027. Games to 15, win by 2 at 14-14, golden point at 21.
  • 11 — official BWF short format. Games to 11, sudden death at 10-10 (the winner of the next rally takes the game). A house-rule toggle in the watch app's Settings switches this to "win by 2, cap 15" if your group prefers that style instead.
How does badminton serve tracking work?

The watch scoreboard shows a serving indicator next to the team currently holding the serve. A small letter — R or L — shows the active service court: right when the server's score is even, left when odd, per BWF rules. The rally winner always takes the next serve; you don't need to tap anything to transfer it. At the start of each game you set who serves first using the flip control on the watch scoreboard (tap the serving indicator or the dedicated flip button), and RacketTap handles the rest of the service rotation automatically from there.

Does badminton count as a workout in Apple Health?

Yes — each badminton match is saved to Apple Health as a Badminton workout, so it appears in your Health app and Fitness Rings with the correct sport label — not as a generic or tennis workout. Heart rate, active calories, duration, and a GPS location marker are logged, the same as for padel and tennis matches.

Which pickleball rules does RacketTap use?

By default, RacketTap uses side-out scoring (only the serving team can score a point), which is the traditional pickleball rule — games to 11, win by 2. A rally-scoring option is available in the watch app's Settings for groups that prefer it. In doubles, server numbers are tracked — the first server each side-out is Server 1, the second is Server 2, and RacketTap announces the number with each serve change so everyone on court stays in sync. Three point formats are supported: 11 (default), 15, and 21.

Players & venuesWho you played, and where.

How do I tag players on a match?

On your iPhone, open the Matches tab, tap a match, then tap each player slot. You can pick from your saved players or add a new one. Tagged player names do sync back to the watch — open the same match on your watch and you'll see the YOU / THEM block under the headline. Edits made while the watch is off your wrist queue up safely and arrive when you put it back on. Training sessions don't have player slots (training is workout-only), and neither do Americano sessions. A tournament takes its player names from the tournament setup on the iPhone, and partners rotate every round; see Tournaments. Tennis singles matches show one slot per team instead of two.

How do I choose how players are called out?

On the iPhone, open the app's Settings tab and find "Call players by" in the Voice section. Pick Surname (the way tennis is called) or First name. It applies to the names on the Live board, the server's name on the watch and the spoken score. For anyone who goes by something else, open that player in your roster and fill in "Called as": that name always comes first, whichever style you chose. It applies to every match you score and share from then on.

I tagged some matches before the latest update and the names aren't on the watch yet — can I backfill?

Yes. On the iPhone, open the app's Settings tab → "Sync all matches to watch". That sends every match to the watch in one batch — adding any that are missing and refreshing player tags, venue names and team names on the rest. Payloads queue safely if the watch is offline.

How do I manage remembered venues?

The first time you label a court on a match, RacketTap remembers it. Future matches at the same spot auto-fill that name. Once you have at least one remembered venue, a Venues row appears in the app's Settings tab — tap to rename or swipe to delete.

Where do I see the map and weather for a match?

On your iPhone, open the Matches tab, tap any match — you'll see an embedded map centered on where you played, plus a Weather row in the Stats section (temperature + humidity captured at workout start). Tap the map to open the location in the Maps app. If a match has no map / weather, it usually means the watch didn't get a usable GPS fix at the time (indoor courts, location permission denied, etc.).

Settings is offering to merge two venue names — why?

Because they look like one court saved under two spellings — a capital letter or a different word order is enough. Until they are merged, that court's matches are split between the two names, and so are its stats.

Open the app's Settings tab → Venues. Each suggested pair shows how many matches use each spelling. Tap the one to keep and every match moves across; nothing is deleted, and an Undo row appears afterwards. Names that differ only by a stray space are tidied automatically. Typing a name that matches one you already use keeps your existing spelling.

Watching & sharingLet people follow along, live or afterwards.

What is the Live tab on the iPhone?

The courtside scoreboard — the first tab on the iPhone. It's also where you start a match on the phone, join a friend's live match and open Tournaments. Place the iPhone sideways at the side of the court and it mirrors the watch in real time — big sets / games / current-game points so the score is readable from across the net. Under Settings → Live court scoreboard you choose which formats (Normal / Mixing / Americano) jump straight to Live when a watch match starts; Training never appears in Live. The iPhone screen stays awake while the Live tab is open, then resumes normal sleep behaviour when you switch tabs.

Can I flip the Live view so the orange (THEM) side is on the left?

Yes. Tap the arrow-swap button centered at the top of the Live view to swap the YOU and THEM cards — they slide across, and team colors travel with the team (blue YOU and orange THEM stay matched, the cards just change position). Useful when you're standing on the right side of the court and want the layout to mirror what you actually see.

Can the Live view swap sides automatically when we change ends?

Yes. On the iPhone, open Settings → Live court scoreboard → Change ends and pick Every set (the default), Off, or Follow watch (which uses the watch app's own Swap sides setting). The courtside Live scoreboard then flips automatically at the end of each set — for watch and phone-scored matches alike — and if voice readout is on you'll hear "Change ends." The manual swap button still works and layers on top. (The watch's own wrist scoreboard stays fixed — only the courtside phone display flips.)

Can I share my live match to a friend's phone?

Yes — tap the Share button at the top of the Live tab. Your friend opens the Live tab on their iPhone and taps "Join a live match". Approve their request and the score streams to their phone in real time over Bluetooth (no internet, no accounts). If they have RacketTap on their watch, it mirrors there too. When the match ends, they're offered to save a copy to their own history.

Can someone follow my match online, from anywhere?

Yes, with Pro. On the Live tab tap Share, then "Share online", and RacketTap gives you a web link. Send it to anyone (Messages, WhatsApp, wherever) and they can open it in any browser to follow the live score — no app and no account needed. The page updates every few seconds and shows the final result when you finish; tap "Stop sharing" any time to end it, and the link expires automatically a few hours after the match. Only the running score and the team names you typed are shown — no heart rate, no location. Note that anyone with the link can view it, so share it only with people you want watching.

Can I share a match with a friend who also uses RacketTap?

Yes — on iPhone, open the match in the Matches tab and tap the Share button (top-right). Choose "Share match file" to send a .rackettap file via AirDrop, Messages, Mail, or Files; the recipient taps the file and it lands in their own match history with all the stats. Only one person needs to actually score the match — share it with everyone afterwards. To send several at once, open the Matches tab, tap the … menu → "Select matches", tick the matches you want, and tap Share at the bottom. Match sharing is a Pro feature.

Can I share a match as an image to Messages or Instagram?

Yes — same Share button in match detail, choose "Share as image". RacketTap renders a polished summary card (format-tinted background, big score, per-set breakdown, date and venue, plus avg heart rate) and opens the share sheet so you can send it anywhere. Each match card includes a sport and format badge so the shared image is sport-aware across all supported sports. Send it anywhere — Messages, Mail, Instagram, anywhere that accepts a picture. Pro feature.

TournamentsAmericano for a whole group, with a shared page.

What is an Americano tournament in RacketTap? Who can organize one?

Everyone plays with and against everyone. Each round is played to a set number of points, partners change every round, and one table ranks every player. Creating a tournament, or joining a friend's, needs RacketTap Pro. Following one on the web page, and entering a court's score there, is free and needs no app.

How do I set one up?

On the iPhone open the Live tab, tap Tournament, then New tournament. Pick the number of players (4 to 24), the number of courts (up to one per four players) and the points per match (8 to 64), and type or choose the player names. RacketTap makes every round for you; you don't choose how many. To start, tap Start tournament now. Until the tournament ends, your watch and phone offer your next round instead of a normal match. The ? button on the Tournament screen opens the in-app guide again.

How do we score: watch, phone or web? Do I need a watch?

No watch is needed. With a watch, tap the round card on it and play; Done sends the score and your next round is ready straight away. Without one, open the tournament, go to Rounds and tap Start match on your round to score on the phone. A phone left at a court can score that court for everyone. Players without the app can enter a court's score on the web page with the PIN.

What are the link and the PIN for? Who can enter scores?

Tap Share in the tournament to send the link and the PIN (6 digits). Anyone with the link can follow the rounds and standings. Anyone who also has the PIN can enter a court's final score on the web page, so share the PIN only with people you trust to score. The link stops working about 14 days after you create the tournament.

My friend has RacketTap. How do they score their own court? Do they need Pro?

Show them the QR code or send the link (Join with a link). They pick their name, and from then on their phone and watch score their own court, and the scores reach your app. Joining needs Pro. A friend without Pro can still use the web page.

Can players without the app follow the standings live?

Yes. Send the link; the page shows the rounds and the standings in any browser and updates by itself. With the PIN it also takes a court's score. No app and no account.

Can I use an iPad?

Yes, two ways. Stand an iPad at a court as a big scoreboard: tap Join a live match on it while the phone that scores that court shares its match. Or open the tournament's web page on the iPad to show the standings.

Someone can't play any more. Can I replace a player?

Yes. Open the tournament, go to the Standings tab, tap the player in the Players list, type or choose a name, then tap Replace. The new name plays the rest of the rounds and the old player keeps the rounds already played. You can't replace a player who has no matches left.

How do the standings work?

The table shows W (wins), L (losses), P (points scored in total) and +/- (points scored minus points conceded). Players are ranked by P, then +/-, then wins. A drawn round is neither a win nor a loss. Players level on all three share a rank.

What happens if I end the tournament early? Where are the results afterwards?

Tap End tournament whenever you're done, even before the last round. Scores can't be entered after it ends and normal matches are available again; you can reopen it later. History keeps one entry with the standings, and tapping a round shows its stats where this phone or watch saved the match.

What data leaves my phone?

Only when you create, join or score a tournament. From the privacy policy: "When you create a tournament, RacketTap publishes its name, the players' names, the courts and the round schedule to a public record in Apple's iCloud, addressed by a long, random link, plus a hashed copy of the PIN." Entering a score with the PIN sends the two scores and, if typed, a short name to a small RacketTap service that checks the PIN. If you join a friend's tournament in the app, your scores for your own matches are sent the same way, with your player name as a short note. No Apple ID, device identifier, Health data or location is included, and the app deletes tournament records 14 days after creation (the next time you open it), or immediately when you delete the tournament. Entered results remain only as scores that can no longer be linked to the tournament or its players. Full wording: Privacy.

Stats & insightsWhat the numbers say about your game.

How does Today's Outlook work?

At the top of the Stats tab, Today's Outlook compares this morning with your own last 30 days: last night's sleep, resting heart rate, HRV, breathing rate and wrist temperature, plus how many days in a row you've been on court. It reads Ready to play, Take it easy today or Consider a rest day, and it warns only when two or more of those signals are off together.

For the first week or so it shows Still learning your normal while it collects readings. It needs an Apple Watch or another wearable that saves sleep and heart data to Apple Health, and the card appears only on mornings with a reading. With Apple Intelligence on, tap the card and the AI Coach explains what it saw. Pro feature. It's a guide for your day on court, not medical advice.

Can I rearrange the Stats tab?

Yes. Tap the controls icon in the top right of the Stats tab to open Customize Stats. Drag rows to reorder, toggle to hide sections. The four headline tiles at the top and the lifetime "days played" card stay pinned and always show first.

Can I filter Stats by sport?

Yes — the Stats tab has a sport segmented picker right above the time-range picker (All / Padel / Tennis / Badminton / Pickleball). Switching it scopes the sections underneath — opponent breakdown, Best Days, Sleep Impact, Physiology Trend and AI Insight all follow the sport you pick. Form & Streaks and Achievements always cover your whole history.

How does the "days played" stat work?

On the iPhone Stats tab you'll see a "days played" total. You can seed the starting number in two places: during first setup on the watch or the first time you open the iPhone Stats tab. The value syncs across both devices automatically. From then on, every day you finish at least one match, mixing session, training, or Americano session counts as one more day. You can edit the baseline anytime in the app's Settings tab → Padel Activity.

How is the "Deuces" stat counted?

One count per game that reached 40-40 at least once, credited to whichever side won that game. Multi-cycle deuce battles still count as a single game — a game that swung through 40-40 three times before YOU finally won adds one to YOUR side of the Deuces card, not three. So if you had three games go to deuce in the range and you won two of them, the headline reads "3 games reached deuce · YOU 2 · THEM 1."

What do the serve stats show?

The Serve section of the Stats tab compares your serve with your partners' serve in doubles: points won on serve, service games held and break points saved, plus your service games held by month. Tap ⓘ beside any number for a short explanation.

Open a partner in Players and the Serve section puts your serve and theirs side by side for your matches together. On an opponent's page, it shows how your team did against their serve.

The numbers come from padel and tennis doubles matches played with serve order tracked. Earlier matches are not counted.

What does the AI Match Recap card show?

Every finished match opens with a 2–3 sentence personalized recap at the top of the detail view. It references your score, your effort (duration, avg HR), and — if you've granted Health access — how you slept and how recovered you were that day, described in plain words. It's free on every device. On iPhone 15 Pro and newer with iOS 26 and Apple Intelligence enabled, the recap is written by Apple's on-device language model. On older iPhones (13, 14, non-Pro 15) you get a clean summary computed from the same data instead. Tap the regenerate button on the card to re-roll the recap.

What's the AI Coach?

The sparkles icon at the top of the Stats tab opens a chat with a coach that knows your own match history. Ask it about your matches, partners, opponents, courts and how you slept — for example "When was my last match and where?", "Which partner do I win with the most?", "Which opponent do I struggle most against?" or "How did I sleep last night?". Tap the question-mark button in the chat for more examples. It answers from your own data only, so it won't give technique or equipment advice. It runs on Apple's on-device language model, and nothing leaves your phone. Requires Apple Intelligence (iPhone 15 Pro or newer with iOS 26). Pro feature.

What does Sleep Impact show?

A bar chart in the Stats tab that buckets your decided matches by hours of sleep the night before (<6h / 6–7h / 7–8h / 8h+) and shows your win rate in each bucket. Underneath, a one-line interpretation calls out your strongest window (e.g., "You play your best on 7–8h of sleep — 67% win rate"). With fewer than 4 sample matches the chart calls itself out as light on data rather than crowning a window prematurely. Requires Health permission for sleep.

What does Physiology Trend show?

Two stacked mini-charts — resting heart rate and VO2 max over the time range — with an interpretive verdict underneath each. Resting HR trending down is usually a good aerobic-fitness signal (highlighted green); trending up suggests fatigue or under-recovery (highlighted orange). VO2 max trending up means improving cardio fitness. Both insights appear only once there are at least 4 data points — to avoid drawing conclusions from too little data.

What are the Achievements?

27 badges in the Stats tab across all four sports — your first match, three matches in one day, a marathon match of over two hours, winning streaks, and more. They unlock automatically as you play; tap any badge to read what it's for.

What is the Atlas?

The Atlas is your season drawn as a map. Every match you played with location available becomes a dot on a court, and the Atlas flies between them in the order you played, showing each place with its own record, the time of year you were there and how far it was from home. Open it from the card on the Stats tab, or from a match in the Matches tab to fly straight to that court.

It is drawn on your phone from the locations saved with your matches. Nothing is uploaded.

Can I share the Atlas as a video?

Yes. Tap the share button on the Atlas and RacketTap renders a short vertical video of the flight — your courts in order, with the season's win rate and court time on the closing frame — ready for Instagram, a group chat, or anywhere else. Pick from several soundtracks. Rendering takes a few seconds and happens on your phone.

Your phone's silent switch mutes it; the speaker button overrides that if you want sound anyway.

Health & other devicesHeart rate, workouts, and gear that is not an Apple Watch.

What's in the Heart Rate section of a match?

The Heart Rate section mirrors what Apple Health shows for a workout: an "Avg Heart Rate" headline, a candle-bar chart of HR over the match (each bar spans the min–max BPM recorded in that interval), a five-zone time breakdown with horizontal progress bars (60% / 70% / 80% / 90% of your max HR), and a Post-Workout Heart Rate chart for the two minutes after the match ended — useful for spotting recovery rate. The first time you open a match the iPhone asks for Apple Health permission so it can read your HR samples. Max HR is estimated from your age (220 − age) read from Apple Health; if you haven't set a date of birth there it falls back to age 30.

Does RacketTap work with a Garmin / Whoop / Polar watch?

Yes — for matches scored on the iPhone. Anything that syncs to Apple Health (Garmin via Garmin Connect, Whoop, Polar Flow, Wahoo, Oura, etc.) shows up as heart rate and calories on the saved match. There can be a few minutes of lag while the third-party app pushes to Health; if a match looks empty right after, reopen it later. For live heart rate during the match itself, pair the watch (or a chest strap) directly under the app's Settings tab → Heart Rate Sensor.

Why doesn't my match show up in Strava?

This is a Strava limitation, not something RacketTap can change. When you score on the watch, RacketTap does save a full workout to Apple Health (heart rate, calories, route, the lot) — but Strava only imports workouts that were recorded by Apple's own Workout app. By design, Strava ignores workouts that any third-party app saves to Apple Health, so RacketTap matches never appear there. If you want your racket-sport time in Strava, the usual route is to also record with a device that syncs to Strava directly (e.g. a Garmin via Garmin Connect), since Strava won't pull it out of Apple Health on its own.

How do I pair a chest strap or heart-rate watch?

Open the app's Settings tab → Heart Rate Sensor, put your strap on (or put your watch in heart-rate broadcast mode), and tap your device in the "Nearby sensors" list. Works with anything that speaks the standard Bluetooth Heart Rate Service — Polar H10, Wahoo Tickr, Garmin HRM-Pro, MyZone, Polar Verity Sense, plus Garmin / Suunto / Coros watches in broadcast mode. The sensor reconnects automatically the next time you start a phone-scored match.

Backup & troubleshootingWhere your matches live, and what to try when something looks wrong.

Is my match history backed up?

Yes — your iPhone's match history mirrors to your private iCloud database automatically. Sign in to iCloud in iOS Settings and RacketTap takes care of the rest. If you install RacketTap on a second iPhone or iPad using the same Apple ID, your history shows up there too. The Apple Watch keeps its own copy and syncs from the phone after a fresh install. The app's Settings tab shows an iCloud Sync panel with a live count of how many matches are on the device versus safely in iCloud, plus a Check iCloud button.

iCloud Sync vs. the iOS "iCloud Backup" switch — what's the difference?

They're two separate systems. RacketTap uses iCloud Sync to live-mirror your matches to your Apple ID — that's what the in-app iCloud Sync panel reports, and it's what restores your history on a new device. The iOS iOS Settings → [your name] → iCloud → iCloud Backup → Backup Details list (where each app shows a size and a toggle) is the separate nightly whole-device snapshot. Turning RacketTap off in that Backup Details list does not stop iCloud Sync — your matches keep mirroring to iCloud regardless. To actually pause the app's cloud sync you'd toggle RacketTap under iOS Settings → [your name] → iCloud → Saved to iCloud → See All; the in-app panel then turns orange to warn you sync is off.

I just installed RacketTap on a new device and my matches aren't there yet

They're safe — the in-app iCloud Sync panel will show them as "backed up to iCloud" even before they finish downloading. The first sync after a fresh install pulls your whole history down from iCloud and can take several minutes (occasionally longer for large histories). To let it run as fast as possible: keep RacketTap open and in the foreground, stay on Wi-Fi, keep the device unlocked and plugged in, and don't force-quit the app. Tap Check iCloud to watch the on-device count climb. Apple schedules the download, so there's no way to force it instantly — but foreground + Wi-Fi + power is the quickest path.

A match I played on my watch isn't showing on my iPhone

Watch-to-iPhone sync is automatic when both devices are nearby. If something looks missing, on the iPhone go to the app's Settings tab → "Resync from watch". The sync is durable: even if the iPhone is off when you finish a match, it'll arrive once they're paired again.

The app crashes / behaves strangely

Force-quit RacketTap on both devices and reopen. If it persists, email a short description of what happened and what device(s) you're on. Mid-match crashes are recovered automatically: when you reopen the app — on the watch, or on the phone for a match scored there — you'll be offered to resume the in-progress match.