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 out of the box with zero setup. Bring your own API keys anytime for unlimited usage.

pip install gitcast
gitcast

Press Ctrl+Alt+S to capture. Open source. MIT license.

Quick Start

Install

pip install gitcast

Run

gitcast

That's it. Gitcast works immediately using a shared demo API key — no setup required to try it.

Dashboard opens automatically at http://localhost:8000

Press Ctrl+Alt+S (or Ctrl+Shift+P) from anywhere — VS Code, terminal, browser — to capture your screen and git diff, then generate a post.

Add your own API key (optional)

The shared key has rate limits. For unlimited usage, add your own free key:

gitcast --setup

This opens your .env file. Add any of these (all free):

Provider Get Key Free Tier
Groq console.groq.com 12k tokens/min
DeepSeek platform.deepseek.com $5 credit
Gemini aistudio.google.com 1M tokens/day

Your key always takes priority over the shared key.

CLI usage

gitcast                    Start dashboard + hotkey listener
gitcast "your thought"     Quick capture with inline thought
gitcast capture            Interactive multi-shot screenshot session
gitcast --setup            Configure your own API keys
gitcast --version          Show version

Stack

  • Python 3.11+
  • FastAPI, pynput, mss, Tesseract, Groq API, Tweepy

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.22.tar.gz (136.8 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.22-py3-none-any.whl (135.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gitcast-1.0.22.tar.gz
  • Upload date:
  • Size: 136.8 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.22.tar.gz
Algorithm Hash digest
SHA256 8fd01ebb9605b3b5f93aafe50c56d9ea624d40cdeec0e23269bb3830a0ebbf7f
MD5 2695c5f92b4827baa1e13c974c9d81d0
BLAKE2b-256 b1ff6940bc988341692feabb6e9cfbbfdac7c629b68e70e1e20300b82724d7c2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gitcast-1.0.22-py3-none-any.whl
  • Upload date:
  • Size: 135.9 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.22-py3-none-any.whl
Algorithm Hash digest
SHA256 f62674eb00bbb924735e2eea68ab09ace9d4cd55861f3d89a83b4e04c116310e
MD5 6734433bdc5e0984f4cc5b4d2de1f2f4
BLAKE2b-256 2dfdc8eed34cd4f5579a06a21e6c59f46fe304c543b411aba5baab348c2dcb3f

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

1.0.26

2 files

1.0.25

2 files

1.0.24

2 files

1.0.23

2 files

This release

1.0.22 This release

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