Gitcast
git diff -> published post. under 60 seconds.
Privacy-first developer tool that captures your coding session via hotkey, generates AI-powered social media posts, and publishes them without breaking your flow.
Works immediately after install - no API key setup required. Gitcast's shared key is built in.
Quick Start
Step 1 - Install Tesseract OCR
Required for local screenshot text extraction. Runs entirely on your machine - your code never leaves without your permission.
Windows:
- Download: github.com/UB-Mannheim/tesseract/wiki
- Run installer
- Check "Add to PATH" during installation
- Restart your terminal
Mac:
brew install tesseract
Linux:
sudo apt install tesseract-ocr
Step 2 - Install Gitcast
pip install gitcast
Step 3 - Run
gitcast
Dashboard opens automatically at http://localhost:8000
Press Ctrl+Shift+P or Ctrl+Alt+S from anywhere - VS Code, terminal, browser - to capture your screen and generate a post.
Works immediately. No configuration needed. Gitcast's shared API key is built in.
Step 4 - Add your own key (optional)
The shared key has rate limits shared across users. For unlimited personal usage, add your own free key:
gitcast --setup
Or go to [BYOK] in the dashboard sidebar.
Get a free Groq key in 2 minutes at console.groq.com
Your key takes priority - shared key stays as fallback.
What Gitcast generates
From a single hotkey press:
- X (Twitter) post - published directly via API
- LinkedIn draft - with framed screenshot
- PR description - paste into GitHub
- Quick win - short punchy update
- Article - Medium-ready markdown
How it works
Ctrl+Shift+P (or Ctrl+Alt+S)
-> screenshot captured locally
-> git diff read locally
-> OCR runs on your machine (Tesseract)
-> payload sent to Gitcast cloud
-> AI generates 4 post variations
-> dashboard shows results
-> you review, refine, publish
Privacy
- OCR runs locally - text extracted on your machine
- Screenshots processed locally before any upload
- Sensitive content (API keys, tokens) auto-blocked
- Nothing always-on - you trigger every capture
- No account required to use
CLI
gitcast Start dashboard + hotkey
gitcast --setup Add your own API key (optional)
gitcast capture Interactive screenshot session
gitcast --version Show version
Stack
- Python 3.10+, FastAPI, pynput, mss
- Tesseract OCR (local)
- Groq, Gemini, OpenRouter, Cerebras (cloud)
- Tweepy (X API v2)
- Supabase (cloud storage)
License
MIT - free forever. Open source.
Built by Timilehin Agoro (@drizzy765) in Nigeria.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gitcast-1.0.27.tar.gz.
File metadata
- Download URL: gitcast-1.0.27.tar.gz
- Upload date:
- Size: 137.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b1abecb58494f65e867fba21adca6408ef2355869b64e4aa1809a429ef40ef7
|
|
| MD5 |
d2dfe42838408d0ece6e4af7e5907e90
|
|
| BLAKE2b-256 |
9c76e7134dbadd17ad5cfbe93d0be232b94b41cf0735efc0009b561022bafe55
|
File details
Details for the file gitcast-1.0.27-py3-none-any.whl.
File metadata
- Download URL: gitcast-1.0.27-py3-none-any.whl
- Upload date:
- Size: 137.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5be3edf302258eacc8896eec38c788ccad3626d883118bed66fc05f27aa56764
|
|
| MD5 |
25554c62e0a810ad8f6da447a75c9498
|
|
| BLAKE2b-256 |
0c65f94182478147a6a4a80464a58ab7b020bf4109629cac07ad160a279440c1
|