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
Purple Alien — idle
YouTube
YouTube
59:28
lofi · study mix
VS Code 1.95
★ always on topvibepets

The social world

Your pet isn't alone. Hang out, vibe, watch the others code.

Enter the world →

$ 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.

$ community

> /vibepets on GitHub
star · fork · contribute pets

Ready to vibe?

$view --source

VS Code · Cursor · Windsurf · no account required