tools / env

Catch missing and malformed env vars before they bite

Half of "works on my machine" is environment drift. Buoy Env shows every environment variable your React Native app actually loaded — auto-discovering EXPO_PUBLIC_ vars — and validates each one against the type and shape you expect, with a health score that makes a bad build obvious in one glance.

Read the docsnpm i @buoy-gg/env
React Native environment variables overview with health score
Every env var with a health score.
Env variable status detail
Missing, warning, or type error — with expected type.
Env type validation
Actual value, detected type, expected type.
Custom env validators
Custom validators explain exactly what's wrong.

What it does

Environment overview

All env vars with a health score. Missing, invalid, and misconfigured variables are flagged immediately.

Type validation

Catch type mismatches instantly — see the actual value, its detected type, and what was expected.

Custom validators

Assert URLs, keys, and enums with validators that show the current value, expected value, and helpful context when they fail.

Works everywhere

Check the env of any build — the staging build in QA's hands included — without a rebuild or a log statement.

Frequently asked questions

How do I check which env vars my Expo app actually loaded?

Install @buoy-gg/env and open the Env tool — it auto-discovers EXPO_PUBLIC_ variables and shows the value each one resolved to in the running build.

Can it tell me why an env var is wrong, not just missing?

Yes — attach expected types and custom validators, and failures show the current value, expected value, and context.

Add Environment Inspector to your app

Free for on-device debugging. Two-minute install, no native code.

Quick startnpm i @buoy-gg/core

Works well with