VibePets · your AI coding pet
Reacts to your saves.
Translates your errors.
Celebrates your commits.
Free in VS Code · Cursor · Windsurf
Launch status and editor compatibility
Built forVS CodeCursorWindsurf
Launching soon
Watch it vibe
vibepets — app.tsx
FileEditViewGoRunTerminalHelp
⚛app.tsx×
⚙pet.ts×
1import { VibePet } from "vibepets"
2
3const pet = new VibePet()
4pet.watch("saves", "errors")
5
6// terminal below is live ↓
TerminalProblemsOutputDebug Consolebash
⎇ main✓ 0⚠ 0TypeScriptLn 7, Col 42VibePets
petLv.4

YouTube
YouTube
59:28
lofi · study mix
VS Code 1.95
★ always on topvibepets
$ what does it actually do
Five things. In order.
beat 1 / 5
It reacts.
Save. Error. Commit. The face changes in sync.
// hover a keyword
git
→ happy
beat 2 / 5
It speaks.
Plain-English errors. No stack-trace hunting.
raw
TypeError: Cannot read properties of undefined (reading 'map')
pet says
You're trying to .map something that doesn't exist yet. Check your fetch result.
beat 3 / 5
It grows.
Egg to coding master. XP from real work.
levelL0
day 3L4
day 7L9
day 30L18
day 100L27
beat 4 / 5
It thinks.
Tuned to your AI. Suggests a CLAUDE.md.
# CLAUDE.md ## Project: VibePets Respect the sprite engine. Prefer Edit over Write. Run: npm run typecheck before every commit.
beat 5 / 5
It plays.
YouTube, music, X, Reddit — without ever leaving the IDE.
↑ see it floating above the IDE in the live demo
$ compat
VS Code
Cursor
Windsurf
Works where you already code.
$ status
> ./vibepets --status
[PRE-LAUNCH] install count unlocks on marketplace listing.
