BelPet is a small desktop pet and Spotify controller built with Godot 4 and C#. Its creator, pixeguy, combined a browser-based playback SDK, Spotify’s Web API and native desktop-window behavior to make a draggable character that can control music without requiring the full Spotify app to stay in front. The project is also a useful account of what happens when a first Godot project crosses the boundaries between a game engine, a web view, an API and the operating system.
What is BelPet?
Pixeguy describes BelPet as a desktop pet built with Godot 4 and C#. Bel can be dragged around the Windows desktop and settles above the taskbar when released. The character doubles as a compact Spotify controller, with controls for playback, track navigation and seeking, plus album artwork. Scrolling over Bel adjusts volume, according to the creator’s project account.
As an Amazon Associate I earn from qualifying purchases.
The idea was to keep a small music controller on the desktop instead of repeatedly opening Spotify. This was pixeguy’s first Godot project after years of using Unity, and their first project involving a public API or SDK. The account is a retrospective on the project’s architecture and lessons, rather than a step-by-step guide with code or build instructions. Pixeguy’s BelPet project account
How BelPet connects Godot to Spotify
The central challenge was that BelPet’s main application is written in Godot and C#, while Spotify’s Web Playback SDK is a client-side JavaScript library designed for browser use. Spotify describes the SDK as a way to create a local Spotify Connect device in a browser, stream and control tracks, and read playback metadata. Pixeguy’s solution was to use godot_wry to embed a WebView, then host a small HTML and JavaScript page containing the SDK inside it. The Godot application and the browser-based playback component therefore serve different roles rather than pretending the SDK is a native C# library. Spotify Web Playback SDK documentation
#1 Best Overall
- 🐱🐶 ADORABLE CATS AND DOGS GALORE! This set features 12 lifelike cat and dog figurines, including breeds like golden retrievers, huskies, chihuahuas, and more. Each figure is hand-painted with lifelike details, making them perfect for play or display. Kids can create their own pet adventures with these charming figurines.
- 🍰 VERSATILE AND CHARMING! These mini pets are not just for show—they're perfect for decorating cakes, cupcakes, or as cute desk companions. They're also great for imaginative play, helping kids learn about pet care and responsibility. Children can role-play pet ownership and learn about the different needs of various dog and cat breeds.
- 🎨 EDUCATIONAL AND ENGAGING! Use these animal figurines to teach kids about different dog and cat breeds, fostering a love for animals and imaginative storytelling. They can learn about the unique characteristics and personalities of each breed, inspiring empathy and compassion for animals.
- 🎁 A DELIGHTFUL GIFT! These cat and dog figurines make a delightful gift for animal lovers of all ages. They bring joy and companionship in a miniature, hand-painted form, encouraging imaginative play and nurturing a love for pets.
- 🐊RECUR TOYS - We design and manufacture high quality true realistic action figurines that were strictly tested for safety before sent to the world for years of durable play and collectability. These toy figures & playsets will last from generation to generation. Detailed carving and modeling provide a great sensory and tactile experience.
Pixeguy describes two playback situations. BelPet uses the Web Playback SDK when it is the active playback device. When another Spotify device is playing, the app uses the Web API to keep its display and controls in step with that device. Spotify’s API reference documents operations for reading current playback and the currently playing track, transferring playback, starting or pausing playback, skipping, seeking and setting volume. Those capabilities align with the account’s description, but they do not verify BelPet’s exact implementation or how often it polls. Spotify Web API reference
BelPet as the active player versus another active device
| Situation | Path described by the creator | Authorization considerations |
|---|---|---|
| BelPet is the active playback device | The embedded Web Playback SDK handles playback. | The creator says this mode works normally for users. Spotify’s current eligibility and account requirements should be checked in its live documentation. |
| Another Spotify device is active | BelPet uses the Web API to read playback details and synchronize its interface and controls. | The creator says users need authorization for the creator’s Development Mode app, or can create their own developer app and enter its Client ID in BelPet. The creator also says Spotify Premium is required. |
This distinction matters: the two modes are not separate products, but different paths through Spotify depending on which device is playing. The creator’s account describes the setup and requirements they encountered; it should not be treated as a universal statement of current Spotify eligibility.
Rank #2
- Twelve Household Pets: Includes an iguana, turtle, hedgehog, hamster, goldfish, frog, cat, ferret, corgi, parakeet, mouse, and rabbit for a varied mix of furry, feathered, scaly, slimy, and prickly companions.
- Dimensions: The 12 figurines range from 1.25 to 3.75 inches tall. The Toob measures 1.5 inches long x 1.5 inches wide x 12.8 inches tall, a compact format for pet scenes, classroom activities, travel, and storage.
- Varied Pet Details: The assortment combines fur, feathers, scales, shells, fins, whiskers, paws, tails, beaks, and distinctive body shapes, with a bright parakeet, orange cat, gray ferret, and recognizable corgi form.
- Pet Play Uses: Create imaginative pet play, dollhouse scenes, Montessori activities, sorting and matching games, classroom displays, pet shop setups, party favors, cake toppers, travel scenes, and small-world collections.
- Material And Age: Made from BPA Free PVC and intended for Ages 3+. The 12 compact pieces store together in the Toob for repeated pet play, classroom activities, travel setups, sorting games, dollhouse scenes, and organized storage.
Making Godot behave like a desktop pet
BelPet’s visual character needs a window that behaves unlike a conventional game window. Pixeguy says the app uses a transparent, borderless, always-on-top native window. Custom mouse-passthrough regions let clicks through transparent parts of the window to applications underneath, while Bel remains clickable and draggable.
Windows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallOutdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchWhen the character is released, simple gravity brings it back toward the usable desktop bottom, above the Windows taskbar. That behavior is specific to the account’s Windows description; the project account does not establish support for other operating systems, current release binaries or precise build steps.
Rank #3
- ADORABLE DESIGN: Features a charming collection of 6 pcs cartoon black cat figurines, each with playful expressions and vibrant colors, adding a touch of heartwarming cuteness to any computer monitor or workspace
- RELIABLE MATERIAL: Made of good quality resin with smooth, detailed finish, sturdy and scratch resistant, safe for everyday display, not easy to break or fade, can be used for a long time
- EASY TO USE: The package includes enough glue points, allowing the black cat figurines to be easily and quickly attached to car dashboard, monitor, desktop, or other smooth surfaces, no tools required and no mess
- IDEAL DECOR: Brighten up your workspace or gaming setup with these cheerful and cute companions. Great for adding a touch of whimsy to your home, office, desk, or shelf, helping reduce stress and spark joy throughout the day
- WIDELY APPLICATION: An ideal choice for family members, friends, students, or coworkers who are pet lovers, suitable for holiday, birthday, housewarming and other occasions
This is one of the project’s clearest cross-boundary lessons. Godot handles the application and character, but a desktop pet also has to coordinate with native window behavior: transparency, stacking order, input handling and movement in relation to the desktop.
What the Spotify restrictions changed
Pixeguy says they discovered Spotify Development Mode restrictions late in development. In the multi-device scenario, where BelPet relies on the Web API while another device is active, users must be authorized for the creator’s development app. The proposed workaround in the account is for each user to create a Spotify developer application, put their own Client ID into BelPet and build the project. The creator also says Spotify Premium is required.
Rank #4
- 🦢【Funny Mini Lazy Duck Design】This adorable lazy duck computer charm is meticulously crafted from durable resin. Its playful and cute design features a smooth, delicate surface with vivid details, ensuring lasting enjoyment.
- 🦢【Premium Handcrafted Resin】Meticulously crafted from durable resin, this item has a firm, hefty feel with no hollow or fragile spots. The painted details are sharp and clear, free from any smudging or uneven edges.decorate every corner you wish to enhance.
- 🦢【Four Form Designs】Our small desktop goose comes in four distinct designs, each vividly representing different aspects of life with lively appeal. Designed to complement various decor styles, it brings happiness and a sense of companionship to your work area or everyday activities.
- 🦢【Easy Installation】The set includes four animal figurines in different poses, each featuring a double-sided adhesive backing—high-quality adhesive that leaves no residue when removed.
- 🦢【The Perfect Novelty Gift for Any Occasion】They also serve as meaningful presents for Christmas, Thanksgiving, Father's Day, Mother's Day, graduation time, and celebrations. Their fun designs help reduce stress and tiredness while lifting your spirits.
These are the creator’s reported requirements, not a guarantee of current access for every account or use case. Spotify’s API documentation links to a guide on Development Mode changes dated February 2026, so access conditions are time-sensitive. Check Spotify’s live Web API documentation and applicable policies before relying on the project’s historical setup.
Spotify’s Web Playback SDK documentation also says the SDK is browser-oriented, supports major desktop browsers and must not be used in commercial projects without Spotify’s prior written approval. That is an important limit for anyone considering distributing or commercializing a similar app; the existence of an open-source project does not itself establish permission for commercial use.
Best Value
- CUTE SQUIRREL FIGURES: You will receive 16 pcs cute squirrel ornaments, including 4 different shapes such as sitting, lying, standing, etc. They are vivid and adorable, meeting your diverse creative and decorative needs, helping you create a unique and personalized space
- PERFECT DECOR SIZE: These squirrel decorations come in sizes ranging from 1.18 inches to 1.57 inches. Perfect size to put in and near fairy gardens and plant pots for a unique look, or little DIY projects. The unique shape of each squirrel is eye-catching, and their design makes them an ideal choice for creating a vibrant atmosphere, complementing the charming landscape in your comfortable home
- QUALITY CRAFTSMANSHIP: Our miniature squirrel is made of high quality resin material, sturdy and durable, can be stored for a long time, easy to clean, and will not fade or wear out; These squirrel figurines are exquisitely crafted and have a lifelike appearance, making them a charming focal point in your home
- DIY DECORATION: These squirrel birthday decorations are colourful and realistic, you can make squirrel themed landscapes to add fun and charm to your garden landscape; they can also be used as squirrel cake toppers, home art, desktop centrepieces and office desktop decorations, enjoy handmade fun and inspire imagination and creativity
- MULTIPLE SCENARIOS: Mini squirrels are perfect for gardens, thanksgiving miniature landscapes, potted plants, and DIY projects, enhancing the atmosphere of any room and helping you create your own fairy tale scenes. Whether you're at a decoration event, making DIY crafts, or just looking for something unique and fun, these are all very cute and creative choices
What the first Godot project taught its creator
Pixeguy lists experience with Godot 4 and C#, REST APIs, OAuth authentication, Spotify’s Web API and Web Playback SDK, communication between C# and a browser SDK, embedding a WebView, native window manipulation, mouse passthrough and desktop packaging among the project’s learning outcomes.
The broader lesson is not a particular code recipe. A modest visual idea—a character that sits on the desktop—can require coordination across an engine, a browser component, an authentication flow, remote services and operating-system window behavior. BelPet’s architecture makes those boundaries visible, while the creator’s account leaves implementation details such as exact code, polling interval and build procedure unspecified.
Project status and what was left unfinished
Pixeguy says BelPet is open source under the MIT License. A planned album catalogue for browsing albums or playlists and starting music from BelPet was not completed. The creator says they chose not to develop the project much further for now because of the Spotify API restrictions. The project account is available at DEV Community.
Recommended Free Tools
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




