← All projects

ProtestMate

An AI assistant that turns Chinese incident reports into English iRacing protests.

ProtestMate helps Chinese-speaking iRacing drivers turn a description of an on-track incident into an English protest statement. A Chinese translation accompanies the result so the driver can check that it matches what happened.

A focused workflow

The app combines incident details, AI-assisted drafting, and guidance on preparing a replay and submitting a protest. It can also interpret the status of a protest from an iRacing email, with that email processing performed locally in the browser.

The application uses Astro, TypeScript, and Cloudflare Workers. The generation endpoint validates inputs and applies rate limits. No account or database is required, and incident content is not proactively stored. Draft generation sends the relevant input to the configured AI service.

Drivers review and submit the final statement themselves. ProtestMate does not submit protests on their behalf and is independent of iRacing.