{"repo":"pseudo-usama/hermex","free":true,"listed":false,"github":"https://github.com/pseudo-usama/hermex","clone":"git clone https://github.com/pseudo-usama/hermex.git","description":"Drive ChatGPT and Gemini from Python — no API keys, no billing, just the free web UI.","language":"Python","stars":33,"topics":["chatgpt","chatgpt-python","gemini","python","scraper","selenium","automation","browser-automation","llm","undetected-chromedriver"],"license":null,"category":"scrapers-browser-automation","readme_excerpt":"Drive ChatGPT and Gemini from Python — no API keys, no billing, just the free web UI. --- ChatGPT and Gemini are incredibly capable — but their official APIs are expensive, and for many tasks you simply don't need them. If you want to run OCR on an image, generate artwork, extract text from a screenshot, or just ask a quick question in a script, paying per-token for API access is overkill when the free web UI can do the same thing. Hermex lets you automate ChatGPT and Gemini with Python — no API keys, no billing, no paywalls. It opens a real Chrome browser, types your message, uploads your files, waits for the response, and hands it back to you as a Python object, just like a human would. It uses undetected-chromedriver under the hood to avoid bot detection, and reuses a persistent browser profile so your login session survives across runs. Installation Requires Python 3.11+ and Google Chrome 130+ First-time setup Hermex reuses a persistent Chrome profile so you only need to log in once: After setup, all future runs reuse the saved session automatically. Repeat this if your session expires. Guest mode (no login) works for basic text queries on Gemini but file upload requires a logged-in session. ChatGPT works without login for text queries and file upload, but image generation requires a logged-in session. Usage Single query Attaching files Supported formats: .jpg , .jpeg , .png , .gif , .webp , .pdf , .csv , .txt , .json . Each platform exposes its allowed types via Gemini.S","default_branch":null,"files":null,"tree":[],"storefront":"/r/pseudo-usama","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pseudo-usama/hermex/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}