Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Virtual Pet

diegocmdiegocm37 downloads

A pet that makes you company in your vault.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates6

A companion for your Obsidian vault!

Earn coins and level up your virtual pet as you write, unlocking accessories and backgrounds to customize your pet’s appearance.

Screenshots

Pet in leaf Pet in leaf

Usage

Earning Coins

  • Create .md files: +5 coins per file.
  • Delete .md files: -5 coins per file.
  • Level up: +50 coins.

Gaining EXP

  • Write words: +1 EXP per word.
  • Delete words: -1 EXP per deleted word.
  • Copy/paste text: No EXP gained.

Shopping

  1. Click the coin icon in the top bar to open the shop.
  2. Browse, buy, equip, or unequip items for your pet.

Features

  • Earn Coins: Gain coins by creating .md files (+5 coins) or leveling up (+50 coins). Deleting files deducts 5 coins.
  • Level Up: Gain experience as you write (+1 exp) per word. Deleting words reduces 1 exp per word, and copying/pasting text doesn’t count ;)
  • Shop: Access the shop by clicking the coin icon in the top bar. Arrow pointing coin on top bar

Spend your coins in the shop to buy accessories and backgrounds. And equip or unequip your items Shop

  • Pet Animations: Your pet reacts to your activity:
    • Default animations (standing/walking) while you write.
    • Sleeping when idle.
    • Celebrating when you level up.
    • Typing after long writing sessions. Pet Animations

Contributing

Every contribution is greatly appreciated! You can contribute by:

  • Report a bug or suggest an idea by creating an issue.
  • Contribute with code or pixel art by submitting a pull request.

If you want to help doing pixel art, there is a folder in the project with most of the aseprites I used to create the plugin. They might be useful, despite they are a bit messy and in spanish. To add the assets is needed to:

  • Add the new assets in assets/plugin/[category]/[name].png.
  • Add the item into src/jsons/items.json
  • Run the assetsToJson.cjs so the assets/plugin folder is converted into a json with the images in base64. Run it with npm run assets (remember to be in the project folder).

License

This plugin is licensed under the MIT License

Font license

This project uses the font Monaco from Jamie Place, licensed under CC BY-SA 3.0

Support

If you like this project you can star the repo to show your support!

HealthExcellent
ReviewPassed
About
Raise a virtual pet that levels up as you write and manage notes. Earn coins and EXP by creating files and writing words, then spend coins in a shop to buy and equip accessories and backgrounds. See walking, sleeping, celebrating and typing animations that react to your activity.
AppearanceWritingStatus bar
Details
Current version
0.1.5
Last updated
Last week
Created
2 years ago
Updates
6 releases
Downloads
37
Compatible with
Obsidian 1.7.2+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
diegocmdiegocm
github.com/DiegooCM
GitHubdiegoocm
  1. Community
  2. Plugins
  3. Appearance
  4. Virtual Pet

Related plugins

Better Word Count

Count the words of selected text in the editor.

Reading Time

Add the current note's reading time to the status bar.

Custom Note Width

Effortlessly change the line width of each note individually. Provides multiple ways to customize the experience, making it both efficient and user-friendly to adjust line widths.

Minimal Theme Settings

Control the colors and fonts in Minimal Theme.

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.

Supercharged Links

Add attributes to internal links with the values of target note's frontmatter attributes.

Note Toolbar

Add customizable toolbars to your notes.

WebNovel Assistant

A comprehensive Obsidian plugin for web novel writers. Track word counts, goals, and focus time. Manage foreshadowing, timelines, and timed tasks. Includes a bilingual UI and OBS overlay.