A platform to create custom job application forms, analyze candidate responses, and rank applicants based on role fit using LLMs.
AutoRecruit enables you to:
- Instantly generate custom Google Forms for any job description.
- Securely authenticate and manage forms and responses via Google OAuth
- Collect applicant responses in real time, directly into your Google Drive
- Analyze and visualize application trends, experience levels, and top skills with interactive dashboards
- Use Gemini to automatically score and rank applicants, providing detailed strengths, concerns, and fit summaries
- Download all applicant data as CSV for further offline analysis
Technical Details
- Langchain to connect with Gemini models
- Google API Python Client to create/manage Google Forms and fetch responses.
- Streamlit: For UI, app logic, and built-in OAuth authentication.
- Go to Google Cloud Console.
- Click on the project dropdown (top left), then New Project.
- Give your project a name (e.g.,
autorecruit-app).
- In your project, go to APIs & Services > Library.
- Enable these APIs:
- Google Forms API
- Google Drive API
- OAuth 2.0 Client IDs (automatically enabled)
- Go to APIs & Services > OAuth consent screen.
- Choose External (for most use cases).
- Fill in the app name, user support email, and developer contact info.
- Add test users (your email for development).
- Under Scopes, add:
openidemailprofilehttps://www.googleapis.com/auth/forms.bodyhttps://www.googleapis.com/auth/drive.file
- Save and continue.
- Go to APIs & Services > Credentials.
- Click + CREATE CREDENTIALS > OAuth client ID.
- Choose Web application.
- Name it (e.g.,
autorecruit-streamlit). - Add these Authorized redirect URIs:
http://localhost:8501/oauth2callbackhttp://localhost:8501/_stcore/oauth/callback
- Click Create and Download the
credentials.jsonfile.
- In your project, create
.streamlit/secrets.toml: - [auth] redirect_uri = "http://localhost:8501/oauth2callback" cookie_secret = "your-random-secret-string" client_id = "YOUR_CLIENT_ID.apps.googleusercontent.com" client_secret = "YOUR_CLIENT_SECRET" server_metadata_url = "https://accounts.google.com/.well-known/openid-configuration"
- Replace
YOUR_CLIENT_IDandYOUR_CLIENT_SECRETwith values from your downloaded credentials.
- Add your deployed app URL (e.g.,
https://your-app-name.streamlit.app/oauth2callbackandhttps://your-app-name.streamlit.app/_stcore/oauth/callback) as additional redirect URIs in GCP.
- Upload
credentials.jsonif prompted. - Log in with Google and authorize API access.
- You’re ready to use AutoRecruit!


