The Mixer: live round-robin generator

Big Screen mode & printing

Big Screen and printing: matchups on a TV with timer, buzzer and auto-mixing; several sessions on one TV by board link; print or share court sheets.

After mixing a round, three options get matchups in front of players without everyone crowding around your phone: put them on a TV or projector with Big Screen mode, put one or more sessions on a shared TV that never signs in with a board link, or print a court sheet for the wall.

Big Screen mode

Open Big Screen mode with the Show all courts button (the 📺 icon) above the courts. Every player appears alongside their court assignment, plus anyone sitting out, in a layout sized to be read from across the room.

The whole roster fits on one screen with no scrolling. Live, right on the screen, you can adjust text size and column count to fit the display, sort by name (so players can find themselves fast) or by court, toggle color cues, and switch between a light or dark background. A built-in countdown timer, buzzer, and auto-mix can also generate each new round when time runs out.

If Sort Courts by Rating is on in one of the renumbering modes (highest-rated = Court 1, or highest-rated = highest court #), the big screen mirrors that numbering: both the in-page "Show all courts" display and the separate big-screen window show and order courts by their rank-aware numbers. The Keep original court numbers mode leaves physical numbers; pseudonyms always take precedence.

Game number and clock

A slim strip in the top-left corner always shows the game number and the time left (Game #7 and Game ends in 5:53, or Break — next mix in 0:42 during a break), so players and anyone watching the courts can check they are reading the right game. It stays on screen when the control bar hides. Without auto-mix it shows just the game number. The separate big-screen window shows the same game number and clock.

For a bigger clock, tap # in the control bar (or press G). The first tap shows a big Game #7 at the top and a big clock in the bottom-left corner; the next keeps only the big clock (the strip still shows the game number); the next goes back to the strip. On a shared TV, # in the TV remote row does the same for the TV. On a Nonstop night each court shows its own game number, so # is grayed out.

Timer, buzzer & auto-mix

Big Screen mode doubles as a round clock. Turn on auto-mix and pick an interval: when the countdown runs out a loud buzzer fires, the next round is generated, and the clock restarts. Auto-mix stops after a few hours of continuous looping so it never runs unattended overnight.

Signed in with a group, auto-mix starts on your group's round length: the game time plus any walk-on time, set in Games Settings → Round length. That length is always in the Auto list (a 19-minute round shows up as 19 min), and the A key uses it until you pick another. With no group, the default is 10 minutes.

For a pause between games, pick a Break from the select next to Auto (in the big screen's bar, or under ⏱ Auto-mix & sounds… in the 📺 TV panel; 30 seconds to 5 minutes), before you start or while the clock runs. The buzzer then rings twice: once, for as long as you picked, when the game clock runs out (time for water and for players to sign in or out), and a short 2-second ring after the break when the new round is on screen (the Next game ring, below).

⏱ Auto-mix & sounds… in the 📺 TV panel also lets you pick (once a break is set) when the next game is mixed: when the break ends (the default, as above) or when the break starts. Mixed when the break starts, the next lineup goes up with the Game over buzz and stays on every screen for the whole water break, with the countdown reading "Break — Game 8 starts in 0:42". The short Next game ring then sounds as the break ends and the game clock starts. Game 1 gets the break too, so everyone can find their court before its clock starts. Scores you type in during the break still count, from the next mix on. A change while the clock runs takes effect from the next game. Game start and end times stay the same; only the moment the next lineup appears moves.

Everyone on court early? During the break, tap Start now (or Mix now, if the next game hasn't been mixed yet) to skip the rest of it.

The auto-mix clock mixes on time and doesn't wait for scores, so it and Remote Score Entry (players enter their own scores on their phones) can't both be on. Starting the clock while Remote Score Entry is on offers to turn it off; turning Remote Score Entry on, or opening score entry on the big screen, while the clock runs offers to stop the clock. You can still type scores yourself in Enter Scores. To have every game scored and the next one mixed when the scores are in, use Headless mode instead.

Pick the sounds under ⏱ Auto-mix & sounds… in the 📺 TV panel (The clock), or in Games Settings → Display. There are two rows:

  • Game over: the buzz when the game clock runs out. Next to it, for sets how long it lasts, from 2 seconds (one blast) up to a minute.
  • Next game: a short 2-second ring when the next lineup is on the screen: after the break, whenever the server mixes, or when a game you sent with 📺 lands on the TV. It plays the Game over sound (Same as Game over) unless you pick its own, and it is skipped if a long buzz is still sounding when the round lands.

Either row can be No sound, which keeps that ring silent on every screen, including a shared TV. A long buzz always plays out unless you stop it: tap 🔇 Silence on the big screen or the courts page, or press V on the TV. A change while the clock runs applies from the next ring. Each row's Hear it plays that sound; it reads Silent while the row is on No sound.

While the clock runs, the Auto menu shows the time left ("5:35", or "Break 0:42") and gives you:

  • Pause freezes the clock. The menu then shows Resume (5:35 left), which carries on from where it stopped.
  • +1 / +2 / +3 min and −1 / −2 / −3 min change only the game (or break) in progress; the next game still gets its full length. A minus is grayed out when there isn't that much time left, and the time left never goes past an hour.
  • Off, and the game lengths, to start over.

Nothing that throws away the time left happens by accident: picking a new length while the clock runs asks whether to start it now, use it from the next game, or keep the current countdown; picking one while paused offers Resume instead; and Off asks first. Tap outside the question to leave everything as it was.

Closing Big Screen mode never touches the clock. A 📱 Phone auto-mix bar on the courts page shows it (the game length, the break and the time to the next mix) with Pause (or Resume) and Stop; tap the time to adjust it. When the clock runs out the new round is mixed right there; Big Screen mode doesn't pop open. If your phone reloads the page (phones often do after sleeping), the clock comes back paused: tap Resume on that bar (with a shared TV the 📺 button turns amber too). If the phone slept past a mix, it mixes the moment you unlock it and says how late it was.

Under those rows, 🔔 Ring on this phone turns this phone's rings on or off; the TV keeps its own Sound. Turning it on plays a one-second sample, so you know the speaker works. On an iPhone, tap anything on the page once after opening it (or after unlocking the phone) so it can ring; it rings even with the side switch on silent on iOS 17 and later.

The phone's clock runs in its browser. While the clock is running, the phone asks to keep its screen on (where the browser allows it; battery saver or Low Power Mode may still let it sleep, and it uses more battery). It lets go when you pause or stop. Pressing the side button or switching apps still puts the phone to sleep; then the clock keeps time, but the buzzer and the next mix fire late, once you come back. With a shared TV, the TV still rings on time and shows the new round once your phone returns. To avoid all that, let the server run the clock.

The on-screen controls fade after a few seconds to keep the display clean. Tap anywhere to bring them back.

The 📺 TV panel: every TV option in one place

The 📺 TV button in the control bar (or the T key) opens a small panel, headed 📺 TV panel, that gathers every "put this on a screen" decision, so you never have to hunt for them in settings. Its headings say where each control acts: On a TV, The clock, For players & the desk and On this device.

  • Share to a TV (board link) (on a TV) puts this session on a different device, like a TV or kiosk, without signing in there. The big screen steps aside while the board-link dialog is open and comes back when you close it. Needs a signed-in organizer.
  • TV remote (on a TV) is for a session on a shared TV: the buttons change how this session looks on that TV. Until you share to a TV they show grayed out, with a note to share first.
  • The clock has the Auto-mix line saying what the clock is doing, and ⏱ Auto-mix & sounds…, which opens the same Auto and Break menus as the big screen (so you can start, pause, adjust or stop the clock without opening Big Screen mode), plus the Server auto-mix option once a session is on a TV, then the Game over and Next game sounds with Hear it and Ring on this phone. Works with or without a TV. A note under it says what the clock depends on; see the phone's clock and sleep.
  • Player self-service shows whether the join QR is on, with a one-tap jump to the setting. It stays a Games Setting because it changes what players can do rather than how the screen looks.
  • Open the big screen in a separate window (on this device): ticking it opens the big screen in its own window straight away, and from then on the 📺 button on the courts page opens this display in its own window on the same computer, so you can drag it to a TV or second monitor plugged into it while the mixer stays on your screen. It updates on every mix and shows the game clock. While the window is open, 📺 also opens this TV panel over the courts page, so ⏱ Auto-mix & sounds… there can start the clock. (Once a session is on a shared TV, 📺 on the courts page opens the TV panel instead.) To go back to one screen: press the Show on main screen button (two arrows pointing in, next to ✕) in the window's own controls (tap the window to bring them up), or Show it here instead in the note at the bottom of the courts page, which stays while the window is open. Either turns the switch off and closes the window. The same switch is also in Games Settings.

Once a session is on a shared TV, the 📺 button on the courts page opens this panel directly (after sending the game on screen, if there is one to send; see Sending each game to the TV). It tells you which game is on the TV and has Open the big screen on this phone for when you want Big Screen mode itself. Tap outside it, Done or Escape to close it.

Sound and fullscreen for a shared TV live on the TV's own board page (they belong to that browser, not your phone), and the Sessions modal keeps its 📺 Board link buttons, which is the path for several sessions on one TV.

If the session behind the remote has ended (someone ended it on another phone, or it timed out overnight), the remote says so instead of leaving buttons that quietly do nothing. Mix a round to start a new session, then share to a TV again.

Let the server run the clock

The phone's auto-mix timer only runs while the mixer is open on your phone. If you want to put the phone in your pocket and play, let PickleFriend's server run the clock instead. Once this session is on a TV, open the 📺 TV panel (📺 on the courts page, or 📺 TV in Big Screen mode), tap ⏱ Auto-mix & sounds…, and use the Server auto-mix option:

  1. Pick the minutes per game (7 to 25, plus your group's round length if it isn't one of those; it starts on that round length, or 10 with no group) and a break (none, 30 seconds, or 1 to 5 minutes).
  2. Tap Start. The TV panel (or big screen) steps aside while you confirm, and comes back once the server has taken over.

Whenever the server can run the clock, Auto-mix offers only the server: the phone timer is hidden, and picking a game length on the big screen's Auto menu starts the server too. If the phone timer is already running when the session goes on a TV, Switch to the server hands its game length and break over.

From then on, every time the clock runs out the server ends the game, waits out the break, mixes the next round and puts it on the TV. The TV rings at game end for as long as you picked, and gives a short 2-second ring when the new round is up, with or without a break, since the server's mix lands a few seconds after the clock. (If a long buzz is still sounding at that moment, the short ring is skipped; the buzz has already said to look at the board.) Your phone rings both too whenever it is awake on the courts page. It can go to sleep; a ring while it sleeps is missed rather than played late. Scores are optional: rounds change on the clock whether or not anyone enters them. If the session is running a Game plan, the server switches settings at the same games your phone would.

  • Players who use the join QR to check in, sit out, come back or check out are seated (or taken out) at the next mix. A name that isn't already on tonight's roster waits for you to add it on your phone, and on a ladder every new arrival waits for you.
  • When you open the mixer again, your phone catches up to the round on the TV and shows a banner with the countdown and Pause / Resume buttons. Resume carries on from the time that was left.
  • Adjust it from your phone. While the server runs the clock, the Auto menu (in Big Screen mode or under ⏱ Auto-mix & sounds… in the TV panel) controls the server's clock: pause, resume, add or take off 1 to 3 minutes, change the game length or the break. It works while paused too, and the TV follows within a few seconds.
  • To take the clock back, tap Take control on that banner, Stop (take control) in the ⏱ Auto-mix & sounds… window, or Off in the Auto menu. The session is yours again; mix and send rounds to the TV as usual.
  • It runs for up to 3 hours, then pauses itself so it never runs overnight. Tap Resume to keep going.
  • One clock at a time. While the server runs the clock, the phone's own timer can't start and the Mix Next / REmix buttons on your phone stay off. Take control first if you want to mix by hand.
  • Running two pools from one phone. Switching groups on your phone reloads the mixer, so the phone's own timer can only run one session at a time. To auto-mix two sessions on one TV from one phone, let the server run the clock for them.

Server auto-mix is part of Lite and up, and included free for your first month with an account. Without it you can still mix, and the auto-mix timer on your phone still reaches the TV. The paid part is only the server keeping time so your phone can sleep.

The join QR: player self-service

With Player self-service turned on, the big screen grows a QR code:

  • Before the first mix it becomes a Scan to check in screen. Players scan with their phones, tap their name (or add it), and their names light up as they arrive.
  • During the session a Scan to join this mixer code sits alongside the courts for late arrivals, and every player who has scanned sees their court on their own phone each round, with buttons to sit out or check out. Players get a round when the big screen shows it; see Sending each game without a TV.

With auto-mix on as well, the buzzer fires, the next round is generated, and the changes players made from their phones are folded in. See Player self-service for the full tour.

If you run two or more pools at once, or use a venue TV you would rather not sign in on, create a board link: in Big Screen mode tap 📺 TV → Share to a TV, or open Sessions and tap 📺 Board link on your active session's card. Either puts the session on the server (with the current round, if you have mixed already). From then on auto-mix rounds go to the board by themselves, and a round you mix by hand waits on your phone until you press 📺 to send it; see Sending each game to the TV. In the dialog, tick the live sessions you want on the screen, up to eight per link (every live session in groups you manage is offered, so a second pool run from another phone can share the TV), pick how long the link should last (4 hours to 7 days, 24 hours by default), and tap Create link. Every player in the session must be saved to your group for the board to show them; saving players is free (19 per group on the free plan, 100 on Lite).

With several pools, share first and create the link last. A link is fixed to the sessions ticked when you create it, and only sessions that are already live are offered, so:

  1. On each phone running a pool, mix, then tap 📺 TV → Share to a TV (or Sessions → 📺 Board link). Close the dialog without creating a link. The session is live now, and that phone's rounds reach the TV once it sends them (or its auto-mix does).
  2. On the last phone, every pool shows up in the dialog. Tick them all and tap Create link.
  3. Open that one link or code on the TV.

Order does not matter, and a pool started later can still join: mint a new link with everything ticked and open that one instead.

Change how the board looks (text size, columns, background, colors) from the 📺 TV panel on your phone; each session's panel keeps its own settings.

You get three ways to open the same board on the TV, all without signing in there:

  • a 6-character code typed with the TV remote as the end of the address (picklefriend.net/b/code/ followed by the code),
  • the full link (copy it into the TV browser), or
  • a QR code to scan from a tablet or laptop kiosk.

The board shows one panel per session, side by side, and updates within a few seconds of each round its organizer sends. Each session keeps running on its organizer's phone; the board only mirrors it, so keep mixing on the phone as usual. If a panel stays on "Waiting for the first mix…", that phone has not sent a round yet: mix there and press 📺, or if the session was made live some other way (Enter Scores, self-service), open its Sessions → 📺 Board link once so 📺 can send its rounds. Anyone with the link or code can watch until it expires; revoke it any time from the same dialog. Court labels, sitting-out players and the auto-mix countdown all carry over; the board never shows ratings.

When a session ends, its panel keeps the last round on screen with "This session has ended"; a session that was deleted shows "no longer available". If the session was ended somewhere else (on another phone, or overnight while it sat paused) and you are still on the mixer tab from before, tap 📺 Board link again: it starts a fresh session from the round you are looking at and gives you a new link. (Before that, mint nothing: the old link points at the finished session.) Once the link expires or you revoke it, the TV shows a plain notice asking for a new link or code; mint another from the same dialog. To add a session to a TV that is already showing a board, create a new link with all the sessions ticked and open that one instead (a link cannot be edited after it is created). The small bar in the top-right corner (move the mouse or press a key to show it) has a Fullscreen button and the link's expiry time.

When you're done for the day, the board-link dialog has an End session button at the bottom, the same one as in Sessions, in the place you minted the link from. That ends the session for everyone: player score-entry links close and the TV says the session has ended. If you only want to clear the TV and keep playing, use Revoke on the link instead.

A keyboard is enough on a TV with no mouse. Press V for sound and F for fullscreen from anywhere on the board; you do not have to find the bar first, and it works while a panel has focus too. (Any keypress also brings the bar up.)

To get the buzzer on the TV as well, move the mouse, press V, or show the small bar in the top-right corner and tap 🔔 Sound. You will hear a test beep, and from then on the TV rings the same Game over buzz, for the same length, as the phone whenever a countdown ends, and the short Next game ring when a new round appears after a break, or whenever the server mixes. A ring set to No sound stays silent on the TV too. While a long buzz plays, the button reads 🔇 Silence (V): tap it or press V to stop the buzz (Sound stays on). Without auto-mix, the TV plays the Next game ring each time a game you send with 📺 arrives. Starting, stopping, pausing or adjusting the timer on your phone reaches the TV within a few seconds; the TV shows "Game ends in", "Break — next mix in" or, while paused, how much is left (for example "Paused · 5:53 left in game") in the game strip at the top. If your phone reloads the page (phones often do after sleeping), the timer comes back paused; pick Resume in the Auto menu to carry on. It is usually a lot louder through TV speakers. Sound is off by default and remembered on that device; after a reload the TV needs one tap or keypress before it can make sound again (browsers require that, so it is the one thing your phone cannot do for it).

Sending each game to the TV

Once a session is on a shared TV and auto-mix isn't running, you decide when a new round goes up, so you can fix a lineup before anyone walks to a court:

  1. Mix as usual: Mix Next, REmix, or Mix in Big Screen mode. The new round appears on your phone only; the TV, players' phones and their notifications all stay on the game in play.
  2. Look it over. Swap players or shoo someone in; changes to a round that isn't on the TV stay on your phone. You can mix a few rounds ahead and step back and forth between them.
  3. Press 📺 on the courts page. It turns green whenever the game you're looking at isn't on the TV. Pressing it sends that game (any game, earlier or later, with no "are you sure"), and the TV buzzes when it lands. Then the TV panel opens and says "Game 4 is on the TV" (or asks you to tap 📺 again if the send didn't go through).

Details:

  • Auto-mix sends by itself. While the auto-mix countdown runs (on your phone or on the server), every round goes straight to the TV, the countdown's own and one you mix early by hand. Paused counts as off: a round you mix while the timer is paused waits for 📺.
  • Swaps on the game in play still reach the TV, as long as the game you're changing is the one on the TV.
  • Enter Scores sends too. Opening Enter Scores puts the game on your screen on the TV, so opening it on an older game brings that game back up.
  • Rounds mixed ahead don't know about late changes. A player who checks in or sits out with the join QR after you mixed ahead isn't in those rounds; remix if it matters.
  • Amber means auto-mix is paused. 📺 turns amber while the session's auto-mix is paused; press it and use ⏱ Auto-mix & sounds… to resume or stop the clock. Green wins if there's also a game to send.
  • Your phone remembers which game is on the TV, even after it sleeps and reloads the page.

Sending each game without a TV

The same "mix, check, then send" rule applies when players see rounds on their own phones, even with no shared TV. While the auto-mix countdown runs, every round still goes out by itself; otherwise a round you mix waits on your phone until you send it:

  • With Player self-service on, 📺 turns green (its tooltip says "Send Game 4 to players") when players don't have the game you're looking at yet. Opening Big Screen mode, or the separate big-screen window, is the send: what the big screen shows is what players see on their phones. A round you mix while Big Screen mode is already open goes to players straight away, since it's already on the screen, and so does a game you mixed ahead when you step forward to it with Mix on the big screen.
  • With remote score entry on (and self-service off), opening Enter Scores sends the game on your screen, as it always has. Enter Scores turns green when players' score pages don't have that game yet (its tooltip reads "Enter scores · sends Game 4"); open it and the green clears. The button changes color but never moves, and your phone remembers the remote-score-entry setting after a reload. Enter Scores is part of Pro and up, and included free for your first month with an account; self-service works on every plan.

The amber "auto-mix paused" reminder is only for sessions on a shared TV. Without self-service, remote score entry or a TV, nobody else sees your rounds, so nothing is held: each round shows in Big Screen mode when you open it.

The TV on a Nonstop Courts night

On a Nonstop Courts night there are no rounds to send. The TV follows the night by itself: each court shows its own game, and every new game called onto a court shows as "Now calling: Court 3" with one ring. Auto-mix isn't offered while the night runs, so the 📺 TV panel leaves it out.

Printing court sheets

Open the print flow with the Print courts button (the 🖨️ icon). It's two steps:

  1. Pick which rounds to print. Select any rounds from your history: one, several, or all of them. You can also generate extra rounds on the spot and add them to the printout.
  2. Preview and adjust. Tweak font size, spacing, and column count, or hit Fit to 1 Page to size everything automatically. Optional color markers (colored borders or shapes next to names) give each player a consistent symbol so they can spot themselves across rounds.

The printout lists each round's courts with their players, plus a Sitting: line for that round, unless you've hidden the sitting-out players. Tap any court label in the preview to rename it for that printout only, which is useful when your facility uses names like "North" or "Court 3."

When Sort Courts by Rating is on in a renumbering mode, the print output renumbers and orders each game by its own court ratings, so every printed round reflects that round's skill order. Your per-round print-only court-label overrides and any court pseudonyms still take precedence over the rank number; Keep original court numbers prints physical numbers.

For a sheet on the wall with every game on it before anyone steps on a court: before the first game is mixed, a Print Schedule button sits in the bottom actions bar beside the Mix button (which reads Mix First Game at that point). Its tooltip says what it does: "Plan every game up front and print the whole schedule." It shows only while the session has no games yet and at least 4 active players, and not during a Nonstop Courts night. Once any game exists, the 🖨️ Print courts button above takes over.

It opens the same Select Games to Print window on an empty night, with Number of games prefilled to 8, the most per batch. Nothing is made until you press Add More Games; press it again to add another batch.

Two things to know:

  • These are real games, not a preview. They go into the night's game history. Closing the print window lands you on Game #1, and you run the night by stepping forward through the games with the game arrows.
  • Step forward with the arrows, don't re-mix. While you're looking at Game #1 of a planned night, the green button reads REmix Next. Pressing it warns that it will create a new Game #2 and erase every game after it, which is the schedule you just printed.

The printout shows each round's courts plus a Sitting: line, unless you've hidden the sitting-out players.

Big Screen mode Board link Printing
Live; updates each round Live; shows each game you send (and every auto-mix round) within seconds Fixed snapshot on paper
The organizer's own device on a TV or projector Any TV or kiosk browser, no sign-in there Works anywhere, no screen needed
Built-in timer, buzzer, auto-mix Countdown, break and optional double buzzer mirrored from the phone Players keep their own sheet
One display, one session One screen, up to eight sessions Post on a wall or hand out copies

Big Screen mode is the choice when your own phone or laptop is the thing plugged into the TV. A board link is the choice for a venue TV you cannot or would rather not sign in on, or when several pools share one screen. You can combine any of them: a board on the TV for the live round, a printed sheet as backup for anyone who'd rather check paper.

Hiding the branding bar in Big Screen mode

The branding bar runs across the bottom of the display. Click it to dismiss it; the layout grows to fill the space, which gives a cleaner projector image. The bar returns the next time you open Big Screen mode; the toggle is per-session on purpose, so you can leave it on for regular use and hide it only when the projector is running.

Big Screen keyboard shortcuts

While Big Screen mode is open, a set of single-key shortcuts lets you adjust the display without touching the screen controls:

Key Action
+ or = Increase font size
- Decrease font size
[ Fewer columns
] More columns
Space Cycle color cues (off → colored borders → arrows → off). On the name list the color is the player's court; on court cards each name gets a colored chip with its first letter, so players look for their initial
S Toggle sort direction (horizontal ↔ vertical fill)
C Toggle sort by court number
B Toggle light/dark background
G Game number & clock: small strip → big number & clock → big clock only
R Reset to auto layout (also toggles branding bar)
M Mix next round (or advance to next history game); on a shared-TV session, press 📺 on the courts page to send it
A Start/stop auto-mix at the last-used length (at first, your group's round length; 10 minutes with no group)
T Open/close the 📺 TV panel (share to a TV, separate window, self-service, TV remote, auto-mix)
H Hide/show the controls bar
Escape Close Big Screen mode

On a shared-TV board (/b/...) the display keys above work straight away, with no clicking or tabbing first, and adjust every panel on the board at once. Press Tab if you want to aim at a single session instead; from then on the keys drive just that panel. (Mix, auto-mix and Escape are not available on a TV.) The board adds two of its own:

Key Action
V Sound on/off (also unlocks audio the first time)
F Fullscreen on/off

Once you're in the print preview (after selecting rounds and clicking Print Preview), the same keyboard-driven approach is available for fine-tuning the layout before you print:

Key Action
+ or = Increase player name font size
- Decrease player name font size
T Increase round title size
Shift+T Decrease round title size
S Increase row spacing
Shift+S Decrease row spacing
[ Fewer columns
] More columns
F Fit to 1 page (auto-calculates optimal size)
C Cycle color marker mode
M Toggle page margins
H Hide/show the controls panel
B Back to round selection
P Print
Escape Close the print modal

Share the schedule as an image

The Share button in the print preview generates a PNG and hands it to your device's share sheet, the same one you'd use for photos or links. From there, send it to a group chat, post it, or save it.

The image includes a watermark band with the PickleFriend logo and URL. Before the share sheet opens, a caption picker offers four presets (Recruit, Brag, Hype, Recap) plus a free-text area. The image renders in the background while you're picking, so it's usually ready by the time you choose.

On desktop browsers without native share-sheet support, the image downloads as pickleball-schedule.png and the caption text goes to your clipboard.

The Share button only appears in the preview phase: select at least one round and click Print Preview first.

What's next