Fast, secure login for IIT Kharagpur ERP with automated OTP retrieval.
- Fully Automated Login: One-click ERP access after initial setup
- Gmail OTP Integration: Automatic OTP retrieval from Gmail using OAuth2
- Secure Storage: AES-GCM encrypted credential storage
- Modern UI: Dark theme with glass morphism and smooth animations
- Multi-Screen Interface: Setup wizard, dashboard, login progress, and settings
- Responsive Design: Works on screens from 320px to 1200px
- Security Questions: Dynamic handling of custom security Q&A pairs
- Chrome browser (Manifest V3 compatible)
- Google Cloud Console project with Gmail API enabled
- IIT KGP ERP account credentials
- Go to Google Cloud Console
- Create a new project or select existing one
- Enable Gmail API
- Create OAuth2 credentials (Desktop application type)
- Add your Chrome extension ID to authorized origins
- Copy the Client ID
- Clone/download this repository
- Open
manifest.jsonand replaceYOUR_GOOGLE_CLIENT_IDwith your actual Client ID - Open Chrome and navigate to
chrome://extensions/ - Enable "Developer mode" (top right toggle)
- Click "Load unpacked" and select the
extensionfolder - Note the extension ID from the loaded extension
- Click the extension icon to open the window
- Complete the setup wizard:
- Enter your ERP roll number and password
- Add your security questions and answers
- Connect your Gmail account (OAuth2 flow)
- Setup is complete when you see the dashboard
- Open the extension window
- Click "Login to ERP" on the dashboard
- Watch the progress as it automatically:
- Submits credentials
- Answers security questions
- Retrieves OTP from Gmail
- Completes authentication
- Click "Open ERP (Authenticated)" to access your session
- No plain text password storage
- Minimal permissions requested
- Chrome browser with Manifest V3 support
- Gmail account for OTP retrieval
- Valid IIT KGP ERP credentials
- No data sent to external servers
- All processing done locally
- Gmail access only for OTP emails from erp.iitkgp.ac.in