A living pixel companion
on a tiny screen.

CreaturesOS hatches a one-of-a-kind creature onto your ESP32 device — raise and train it, cast spells, explore the world around you, and meet your friends' creatures over Bluetooth.

An animated creature on a tiny screen
Live capture — frames pulled straight off the device screen
Genetic

Hatch a creature that's truly yours

Every pet is decoded from a UUID — its DNA. The genome picks a species, a subspecies form, a colour, a 4-letter personality, and combat stats. No two creatures are ever alike.

A bioluminescent Mireling in a cave
Living stats

Care for it, train it, watch it grow

Wellness, life stages from egg to elder, mood and an MBTI personality all shape your creature. Spar and Forge to permanently raise its Battle Power — a weak hatchling can be trained into a champion.

Creature almanac stat card
Magic

A spellbook of pixel magic

Mana and aether fuel a book of spells — scry the world with Ley Sight, harvest souls with the Soul Lantern, bond, duel, gift, and Evolve your creature into rarer forms.

The spellbook grid
Exploration

Turn Wi-Fi into rune towers

Cast Ley Sight and the wireless networks around you become discoverable obelisks — each with its own power, signal and fantasy name. The real world is your dungeon map.

A pixel-art rune tower obelisk
Multiplayer · Bluetooth

Friends wander into your world

When another CreaturesOS device is nearby, its creature strolls through your scene — no internet needed. Send a Kindred Pact to bond, an Aether Duel to battle, or an Aether Gift to share.

A friend's creature visiting your scene
Underdog duels

The little guy gets a real chance

Battles are best-of-three with an upset chance, so a well-trained underdog can topple a stronger rival. Spar with mana or Forge with aether to climb — losing still earns aether to train with.

Spar and Forge training spells

Six species, every one unique

Each creature is hand-pixelled and recoloured from its DNA, with its own scene and a family of subspecies forms. Here's the current roster, captured on a real device.

Rarity, strains & special colours

Beyond species, every creature carries a rarity tier and one of dozens of strains — and its colours are mixed live from its DNA.

Common Uncommon Rare Epic Mythic

Rarity is baked into the DNA. Climb it with the Evolve spell — rarer means more vivid, and Mythic turns the whole creature gold.

Strains — 25 and counting

Each species branches into hand-drawn strains, each with its own shape and tricks. Crawl alone has four:

Crawl Volkin strain
Volkin
Crawl Cindral strain
Cindral
Crawl Vespen strain
Vespen
Crawl Gyrekin strain
Gyrekin

Special colours

Bodies recolour live from each creature's DNA hue, so the same strain comes in endless shades — and a Mythic shines in solid gold.

Mythic gold Crawl
Mythic Crawl
Mythic gold Mireling
Mythic Mireling

Up and running in four steps

No app, no account. Flash it, scan a QR code, and your first egg hatches.

On-device Wi-Fi setup with a QR code
  1. Flash from this page.

    Plug in over USB, pick your board, hit Install.

  2. Scan the QR code.

    The device hosts its own Wi-Fi hotspot and shows a QR — scan it to open the setup page on your phone.

  3. Name it & connect.

    Enter a device name and your Wi-Fi (used for clock sync and rune towers). Multiplayer runs on Bluetooth — no Wi-Fi needed.

  4. Hatch & play.

    The wizard channels, the egg cracks, and your one-of-a-kind creature is born.

Good to know

Which devices does it run on?

Three boards today: the M5StickC Plus (ESP32), the LilyGO T-Display-S3 and the M5Stack StickS3 (both ESP32-S3). One shared core reflows the UI to each screen.

How do I flash it without an IDE?

Straight from this page using your browser's Web Serial support — no esptool, no Arduino IDE. Use Chrome, Edge, or Opera on desktop (or Android Chrome). Safari, Firefox and iOS browsers can't do Web Serial.

Do I need Wi-Fi or an internet connection?

Only for clock sync (so your creature ages correctly) and for Ley Sight's rune towers. The pet, the spellbook, and all the multiplayer — bonding, duelling, gifting — run offline over Bluetooth.

How does multiplayer work?

Each device quietly advertises its creature over Bluetooth. When two are near, their creatures appear in each other's world and can form Kindred Pacts, duel, or send aether gifts. Duels are resolved identically on both devices, so nobody can cheat the result.

My creature is weak — am I stuck?

Never. Spar (mana) and Forge (aether) permanently raise Battle Power, and duels are best-of-three with an upset chance — a trained underdog can beat a stronger rival. Even losing pays a little aether to keep training.

What's the access key?

Flashing is gated by a one-time access key. Enter the key you were given to unlock the installer; it's remembered in your browser afterward.

Get the hardware

CreaturesOS is firmware — you'll need a board to run it on. Here's where to grab one.

M5StickC Plus worn as a watch on an orange strap
Recommended

M5StickC Plus

The pocket ESP32 board CreaturesOS was built around — colour screen, button, motion sensor and buzzer. Wearable with the orange NATO watch kit.

Buy on Shopee ↗
LilyGO T-Display-S3 with protective case
Bigger screen

LilyGO T-Display-S3

A roomy 1.9" 320×170 colour display on an ESP32-S3 — the largest of the three, shown here with its protective case.

Buy on Shopee ↗

Affiliate links — buying through them supports the project at no extra cost to you.

Opening soon

How to get a key

CreaturesOS keys aren't on sale just yet — they're opening soon. Want to be first in line, or grab one early? Reach out by email or Instagram and we'll sort you out.

Flash it onto your device

Straight from this page — no IDE, no esptool. Runs on three boards.

🔑 Enter your access key

Flashing CreaturesOS requires an access key. Enter the key you received to unlock the installer.