FootingIQ

Privacy Policy

Last updated: October 3, 2026

FootingIQ is an arena footing maintenance web app operated by Nick Hallmark ("FootingIQ", "we", "us"). This policy explains what data we collect, why we collect it, who processes it on our behalf, where it is stored, how long we keep it, and the choices and rights you have — including under the EU and UK GDPR and California privacy law. Questions or requests: support@footingiq.com.

1. Who is responsible for your data

The data controller for FootingIQ is Nick Hallmark, trading as FootingIQ, a sole proprietor based in the Commonwealth of Virginia, United States. Contact for anything in this policy, including privacy requests: support@footingiq.com. We have not appointed a data protection officer or an EU/UK representative; at our size the law does not require one, and we will update this policy if that changes.

2. What we collect

We collect only what the app needs to work:

We do not track your location in the background, and we never read your contacts, photo library (beyond the individual photos you choose to upload), or anything from other apps. There are no analytics or advertising trackers in FootingIQ.

3. Why we collect it, and the lawful basis for each use

Under the EU and UK GDPR we need a legal reason for each thing we do with your data. These are ours:

What we doData involvedLawful basis
Create your account and sign you inEmail, credentials, display nameContract (GDPR Art. 6(1)(b)) — we cannot provide the service without an account
Build and update your maintenance schedule, weather advisories and trendsArena details, location, logs, photosContract — this is the product you signed up for
Run the AI footing expert chatYour messages and arena contextContract — a feature of the paid plans you chose
Share an arena with staff (Barn plan)Invited email, role, membership linkContract with the arena owner; for invited staff, our legitimate interest in letting the owner run their team
Bill you and keep tax recordsEmail, plan, Stripe customer reference, billing address (held by Stripe)Contract, and legal obligation (Art. 6(1)(c)) for tax and accounting records
Read your device's location when you tap Use my locationDevice coordinates at that momentConsent (Art. 6(1)(a)) — your browser asks you first; withdraw by typing a place instead
Send push remindersPush subscription, your digest hour and time zoneConsent — opt-in in the app; withdraw by turning notifications off
Keep the service secure and working: abuse prevention, chat rate limits, server logsIP address, request metadata, usage countersLegitimate interest (Art. 6(1)(f)) in protecting the service and other users
Fix bugs: error and performance diagnostics (when enabled)Crash reports, device/browser info, sampled timingsLegitimate interest in keeping the app reliable; reports are minimized and not used to profile you
Answer support emailsYour message and email addressContract where it concerns your account; otherwise our legitimate interest in responding to you
Notify you of material changes to the service or these termsEmailLegitimate interest and, for some notices, legal obligation

We do not use your data for advertising, we do not build profiles for marketing, we make no decisions about you by automated means that have legal or similarly significant effects, and we never sell your data to anyone. We send no marketing email.

4. Who processes your data

We use a small set of service providers ("processors") to run FootingIQ. Each receives only what its job requires:

ProcessorRoleWhat it receives
SupabaseDatabase, authentication (including password hashing), file storage for arena photos, and backend hosting (US, us-east-1 region)All account data described above
VercelWeb app hosting and content deliveryStandard web request data (IP address, browser info) when you load the app
OpenRouter and the AI model providers it routes toAI chat. Your messages are processed by third-party language-model providers via OpenRouter, subject to those providers' own terms and privacy policies. We do not control how a given model provider handles the content it receives.Your chat messages plus relevant arena context: the arena name and location as you entered them, footing type and construction, recent logs and conditions, and the weather summary — not your email, your name, or your exact coordinates
StripePayment processing for Solo, Pro and Barn subscriptions, any VAT or sales-tax calculation at checkout, and the self-serve billing portalYour email, billing address and payment details (card data is entered directly with Stripe and never touches our servers)
ResendEmail delivery: receives mail sent to support@footingiq.com and forwards it to our mailboxSupport emails you send us, including your address and any attachments
Open-MeteoWeather forecasts for your arena, and turning a place name you type into coordinatesYour arena's coordinates (weather) or the place name you typed (geocoding) — no account information
postcodes.ioTurning a UK postcode you type into coordinatesThe postcode only — no account information
BigDataCloudTurning coordinates into a readable place name after Use my locationCoordinates only — no account information
GoogleSign-in, only if you choose Continue with Google (when offered)Google tells us your email and basic profile; we tell Google nothing beyond the sign-in request
SentryError and performance monitoring (when enabled)Crash reports, sampled page-load timings and basic device/browser info
PostHogProduct analytics (when enabled): which steps of the app people reach — sign-up, arena created, entries logged, upgrade — so we can see where they get stuckEvent names tied to your account id, the app version and basic device/browser info. Cookieless: no cookie or persistent identifier is stored in your browser, your IP address is not kept, there is no session recording and no cross-site tracking

The chat sends your arena's name and location exactly as you typed them — if you'd rather not share a precise address with the AI provider, name your arena something generic and use a nearby town as the location. The schedule works just as well. Please don't put sensitive personal information in chat messages.

We share personal data with no one else, except where the law requires it (for example, a valid court order) or to protect the rights and safety of users and the service.

5. Where your data is stored, and international transfers

FootingIQ is operated from the United States and hosted there: our database, authentication and photo storage run on Supabase in the us-east-1 (N. Virginia) region, and the web app is served by Vercel. The providers in section 4 are US companies or process data in the US (Stripe, OpenRouter and the model providers it routes to, Sentry, Resend). If you use FootingIQ from the EU/EEA, the UK or Switzerland, your personal data is transferred to and stored in the United States.

For those transfers we rely on the EU–US Data Privacy Framework (and its UK Extension and the Swiss–US DPF) where a provider is certified under it, and otherwise on the European Commission's Standard Contractual Clauses (with the UK International Data Transfer Addendum for UK data and the Swiss amendments for Swiss data) built into each provider's data-processing agreement, together with the technical measures in section 8. Each provider's certification status can be checked on the Data Privacy Framework list. You can ask us for a copy of the relevant safeguards at support@footingiq.com. By design we also minimize what crosses the wire — weather and geocoding services receive coordinates or a place name only, and the AI provider never receives your email or exact coordinates.

6. How long we keep data

7. Cookies and local storage

FootingIQ uses browser storage for exactly two things: keeping you signed in (your authentication session, held in your browser's local storage) and making the app work offline (cached app data and entries queued while you're out of signal). Both are strictly necessary for the service you asked for. There are no advertising cookies, no third-party trackers, no analytics cookies and no cross-site tracking. Because nothing we store is optional tracking, no cookie consent banner is required and none is shown. Stripe sets its own cookies on its checkout and billing-portal pages, which are Stripe's pages and covered by Stripe's privacy policy.

When product analytics is enabled (see the PostHog row in §4), it runs without cookies or any identifier stored in your browser. Events are tied only to your account id while you are signed in, so that we can see which steps of the app people reach; nothing is shared with advertisers or used across other sites.

8. Security and data breaches

Your data is encrypted in transit (TLS) and at rest, passwords are stored only as salted hashes, and database row-level security isolates every account — no user can read another user's data (staff see only the arena they were invited to), and the app's client holds no privileged keys. Administrative access to the database is limited to the operator. If, despite this, a breach of personal data ever occurs, we will notify the relevant supervisory authority without undue delay (within 72 hours where GDPR Art. 33 applies) and tell affected users directly when the breach is likely to put them at risk.

9. Your rights (EU/EEA, UK and Switzerland)

If you are in the EU/EEA, the UK or Switzerland, data-protection law gives you the following rights over your personal data. We extend the same rights to everyone, wherever you are:

To exercise any right that is not self-serve, email support@footingiq.com from the address on your account (that is how we verify it is you). We respond within 30 days, free of charge; if a request is complex we may extend by up to two further months and will tell you why.

10. California privacy notice

This section is for California residents and is provided under the California Consumer Privacy Act as amended by the CPRA. It supplements the rest of this policy.

11. Children

FootingIQ is not directed at children and we do not knowingly collect personal data from anyone under 16. You must be at least 16 years old (or the age of digital consent in your country, if higher) to create an account. If we learn that an account belongs to someone under that age, we will delete it. Parents or guardians who believe a child has created an account can email support@footingiq.com.

12. Changes to this policy

If we change how we handle your data, we will update this page and the "Last updated" date above. For material changes we will notify you in the app or by email before they take effect.

13. Contact

FootingIQ · Nick Hallmark · Commonwealth of Virginia, United States · support@footingiq.com (privacy requests, data-protection questions and everything else).