AI-generated hourly cat images. A new cat every hour! 🐱
Every hour, a GitHub Actions workflow generates a unique cat image using Google Gemini, uploads it as a GitHub Release asset, and posts it to a monthly issue. 103+ art styles — from ukiyo-e to cyberpunk to embroidery miniatures. Each cat comes with its own story.
- 🌐 Gallery: yazelin.github.io/catime
- 📲 Telegram: @catime_yaze — 每小時自動發圖
- 📦 PyPI: catime
- 🧩 OpenClaw Skill:
clawhub install catime
If you enjoy catime, consider supporting the project via Buy Me a Coffee ☕
All sponsorship goes toward API costs, compute resources, and project maintenance. See SPONSORS.md for details.
pip install catimecatime # Show total cat count
catime latest # View the latest cat
catime 42 # View cat #42
catime today # List today's cats
catime yesterday # List yesterday's cats
catime 2026-01-30 # List all cats from a date
catime 2026-01-30T05 # View the cat from a specific hour
catime --list # List all cats
catime view # Open cat gallery in browser (localhost:8000)
catime view --port 3000 # Use custom portOr run without installing:
uvx catime latest| Component | Details |
|---|---|
| Image generation | nanobanana-py with gemini-3-pro-image-preview (fallback: gemini-2.5-flash-image) |
| Image hosting | GitHub Release assets |
| Cat gallery | Monthly GitHub issues (auto-created) |
| Metadata | catlist.json in the repo |
| Web gallery | GitHub Pages waterfall layout |
| Schedule | GitHub Actions cron, every hour |
catime features recurring cat characters, each with unique personalities and appearances:
- Momo (墨墨) — Elegant solid black shorthair with golden-amber eyes and a gold hoop earring
- Captain — Battle-scarred orange tabby adventurer with a torn left ear
- Mochi (麻糬) — Fluffy round cream-white Persian, always looks sleepy
- Lingling (鈴鈴) — Playful silver tabby kitten with sapphire-blue eyes
- Fork or clone this repo
- Add
GEMINI_API_KEYto repo Settings → Secrets - The workflow will auto-create monthly issues and a
catsrelease
MIT