Roster Upload Prototype

Upload the PDF roster, connect a Google Sheets account, and write the extracted results into a new spreadsheet.

Google not connected PDF parsed in app Roster + warnings tabs

1. Upload roster PDF

The extracted records stay in your browser session until you create a sheet or upload a new roster.

2. Google Sheets account

The app uses Google OAuth to create a new spreadsheet in the connected account.

Requires GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, and GOOGLE_REDIRECT_URI.

Upload a roster PDF to preview the extracted records.