Analysis updated 2026-05-18
Automatically draft tweets about your daily coding progress from GitHub commit history
Approve or edit AI-generated tweet drafts from your phone via Telegram before posting
Keep a public build-in-public presence without manually writing daily updates
| tushrp/tweet-me | 0xhassaan/nn-from-scratch | 3ks/embedoc | |
|---|---|---|---|
| Stars | 0 | 0 | — |
| Language | Python | Python | Python |
| Last pushed | — | — | 2023-06-08 |
| Maintenance | — | — | Dormant |
| Setup difficulty | moderate | moderate | hard |
| Complexity | 3/5 | 4/5 | 1/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a paid X developer account and an OpenAI API key.
Tweet-me is a tool that turns your daily GitHub commits into tweets posted to your X (formerly Twitter) account, with you as the final approval step. The idea is to automate the "posting about what I built today" habit without requiring daily manual effort. Every night at 2:30 AM, a scheduled job fetches your commits from the past 24 hours across both public and private repositories, plus a list of your stale unfinished projects. It then runs two AI passes: the first decides whether there is anything worth tweeting about and what the tone should be, the second drafts one to three candidate tweets in your personal voice. If nothing interesting happened, it stays silent. The draft tweets are sent to you via Telegram with approval buttons. You wake up, read the options, pick one (or edit it), and tap approve. It posts to X immediately. The AI character it adopts has a specific personality, it roasts you when you procrastinate, celebrates when you ship, and references your unfinished projects. Your writing voice is defined in a plain text file called persona.md that you create locally and stays off version control. This file is the prompt the AI uses to match your style. The stack is Python 3.11 or later, using OpenAI models for generation, python-telegram-bot for the Telegram interface, PyGithub for fetching repository data, and tweepy for posting to X. State is stored in SQLite with no external database required. Posting to X requires a paid developer account on the X developer platform.
An automated pipeline that turns your daily GitHub commits into AI-drafted tweets you approve via Telegram before they post to X.
Mainly Python. The stack also includes Python, OpenAI, Telegram.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.