Selected work

Lexi Bot

Building vocabulary is hard to do consistently. Lexi lives in Telegram — no new app, no dictionary to open. Send a word, get a full breakdown: definition, pronunciation audio, usage examples, and common mistake flags. It remembers what you looked up and quizzes you on it the following week.

  • Instant word lookup with pronunciation audio delivered in the same message
  • Weekly quiz built from your own lookups that week — personalized, not generic
  • Compare similar words, fix spelling, or describe a word and let Lexi find it
  • Grammar lessons delivered after each quiz to keep learning going

Tech: Python · Telegram Bot API · LiteLLM · SQLite · APScheduler · ElevenLabs · YarnGPT

Tweet Audit

Years of tweets accumulate faster than you can review them. Tweet Audit runs your full archive through AI, flags posts that violate platform guidelines or your personal brand standards, and hands you a prioritized deletion list — in minutes, not days.

  • Scans your complete tweet archive from your X data export
  • AI reviews each post against your own customizable content rules
  • Resumes automatically if interrupted — no quota wasted, no work lost
  • Outputs a clean CSV with flagged tweets and direct URLs for review

Tech: Python · Google Gemini API · Pydantic · Rich

gitAI

Writing meaningful commit messages is easy to skip and expensive to skip. gitAI analyzes your staged changes and generates a conventional commit message in seconds — accurate enough to confirm and move on, or regenerate if it misses.

  • Generates structured commit messages from staged changes instantly
  • Supports retry and selection from multiple attempts without re-staging
  • Detects breaking changes and flags them before commit
  • Works with auto-commit and auto-push for fully automated pipelines

Tech: Python · litellm · unidiff · Rich