AI Pets
Luna opens a glowing storybook beside a moonlit stream, with castles beyond the forest.

For a better tomorrow

A voice companion.
A world of stories.

Open-source framework with a real talent for storytelling.

Build, modify and play with your AI pets on ESP32 devices or in your browser. Only pay for tokens you use, bring your own API keys. Go on fantastical adventures guided by what you say and keep control of your data.

Somewhere in Glimmerwood, a little adventure is waiting.

Meet AI Pets

Little companions. Big possibilities.

A quick look at the project, the pets and the little devices that bring them to life.

Build your AI Pets today.

Start creating your AI pets and stories and test them in the Story Lab. No ESP32 device needed.

Create your account

Three little homes

Spend 20 to 50 USD and give your AI pet its own home

Choose one of these supported Waveshare devices, install our firmware and bring your pet along.

ESP32-S3-Touch-LCD-1.85B

The round one

ESP32-S3-Touch-LCD-1.85B

A round 1.85-inch touch display for your pet’s face, stories and swipe controls.

View on Waveshare
ESP32-S3-Touch-LCD-1.54

The pocket one

ESP32-S3-Touch-LCD-1.54

A compact 1.54-inch touch display. Choose the touch version when ordering.

View on Waveshare
ESP32-S3-Touch-AMOLED-2.06

The wrist one

ESP32-S3-Touch-AMOLED-2.06

A 2.06-inch AMOLED touch display in a watch-style case. Take your companion with you.

View on Waveshare

Hardware prices vary by option. Shipping and taxes are extra.

Made for a little screen

A whole world.
Just a swipe away.

Talk to your companion, check on your character, or lend a little magic when the story needs it. Try the swipes below.

Luna, a mint-green AI Pet with a glowing lantern antenna

Meet Luna

A little personality between adventures. Tap the swipes to look around.

Real firmware screens with sample Luna story data. Contents change with your adventure.

Runs on supported Waveshare ESP32-S3 boards, including the round 1.85B. Install from Chrome or Edge, then make it yours.

Get the open-source firmware

neokarma.md · The open story standard

One file.
One story.

We created neokarma.md to give agents a whole story in one readable Markdown file. The world, characters, voice, rules and choices all live together.

Write it yourself or work on it with AI. Change the setting, add a twist, or share your version with someone else. Give the file to a compatible agent and let the adventure begin.

Explore neokarma.md
A pixel-art world unfolds from a single page: a tiny wizard, a mechanical wolf and golden canyons beneath a coral sun.
Pablo: Smoking

Not just cute stories.

From children’s stories to more mature adventures, you choose the tone.

Tell a dark mystery, a strange adventure, or something that makes you laugh. There’s room for all kinds of stories.

Your companion. Your imagination.

Make the next
adventure yours.

Play in your browser, build your own stories, or give your companion a home on an ESP32. Start with an account. The hardware can come later.

Start in your browser

Sign in to Studio to create, edit and play stories. Give Luna a new adventure, or create a companion of your own.

Open Stories in Studio

Give it a little body

Install the firmware on a supported ESP32 board. Connect it to your account and take your companion with you.

Set up your ESP32
Luna smiles and invites you through a glowing portal from a dark stone room into a vast jungle with rivers and waterfalls.

Bring your own keys.

Add your OpenRouter key in Studio to create and talk with your pets. You choose the models and pay your providers directly. Cartesia voices currently need a Cartesia key too. We recommend setting a daily spending limit with your provider.

Create your account