SPARK Midwest app — Privacy Policy

Published by Basha Systems LLC for SPARK Midwest.
Effective 1 October 2026. Last updated 22 October 2026.

This policy covers the SPARK Midwest apps for iOS and Android, and the former web app at app.sparkmidwest.org. The apps are built and published by Basha Systems LLC on behalf of SPARK Midwest, which organizes the tournament and owns the event information the apps display.

The short version: there is no account, and we do not want your personal information. You can use the whole app without signing in, without giving us a name, and without giving us an email address. The app sends nothing about you while alerts are off. On iPhone, alerts are turned on when you tap Continue on the screen the app shows the first time you open it; on Android, only if you tap Allow on that screen. On either, you can also turn them on later in the app. You can turn alerts off at any time in the app, and what we stored is deleted, apart from server logs that expire on their own within 30 days.

What the app collects

While alerts are off

Nothing is sent to us about you. The teams you follow and your alert settings are stored only on your own device and are never transmitted. We do not add any analytics of our own, we do not use advertising networks or show targeted advertising, we do not track you across apps or websites, and we never ask for your location. The Bazaar may show deals from SPARK vendors who pay SPARK to promote them; they are labelled "Sponsored", chosen by SPARK staff and the same for everyone, and which deals you have seen is remembered only on your own device and never sent to us or to the vendor. Google's Firebase libraries, which the app uses to read the schedule and deliver alerts, may collect basic diagnostic data about how those services perform.

While alerts are on

To send you a notification we have to know which device to send it to, and which teams you care about. While alerts are on, the app sends us:

WhatWhy
A Firebase Installation ID — a random identifier for your copy of the app So a notification can reach this device. It is not your name, your phone number or your advertising ID, and it does not identify you.
The team IDs you follow (up to 20) So we only send you alerts about your teams.
Which sections you want alerts for (basketball, volleyball, Quran, bazaar) So we do not send you alerts about parts of the event you are not attending.
Your platform (iOS, Android or web) and whether the device can show alerts So notifications are formatted correctly and we do not try to message a device that cannot receive them.
The event you are following So your alerts stop when that tournament ends.

The app also checks our own server for fixes to its code; that check sends the app's version and platform and a random number for this copy of the app, and nothing about you.

That is the complete list, apart from the standard server logs described below. We do not receive your name, email, phone number, contacts, photos, location, or any advertising identifier.

If a notification to your device fails, we keep the error code Google or Apple returned, until the record is deleted.

How alerts get turned on. The first time you open the app, it shows one screen about announcements and alerts. On iPhone, tapping Continue on that screen turns alerts on, and iPhone then asks whether SPARK may send you notifications. On Android, alerts are turned on only if you tap Allow; Not now leaves them off. You can also turn alerts on or off later in the app.

If your phone does not allow SPARK's notifications (for example, you choose Don't Allow when iPhone asks), alerts stay on in the app and the details above are still sent, marked to say that this device cannot show alerts, so no notification is sent to it. Until your phone allows SPARK's notifications, the app requests no notification token and makes no push registration with Apple or Google. The details are kept until you turn alerts off in the app, which deletes them, or until they expire as described below.

The push token never reaches SPARK Midwest or Basha Systems. Sending a notification to a phone requires a token issued by Apple or Google. That token is held by Google as our service provider, and we address your device only by the Installation ID above.

When it is deleted

You do not need to contact anyone to do any of this. Turning alerts off is enough.

Recent alerts

Announcements sent through the app contain only the public message, its link and which teams or sections it was for. They do not contain anything about your device. Each announcement is kept in the app's list of recent alerts for seven days, so you can read one you missed. When SPARK Midwest also posts an announcement to the app's public announcements list, that copy stays there until SPARK Midwest withdraws it or until the tournament's data clean-up on 1 December 2026, whichever comes first. A copy saved on your phone may remain until the app next refreshes.

Server logs

Our hosting provider, Google Cloud, keeps standard request logs, which include the IP address of a phone each time it registers for alerts or turns them off, for up to 30 days for security and operations. Turning alerts off does not remove these logs; they expire on their own within 30 days.

How we protect it

Service providers

ProviderWhat they do for us
Google (Firebase) Hosts the tournament data, and delivers notifications through Firebase Cloud Messaging. Google holds the Apple or Google push token for your device as our processor.

We do not sell or share your information with anyone, for any purpose.

Software we use

The app is built with open-source software. The libraries it includes, and their licenses, are listed on a separate page.

Open-source licenses

Players, rosters and children

This app is not directed to children under 13. It is a schedule-and-scores app for families and spectators, and it asks no one for personal information.

Team pages can show a roster. When they do, a player appears as a first name and jersey number only — no surname, no age, no date of birth, no photograph of an individual player, and no contact details. That information comes from the organizing body as part of tournament registration. It is published only when a SPARK Midwest organizer approves it: usually after the team's coach has checked it and sent it in, and otherwise (for example, for a team whose coach has not responded) from the registration itself. Team photographs, where the team or SPARK Midwest provides one, show the team, and a SPARK Midwest organizer approves each one before it appears.

Quran results and the live 'now reciting' card show the competitor's organization. SPARK Midwest may choose to show a first name, or a first name and last initial. No other personal details are shown.

Registration itself — including anything a parent or coach provides about a player — happens on sparkmidwest.org and is governed by SPARK Midwest, not by this app. The app never asks anyone to register and never collects registration information.

Rosters and team photographs are removed at the tournament's data clean-up. On 1 December 2026, every roster (first names and jersey numbers) and every team photograph from the 2026 tournament is removed from the app and deleted; backup copies expire on their own within 14 days after that. SPARK Midwest can instead choose to keep them in the app as part of the tournament's record; if it does, this page will say so before 1 December 2026. Either way, teams, game scores, standings and results stay as the tournament's record.

At any time, a parent or guardian can ask for a player's first name to be taken off a roster, or for a team photograph to be taken out of the app, by writing to info@sparkmidwest.org with the team's name. A first name is removed from the app as soon as a SPARK Midwest organizer hides the player. A team photograph is removed from the app, and its file deleted, as soon as an organizer removes it. A copy saved on a phone may remain until the app next refreshes.

Your choices

Requests and questions

To ask what we hold about a device, to have it deleted, or to raise a question about this policy, contact kareem@bashasystems.com.

Because the app has no accounts, we usually cannot connect a request to a particular device. The fastest and most complete way to delete what we hold is to turn alerts off in the app.

Where information is held

Tournament data and device records are stored on Google Cloud infrastructure in the United States. The apps are distributed in the United States, Canada and Mexico.

Changes to this policy

If this policy changes, the date at the top of this page changes with it, and the current version is always the one published here.