Free · open-source · self-hosted

Your animal room,
at a glance.

Bask watches enclosure climate. Shed organizes care. Haven brings both into one clear room dashboard. Everything runs on hardware you control.

Free and open source · self-hosted · no subscription · portable data

Built for real use

Made in the room it supports.

Animal Room began with two everyday needs: see every enclosure at a glance and give the whole household one reliable care list. Bask, Shed, and Haven now run here every day.

Follow the real animal room on Instagram →
Haven running on a wide monitor above reptile enclosures Reptile enclosures in the animal room beneath the Haven display
Choose your setup

Two tools. One shared view.

Use either tool on its own. Install both to add the Haven room display.

🐍

Shed

Good care shows.

Shared care schedules and records for the whole household. See what is due, what is done, and who handled it.

  • Daily, weekly, and custom care schedules
  • Keeper accounts, with credit for who did what
  • Weights, feeding, photos, notes, and equipment
  • Lighting plans imported from Light My Reptile
  • Feeder inventory and meal forecasting
Explore Shed →
☀️

Bask

See the room at a glance.

Turns compatible Bluetooth sensors into a clear climate dashboard for every enclosure.

  • Live warm side, cool side, and humidity
  • Per-species day and night targets
  • Clear alerts with battery and signal status
  • Optional phone notifications
Explore Bask →
🌿

Haven

The whole room, one view.

The paired Bask + Shed setup, with a read-only dashboard for the whole room. No third database or extra records to manage.

  • Enclosure climate beside today's unfinished care
  • One command installs both and connects them
  • Built for a wall monitor in the room
  • A deliberately limited bridge: no identities, no write access
Explore Haven →
Built around ownership

Local by default. Portable by design.

🏠

Runs at home

Use a Raspberry Pi or another home server. Core features need no Animal Room account or cloud service.

📦

Easy to export

Download JSON and CSV exports, and keep dated local backups.

🧾

History you can correct

Fix a mistaken entry without erasing the record. Corrections stay visible and auditable.

🆓

Free and open source

MIT licensed. Tips are optional and never unlock features.

One installer

Choose what to install.

One command installs Bask, Shed, or both as Haven on 64-bit Raspberry Pi OS, Debian, or Ubuntu.

Install

Pick one now and add the other later. Updates preserve your settings and records.

curl -fsSL https://animalroom.app/install.sh | bash

Prefer to read it first? View the script — it's plain bash, and worth skimming before you pipe anything to a shell.

It finishes by printing the address to open — a numeric one like http://192.168.1.50:3000. Bookmark it. That address comes from your router, so reserve it for the machine in your router's settings if you want it to stay the same.

☀️ BaskClimate monitoring
🐍 ShedHusbandry records
🌿 HavenBask + Shed + room display
Good to know

Common questions

What hardware do I need?

For Haven, use a Raspberry Pi with at least 2 GB; a Pi 5 with 4 GB is the easy recommendation. Bask can run by itself on a 512 MB Pi Zero 2 W. Shed needs at least 1 GB. Any 64-bit Raspberry Pi OS, Debian, or Ubuntu machine works.

Raspberry Pi OS Lite (64-bit) leaves more memory for the apps than the desktop edition. No screen needs to stay attached: open everything from a phone or computer on your home network. Bask also needs compatible Bluetooth temperature and humidity sensors.

The installer checks available memory before making changes, and both apps use prebuilt container images rather than compiling on your machine.

Do I have to install all of them?

No. Every app stands on its own, and the installer lets you choose. You can add another later without disturbing the data you already have.

Does any of this need the internet?

Only installation, updates, and optional integrations do. Monitoring, care records, and the Haven display run on your home network.

Is my data sent anywhere?

Core use has no product analytics, telemetry, or Animal Room account. Records stay on your machine and can be exported or backed up at any time.

Optional alerts and smart-device integrations contact the provider you choose. The Trust page explains each boundary.

It installed, but the address will not load

Use the numeric address printed by the installer, such as http://192.168.1.50:3000. If it stopped working later, your router may have assigned the machine a new address. Low memory can also stop an app from starting.

Run curl -fsSL https://animalroom.app/doctor.sh | bash for a read-only diagnostic report. It excludes records, passwords, access codes, and secret values.

How do I uninstall?

Run curl -fsSL https://animalroom.app/uninstall.sh | bash and choose what to remove. Your records are kept by default — the apps stop and their containers and images go, but the data directories stay where they are, so reinstalling later picks up where you left off. Add --purge to erase the records too; it writes a backup archive first and asks you to confirm.

Is this husbandry or veterinary advice?

No. These tools help you monitor, plan, and record care. Species targets and schedules should come from trusted husbandry sources, and health concerns belong with a qualified exotics veterinarian.

Who makes this?

One keeper building for a real, bioactive-heavy animal room. The code is open on GitHub, and practical feedback is welcome.