Privacy policy
Last updated 27 September 2026.
TechNexus is a companion app for FIRST® Robotics Competition teams at events: your event's schedule with live queuing, a Live Activity on your Lock Screen, the pit map, and robot cards. It has no accounts and no sign-in, and it contains no analytics, advertising or tracking code. This page says what it keeps on your phone, what it sends to our server, and who else sees any of it.
TechNexus is made by Jerry, Raphaël and Samy, of team 3990. Jerry runs the server the app talks to, and answers for this page: [email protected].
This policy covers TechNexus for iPhone and iPad, its server, and this website. TechNexus for Android isn't out yet; this page will cover it before it is.
On your phone
TechNexus keeps these on your phone, in its own storage:
| What | What it's for |
|---|---|
| Your event | The event whose schedule you see, as its frc.nexus code, such as demo1815 |
| Your team number | Marks your pit on the pit map, and picks which robot card is yours. It never leaves your phone, except inside your robot card's code when you show it |
| Your highlighted teams, with their colours | Picks out their matches on the schedule and the pit map, and puts them on your Live Activity, which sends them to our server (below) |
| The Live Activity switch, and how robot cards show units | Your choices in Settings |
| The last schedule and the last pit map | So the app still shows them without a connection |
| Robot cards | Your team's card, and the cards you've scanned or made |
Like any app's data, all of it is included in your phone's iCloud or computer backups.
What the app sends
TechNexus talks to one server, ours, at nexus.jerryxf.net, and to nothing else. It asks it for the list of current
and upcoming events, and for your event's schedule, pit map, pit addresses and team list, with your event's code in
the address. Those requests carry nothing about you: no team number, no robot cards, no name, no identifier for your
phone.
The Live Activity
So your Live Activity stays current while the app is closed, the app signs the card up with our server when the card starts, and again whenever your event or your highlighted teams change. The sign-up holds:
- the push token Apple gives that one card, which lets our server update it through Apple, and expires with it;
- the card's id, the app's bundle identifier, and whether the app is a test build;
- your event's code;
- your highlighted teams and their colours.
The server keeps this for as long as the card lives, with the last update it sent to it. The record is deleted when the card ends, when you turn off Show on Lock Screen, or when Apple reports the card gone. A record more than 12 hours old is never used again, and is deleted the next time any card signs up.
Each update reaches your phone through Apple's push service, so Apple receives it: the card's push token, and what the card shows, which is the event, the current match and its teams, and your highlighted teams' next matches.
Our server's logs never hold a whole push token: at most its first eight characters, enough to tell cards apart. An error report can hold a card's whole id, which means nothing outside our server.
Robot cards and the camera
Robot cards never reach our server. A card travels as a QR code, from one phone's screen to another's camera, and each phone keeps its own copy. Whatever you type into your card, such as your team's name, your robot's name or a note on its autonomous, goes to whoever scans your code, and only when you show it.
TechNexus uses the camera only to read those codes, once you tap Scan and allow it. It reads the code on the phone and keeps no picture.
Who else is involved
We don't sell or share data with anyone, for any purpose. These services carry the app's requests, run our server, or deliver its updates:
| Service | What it does | What it can see |
|---|---|---|
| Cloudflare | Carries every request to our server, and serves this website | Your IP address and the request. Our part of Cloudflare keeps no log of the app's requests |
| Google Cloud | Runs our server, in the eastern United States | Each request, in a standard log kept for 30 days, which can include your IP address |
| Neon | Our database, in the eastern United States | The Live Activity sign-ups above |
| Apple | Delivers each Live Activity update to your phone | The card's push token and what it shows |
| frc.nexus | Where the event data comes from | Nothing about you: our server asks it, never your phone |
If you've chosen to share analytics with app developers in your iPhone's settings, Apple also gives us crash reports and overall usage numbers, without anything that identifies you. That's Apple's collection, under its own policy.
What TechNexus doesn't do
- No accounts, so no passwords or profiles
- No analytics, advertising, tracking or crash-reporting code
- No location, contacts, photos, microphone or health data
- No camera, except to read a robot card's code when you scan one
- No messages between users
- No selling or sharing of data, with anyone
This website runs no analytics or tracking, and our code sets no cookies.
How long it's kept, and how to delete it
- On your phone: until you delete the app, which removes all of it. Reset to defaults in Settings clears your settings, your highlighted teams and the saved schedule and pit map, but keeps robot cards, which you delete in the app.
- Live Activity sign-ups: deleted when the card ends or you turn it off, and never used after 12 hours, as above. Turning off Show on Lock Screen deletes yours at once.
- Request logs: 30 days at Google Cloud. Cloudflare's own handling is covered by its privacy policy.
Children
FIRST Robotics Competition teams are mostly high school students, so we assume many people using TechNexus are minors. TechNexus asks no one for personal information: there are no accounts or profiles, and no way to message other users. The only things a user types that leave the phone are team numbers, sent to our server with a Live Activity, and robot card text, which goes only to people they show their code to, in person.
The United States' COPPA rule covers children under 13. Whether or not it applies, TechNexus collects nothing about who you are, from users of any age: no name, no email, no age, no contact details. So there's nothing to ask a parent's consent for.
Your rights
Jerry, who runs the server, is in Canada, where PIPEDA and, in Quebec, Law 25 govern personal information. Users elsewhere may have rights under the GDPR in Europe or the CCPA in California. All of them let you ask what a service holds about you, and have it corrected or deleted. There's very little to ask for:
- To delete what's on your phone, delete the app.
- To delete your Live Activity's record from our server, turn off Show on Lock Screen.
- For anything else, email Jerry at [email protected].
Our server and database are in the United States, so the requests and sign-ups described here are handled there.
Changes to this policy
If TechNexus starts doing something this page doesn't describe, the page changes in the same release, not after. The date at the top changes whenever the text does.