Automated Zerodha Login with Django

Job ID: 40404950

Budget: $30 – $250 USD

Each morning at market open I currently log in to Zerodha, enter my password and TOTP, grab the fresh access token and drop it into my trading algorithm. That daily manual step is the only part of the workflow that still needs human intervention, so I’d like you to replace it with a fully-automated Django web page.

Core scope
• Build a small Django app that performs the complete Zerodha login sequence with my stored credentials and 2-factor TOTP, fetches the new session token and confirms success on screen.
• The page should expose the token in a simple, secure way my existing Python algo can read immediately (JSON endpoint, file, or database—whichever you find most robust).
• Everything must run unattended on a server so I never have to wake up at 9 a.m.; triggering can be via an internal scheduler/cron or any lightweight task queue you prefer.

Nice-to-have (if time allows)
While the only must-have box I checked was “Automated login process,” I’m open to adding token persistence or basic status notifications if you think they can be done quickly without complicating deployment.

Tech notes
The stack is fixed to Django and Python, so please stay within that ecosystem. Feel free to use Selenium, Playwright, or direct HTTP calls—whichever bypasses Zerodha’s front-end hurdles most reliably.

Deliverables
1. Clean, well-commented Django project with requirements.txt.
2. README covering environment variables for credentials/TOTP secret, deployment steps and how my algo should fetch the token.
3. A quick demo video or screenshots proving the automated login works end-to-end.

I’ll spin up a small VPS the moment the code is ready, test the workflow for two trading days, then sign off. Looking forward to finally sleeping in!