Ulti-Mate
Get started free

Privacy policy

What Ulti-Mate collects, why we collect it, and the control you have over your data.

Last updated · 10 sections

Terms of service

Ulti-Mate (“we,” “us”) is a team management app for ultimate frisbee teams - rosters, schedules, RSVPs, attendance, and practice plans. This policy explains what we collect, how we use it, who we share it with, and the choices you have. It applies to the Ulti-Mate website and web application.

Information we collect#

Account & profile information

You sign in either with Google or with a one-time code we email you. With Google, we receive your name, email address, and Google profile picture, and we never receive or store your Google password. With an email code, we store your email address and a hashed copy of the code until it expires - there's no password to lose.

From there you fill in a profile: how you want to be known, how your team can reach you, and where you play. Setting up your account also asks for your birth year, so the app can handle age-specific features, and a few optional questions about your role and how you found us. Past your name and email address, all of it is optional.

Your profile is how your teammates know who you are, so most of it - including the contact details you add - appears on your team's roster and on your player page, where any member of that team can see it. Followers - the read-only role for parents and supporters - can't see the roster. Your birthdate and those sign-up answers are the exception: we keep them, and your teammates never see them. If you leave a team or a season ends, your entry moves to the roster's inactive list, where current members can still see it until an admin removes it. Anything you'd rather not share with your team is safe to leave blank.

Team content you create

Ulti-Mate stores whatever you and your teammates put into the app to run your team - your roster, your schedule and who's coming to what, attendance, practice plans, film and the discussion around it, images you upload, and your team's own settings. That list grows as we add features. All of it is team data, handled the way this policy describes, and visible to your teammates according to their role.

When you invite someone to your team, we store the email address you enter so we can deliver the invitation and show you whether it arrived.

Payment information

The Team plan is billed through Stripe, our payment processor. Stripe collects and stores your payment details - we never see or store your card number. We keep only what's needed to manage your subscription, like your plan and billing status.

Technical information

Like most web apps, we automatically receive basic technical data - IP address, browser type, device information, and request timestamps. We use it for security, debugging, and keeping the app running.

While you have Ulti-Mate open we also keep a short-lived note that you're active on a team's pages, so your teammates can see who's around right now. It isn't a history - it clears shortly after you close the tab.

Analytics & product usage

To understand how people use Ulti-Mate - which pages and features get used, and how the sign-up and set-up flow performs - we use a product-analytics service (PostHog) to record events like page views and key actions inside the app. We use this only to improve the product. We do not sell this data, and we never use it for advertising.

We also measure basic traffic to our public pages - how many visits a page gets, roughly where visitors come from, and what kind of device they use - plus how quickly pages load and respond for real visitors, so we can find and fix the slow ones. Both come from our hosting provider's analytics (Vercel). They are aggregate and cookieless: they store nothing in your browser and don't follow you across other sites.

Cookies & local storage

We store a small identifier in your browser (local storage or a first-party cookie) so the analytics above can recognize a returning session and tie your actions together. If you arrive from one of our own links (say an Instagram post or an email), we also keep the campaign tags on that link (the “utm” parameters and any ad-click id) in your browser's local storage, so we can see which of our channels brought you here. We don't use third-party advertising or tracking cookies. You can clear all of this at any time through your browser, and see your choices in “Your rights and choices” below.

Content loaded from other services

Film sessions play through YouTube's embedded player. When you open one, YouTube receives your IP address and may set its own cookies under Google's privacy policy - that part is outside our control.

Two smaller pieces work the same way. Maps - on a location's page and in the communities directory - draw their tiles from OpenStreetMap, and if you signed in with Google and kept your Google photo as your avatar, that picture loads from Google's servers. In both cases your browser fetches the file directly, so those services see your IP address. Nothing else in Ulti-Mate loads content from a third party.

How we use your information#

We use the information above to:

  • Sign you in and keep your account secure
  • Run the product for your team - showing your roster, schedule, and attendance
  • Send you sign-in codes, team invitations, and the occasional account email about your team or subscription
  • Process payments and manage your subscription
  • Respond to your questions and support requests
  • Protect against fraud, abuse, and security threats
  • Improve and maintain the service

We do not sell your personal information, and we do not use it for advertising.

How we share information#

We share information only in these limited cases:

  • With your team. Content you add is visible to other members of your team according to their role. That's the point of a shared team tool, and it covers your roster entry and the contact details on your profile, which every member of that team can see.
  • With service providers. We use trusted vendors to run Ulti-Mate - Convex (backend and database), Vercel (hosting and site analytics), Google (sign-in, the YouTube player, and Gemini - when you import a document into your activity library, the text or PDF you provide is sent to Google's Gemini API to draft activities from it), Stripe (payments), Resend (email delivery), PostHog (product analytics), and OpenStreetMap (map tiles, and the one-time lookup that places an organization on the map). They process data on our behalf and only as needed to provide their service.
  • For legal reasons. We may disclose information if required by law, or to protect the rights, safety, and security of our users and the service.

Data retention#

We keep your information for as long as your account and team are active, or as needed to provide the service. That includes documents you import into your activity library - we keep the original so your team can look back at what it uploaded. When you ask us to delete your account or your team's data, we remove it within a reasonable period, except where we must keep it for legal or security reasons.

Security#

We take reasonable measures to protect your information, including encryption in transit and access controls. No method of transmission or storage is completely secure, so we can't guarantee absolute security - but we work to keep your data safe and to respond quickly if something goes wrong.

Your rights and choices#

You can:

  • View and update your profile information from within the app
  • Request a copy of the personal data we hold about you
  • Ask us to correct or delete your data, or to delete your account
  • Opt out of product analytics - we honor your browser's “Do Not Track” setting, which stops everything sent from your browser. A few events are recorded by our server when you act in the app, so email us to be left out of those too

To make a request, email hello@ulti-mate.app. Depending on where you live, you may have additional rights under laws like the GDPR or CCPA - we honor those requests.

Children's privacy#

Ulti-Mate isn't directed at children under 13, and we don't knowingly collect their personal information. A coach or organizer managing a youth team is responsible for having the right to add player details and for any consent required. If you believe a child has given us personal information, contact us and we'll delete it.

Where your data is stored#

Ulti-Mate is operated from, and your data may be stored in, the United States. By using the service, you understand your information may be processed in countries with different data protection laws than your own.

Changes to this policy#

We may update this policy as the product evolves. For material changes we'll update the date above and, where appropriate, notify you in the app. Continuing to use Ulti-Mate after a change means you accept the updated policy.

Contact us#

Questions about your privacy or this policy? Email hello@ulti-mate.app - we read every line and reply fast.

This policy is written in plain language to be easy to understand. It isn't legal advice, and it doesn't replace any separate agreement you may have with us.

Questions? hello@ulti-mate.app