Native SwiftUI client for the Startline AI server: motorsport event documents, searchable and answerable from your pocket at the track.
- Events — your events, each with venue and document count
- Timeline — day chips, a schedule that dims what's past and highlights what's next, keyword filter, and an amendment banner that expands into a plain-language summary of what changed
- Documents — every source PDF and image for the event, grouped by folder (Sportity-style), with a built-in PDF and image viewer and share sheet
- Ask — a grounded FAQ of the questions marshals ask most, plus free-form questions in English or Vietnamese, answered from the official PDFs
- Settings — server address and a connection test
Plus a native Siri App Intent: "Hey Siri, Ask Startline" works as soon as the app is installed — no Shortcuts assembly.
The app is a thin client; it needs the Startline AI server running somewhere it can reach. The simplest arrangement is the server on a Mac with Tailscale on both devices, which works anywhere without exposing anything to the public internet.
brew install xcodegen
xcodegen generate
open Startline.xcodeprojThen in Xcode: Signing & Capabilities → tick Automatically manage signing and choose your team (a free Apple ID works), pick your iPhone and press ⌘R. On the phone, enable Developer Mode (Settings ▸ Privacy & Security) and trust the certificate under Settings ▸ General ▸ VPN & Device Management.
Set the server address in the app's Settings tab and hit Test connection.
With a free Apple ID the build expires after seven days — rebuild from Xcode to refresh it. A paid developer account removes the limit and enables TestFlight.
iOS 17+, Xcode 15+. No third-party dependencies.
| Repo | Role |
|---|---|
| startline-vault | ingest pipeline + offline index search |
| startline-server | MCP server, web app, voice API |
MIT