Skip to main content

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:

  1. Download: github.com/UB-Mannheim/tesseract/wiki
  2. Run installer
  3. Check "Add to PATH" during installation
  4. 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

gitcast-1.0.26.tar.gz (136.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gitcast-1.0.26-py3-none-any.whl (137.1 kB view details)

Uploaded Python 3

File details

Details for the file gitcast-1.0.26.tar.gz.

File metadata

  • Download URL: gitcast-1.0.26.tar.gz
  • Upload date:
  • Size: 136.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for gitcast-1.0.26.tar.gz
Algorithm Hash digest
SHA256 c0dac1fc9bf12f5b55a528591dc6d10e5df5d14a0125e381765164fde00a26ea
MD5 1fd7ef9b28af2e3ff1e5f791ec2385df
BLAKE2b-256 8f3ed3cfde5174dc02af81abf0213f2bc4fd6438958d3f5e1db53ff2bbf48e22

See more details on using hashes here.

File details

Details for the file gitcast-1.0.26-py3-none-any.whl.

File metadata

  • Download URL: gitcast-1.0.26-py3-none-any.whl
  • Upload date:
  • Size: 137.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for gitcast-1.0.26-py3-none-any.whl
Algorithm Hash digest
SHA256 b43bb78f3ad109d217fd1e287ad65fa1fc23b1f66edd492c5e054b5310890bcd
MD5 46861452d1f6a4c6b87e0e8e6a44cad7
BLAKE2b-256 a8390e6b0eb0107b81ea613bcad1abd4c5dffcc4e0a3bef3518c4586eb2ed5e6

See more details on using hashes here.

Release history Release notifications | RSS feed

1.0.39

2 files

1.0.38

2 files

1.0.37

2 files

1.0.36

2 files

1.0.35

2 files

1.0.34

2 files

1.0.33

2 files

1.0.32

2 files

1.0.31

2 files

1.0.30

2 files

1.0.29

2 files

1.0.28

2 files

1.0.27

2 files

This release

1.0.26 This release

2 files

1.0.25

2 files

1.0.24

2 files

1.0.23

2 files

1.0.22

2 files

1.0.21

2 files

1.0.20

2 files

1.0.19

2 files

1.0.18

2 files

1.0.17

2 files

1.0.16

2 files

1.0.15

2 files

1.0.14

2 files

1.0.13

2 files

1.0.12

2 files

1.0.11

2 files

1.0.10

2 files

1.0.9

2 files

1.0.7

2 files

1.0.6

2 files

1.0.5

2 files

1.0.4

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page