On-device technical stills

The video never leaves the phone.

Open a race, practice, or GoPro clip. Tap a window. Walk off the deck with numbered stills and a pack an analyst — human or model — can read. We never take custody of the film.

Swim first. Same shutter for dive, gym, and other youth sports that should not live in a cloud library.

Butterfly race still from a local clip: full extension, light-blue cap, lane lines. Captured on-device. Video never uploaded.
A real still from a local clip. The video never left the phone.
No upload Video stays in an object URL on this device.
No library We do not store athletes, meets, or clips.
No account A license key unlocks exports. That is the whole login.

Sunday film night, shortened.

  1. 1

    Open a local clip

    mp4 / mov from Photos or Files. Nothing is sent to us. iPhone HEVC: export Most Compatible if the decoder balks.

  2. 2

    Tap a window

    3 / 6 / 9 / 12 seconds. 10 / 20 / 30 fps. Tag stroke and segment — start, underwaters, turn, stroke, finish, or mixed.

  3. 3

    Leave with a pack

    Prompt on page one. One still per page after that. Contact sheets and a tall PNG if you want them. You hold the files.

What you walk out with

Pack PDF

Real text prompt plus one photograph per page. Built for a coach or an LLM. The clip never rides along.

Contact sheets

2×5 JPEGs in one share. The fast way to show a parent what you saw between events.

Tall sheet

One PNG, full-size cells, as tall as the window needs. Print it. Hand it to the next group.

Who this is for

Buy this if

You already have the clip on a phone or laptop, you have consent to look at it, and you want numbered stills without standing up a film server.

Do not buy this if

You want us to host the team library, score the race, or meter analysis. Capture is the product. The pack is your file. Analysis is not sold on this page.

Safe Sport

We never hold the tape. That is the product.

Youth sport film — especially swim, dive, and gym — does not belong on a random server and does not belong in a consumer chat by default. Deck Stills is built so the recording stays with the person who pressed record.

This is architecture, not a waiver. Follow USA Swimming / U.S. Center for SafeSport (or your NGB) photography and electronic-communication policy. If a parent refuses film, that is the end of the conversation.

One payment. The pack is yours.

Deck Stills — Personal

$39 once

  • One device
  • Capture + pack PDF + sheets + tall PNG
  • No subscription
  • No video account

Not in this SKU: analysis minutes, cloud storage, a second device, or a coach seat.

Buy with Stripe — placeholder

Stripe Payment Link is not live. This button does not charge anyone. When checkout exists: pay once, license key by email, app link in that same mail.

Coach / two-device license comes later. Same app. Do not buy this twice for an iPad until that SKU exists.

Short answers

Is this SwimMindPro?

Same Florida LLC. Different product. SwimMindPro is race-brain audio. Deck Stills is a capture tool. Canceling one does not cancel the other.

Do I have to use Grok?

No. The pack is a file. Take it to a human coach or any model that will read stills. We do not meter analysis.

Does $39 include a stroke report?

No. You are buying the shutter and the pack builder. If you want a written report, that is a separate conversation with a coach or a model you already use.

Why not just screenshot Photos?

Because then you spend Sunday naming frames, writing the prompt, and building a PDF. That job is the product.

Will a consumer AI accept stills of a minor?

Maybe not. That is their filter, not a loophole we sell. The point is we never took the video in the first place.

How do I get the app after I pay?

Receipt email with a license key and a link. There is no App Store listing and no public upload portal. Until Stripe is pasted, nothing is for sale.