Mike Johnston’sBaseball Academy

What I keep, and why

Privacy Notice

This is a one-coach pitching academy, not a data company. I keep what I need to coach your player well and nothing else, and I have never sold anyone's information and never will.

Last updated September 18, 2026 · Version privacy-3

What I keep

For a family using the portal, that is:

  • Your name, email address and phone number.
  • Your player's first and last name, age or level, and team name if you give me one.
  • Injury or medical information you choose to tell me, so I can coach safely around it.
  • Lesson records: dates, what we worked on, the recap I write afterwards, assigned drills and which ones got checked off.
  • Film you submit for review — whether you upload the clip or send a share link — and coaching video I take during lessons.
  • If I record a voice memo after your player's lesson, the written transcript of it, which is what I build the recap from. The audio itself is deleted once the recap is written.
  • Whether you have agreed to the Participation Agreement, this notice, and the optional Photo & Video Release — including the date and the exact wording you agreed to.

What I don't keep

No card numbers and no bank details. Card payments run through Stripe, which handles the card itself — I only ever see that a payment succeeded and the last four digits. Venmo and cash payments leave no card data with me at all.

No location tracking, no advertising trackers, and no third-party analytics that follow you around the internet.

Nothing collected directly from a child. Everything about a player under 13 comes from you, the parent, and a player's own portal login is created only when a parent asks for one.

Who can see it

I can. That is the short answer, and for most of what is here it is the whole answer.

You can see your own family's records, and nobody else's. The portal enforces that at the database level rather than by hiding buttons, so a parent signed in to their account cannot reach another family's data even if they go looking for it.

My private coaching notes are not shown to families. The recap you get is written for you deliberately.

The companies that help run this

A handful of services hold pieces of this on my behalf. Each of them is bound by their own terms not to use your data for their own purposes:

  • Vercel — hosts the website.
  • Supabase — the database and the private video storage behind the portal.
  • FormSubmit — delivers lesson request forms to my email.
  • Stripe — processes membership payments, once card payments are live.
  • Google — my email and calendar, where your messages and lesson times live.
  • ElevenLabs or OpenAI — turns a lesson voice memo into text, and drafts the recap from it, when I use that. Nothing about your family is used to train their models.

Video, specifically

Video is the most sensitive thing here, so it gets the most care. Coaching video I record during lessons lives in private storage that is not publicly reachable. There is no guessable web address for your player's video: files are stored under random identifiers, and the portal hands out short-lived links that expire.

Film you submit for review can reach me two ways, and the difference is worth knowing. If you upload the clip, the file sits in the same private storage as coaching video — no public web address, random file names, short-lived links that expire. If you send a share link instead, I never hold a copy at all: the video stays in your own Google Drive, Dropbox or iCloud, and what I store is the link, the date, and the review I write from it. Revoke that link in your own account and I lose access immediately.

If you send a link, the sharing setting on it is what protects it. Set it to anyone with the link, and only the people you hand the link to can open it, which is me. Do not post the clip publicly and then send me the public address.

Either way, submitted film goes once I have written the review — the uploaded file is deleted, the link is dropped — so keep your own copy. Coaching video from lessons stays in your portal until you ask for it to go.

How the recap gets written

After a lesson I sometimes record a short voice memo to myself — what we worked on, what improved, what to do at home — rather than typing it out between families. That recording is turned into text, a draft recap is written from it, and then I read it, change what needs changing, and only then does it go to you. Nothing drafted this way reaches you without me approving it first.

The memo is mine talking about the lesson, not a recording of your player. Your player's voice could be audible in the background, so it is treated as carefully as video: the audio goes to the service that transcribes it, the transcript is kept because that is what the recap is built from, and the recording itself is deleted once the recap is written. It is never shared with anyone, and nothing about your family is used to train anyone's models.

If you would rather I did not record a memo on your player's lessons, tell me and I will type those recaps instead. It changes nothing about what you get.

How long I keep things

Lesson records and recaps stay for as long as your family is training here, plus a reasonable period afterwards in case you come back or need a record of the work. Consent records are kept longer, because the point of them is to show what was agreed and when.

You can ask me to delete your family's information at any time. There is a button in your portal that starts it, or you can text me. I will confirm what has been deleted. Some records — a payment receipt, for instance — I may have to keep to meet tax and accounting rules.

Texting and email

Most of how I reach families is a text message. Standard carrier rates apply, texts are not encrypted, and I keep them on my phone like anyone else. If you would rather everything go by email, tell me and it will.

I do not send marketing texts. If I text you, it is about your player's lesson.

Questions, or something wrong

If you want to see what I have, correct something that is wrong, or have it all deleted, call (267) 452-2534 or email mjohnston37@gmail.com and I will sort it out.

This notice covers MLB-Academy LLC, doing business as Major League Pitching Academy (Pennsylvania entity number 0015232074). If it changes in a way that matters, families using the portal will be asked to read it again rather than being moved onto it quietly.

MLB-Academy LLC · Sellersville, PA