Bytinho โ um pet digital pra devs que vive no terminal
Project description
bytinho
A pixel pet that lives in your terminal and grows with every commit you ship.
๐ง๐ท Leia em portuguรชs
Why?
Look โ your terminal already knows when you worked. Your git log is a more honest journal than any productivity app.
The problem isn't tracking; it's that nothing in your dev loop ever says hi back.
Bytinho is a tiny pixel pet that lives between your git push and your next coffee. It hatches from your first commit, grows from the diffs you actually ship, and naps when you do. No login. No email. No code ever leaves your machine.
It's not productivity software. It's not a dashboard. It's the closest thing to a Tamagotchi a CLI can have โ except it evolves from the work you actually ship.
Your terminal already knows. The pet just reminds you.
Install
pipx install bytinho
cd your-repo
bytinho install-hook
bytinho
That's it. Make a commit. Watch your pet grow.
What it does
The MVP is intentionally tiny. Five things, done well:
- ๐ฅ Hatches on your first commit. Egg โ 8 evolution stages, 5 visual variants each.
- ๐ Levels up with real commits. XP scales with diff effort, not just commit count.
- ๐ฅ Daily streak with XP bonus up to +100% after 10 days shipping in a row.
- ๐ฌ Has personality. Derived from your anonymous UUID โ same dev, same pet, forever.
- ๐ Weekly leaderboard at
bytinho rankingand a public profile card atbytinho.com/u/<nick>.
Plus a small one we're proud of: desktop toasts when you level up, unlock an achievement, or hit a streak milestone. Smart by default โ never spammy. Turn off with bytinho notify off.
That's the soft-launch surface. Anything bigger (commit-guard, diff-review, standup, custom skins, teams) is parked in the roadmap until v0.11 finds its people.
Commands
bytinho # open the TUI โ see your pet, talk to it
bytinho install-hook # add post-commit + pre-push hooks to the current repo
bytinho talk "hi" # quick one-liner chat without opening the TUI
bytinho ranking # top devs this week
bytinho streak # consecutive days shipping
bytinho doctor # check server, hook, python, uuid, notify
bytinho nick <name> # claim a public nickname
bytinho notify [smart|off] # desktop toasts on level up / achievements
bytinho version
Run bytinho --help for the full list. Most flags follow the principle: if you have to read docs, we failed.
Screenshot
A glimpse of the TUI:
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ @andryus ยท Floquinho ยท spark ยท lv 2 โ
โ โ
โ โโโโโ you shipped 3 commits today. โ
โ โโโโโโโ almost there โ keep going ๐ โ
โ โ โ โ โ โ
โ โโโโโโโ โ
โ โ โ โ
โ spark โโโโโโโโ 420/1000 ๐ฅ 3d โ
โ โ
โ type to chat ยท F1 stats F2 ranking F3 achievements โ
โ Esc quitโ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
Rendered with Rich + prompt_toolkit. Footer is live.
Roadmap
This is v0.11 โ soft launch. The shape of v0.12 depends on what you tell us.
- Now โ pet, hook, ranking, achievements, talk, desktop notifications
- Next (v0.12) โ daily greeting, streak shield, mood, peer ranking
- Later โ private teams, GitHub PR integration, custom skins, plugin API
Full picture: ROADMAP.md. The fastest way to move something up is a thumbs-up on a discussion.
Privacy
- Identity is an anonymous UUID generated locally on first run. No email, no account, no password.
- Optional, opt-in telemetry sends only: event name, CLI version, OS family. Never code, commit messages, diffs, file names, or paths.
- Inspect or wipe with
bytinho telemetry(use--forgetto delete everything from the server) or setBYTINHO_NO_TELEMETRY=1to disable locally. - The git hook is non-destructive โ
bytinho install-hookaddspost-commitandpre-pushhooks, merging with anything you already have. Never overwrites.
If any of this ever changes, it'll be in the changelog before it's in the code. Promise.
Built with
Python 3.10+, Typer, Rich, prompt_toolkit, FastAPI on the server side.
MIT licensed. Made with too much cafรฉ by @andryus. PRs welcome โ small fixes get merged fast.
โ ๏ธ Heads up โ this is early. Bytinho is in soft launch. Things will move. Footers will reflow. Your pet might take a nap it shouldn't. Open an issue, send a friend, complain on a discussion โ your feedback literally shapes v0.11.
Got feedback? Every good idea starts with
git commit -m "idea".
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bytinho-0.12.5-py3-none-any.whl.
File metadata
- Download URL: bytinho-0.12.5-py3-none-any.whl
- Upload date:
- Size: 115.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
02139efdfcfc7a76c14a490a423d015300fa41bec8b201a33d6e12652ae4dd93
|
|
| MD5 |
549a1c8d264436d054de6d545e483c1e
|
|
| BLAKE2b-256 |
df9141d21cbf081aab0a496ecc54364afe61639bfeb181e075d35f0e8e70517a
|