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.