Features

Analytics and insights, not just a detection log

Every BirdNET-Pi records which bird was heard and when. The Enhanced Version is built around what you can learn from thousands of those records once they accumulate.

The Today dashboard

The home screen answers "what's happening in the yard right now." It leads with the most recent bird — photo, confidence, how long ago, how many times it's visited this week — then a short Today's Story that only speaks when something is actually unusual: a new species, a bird returning after weeks away, a regular that's suddenly gone quiet, or a day that's notably busier or quieter than your own two-week average.

Below that, today's species are laid out however you prefer to read them: a grid of cards, each with its own 24-hour activity chart, or a heatmap putting every species against every hour at once. Both carry the day's weather along the top.

BirdNET-Pi Enhanced today's species heatmap: a species by 24-hour grid with detection counts, bird thumbnails, and hourly temperature and weather along the top
The heatmap view — every species against every hour, weather across the top.

Interactive analytics

The charts are real Chart.js instances — hover for exact values, click legend entries to toggle series, and they resize properly on a phone. The set covers:

BirdNET-Pi Enhanced interactive charts showing top species ranking and detections by time of day
Charts respond to hover, legend clicks, and screen size.

Behavioral insights

The Insights section reads your own database and states conclusions in plain English. It's deliberately quiet when there's nothing notable to say, so when it does speak it's worth reading.

Dawn chorus & nocturnal activity

Calculates which species participate in your local dawn chorus and when it starts, identifies genuinely nocturnal detections, and plots the earliest and latest active windows for each bird.

Migration & seasonality

Flags new arrivals — species heard for the first time in a fortnight — notes which regulars have gone quiet, and charts seasonal presence against expected frequencies.

Yard health score

A composite of detection volume, stability, and rarity that gives you one number to watch over time, plus lifetime milestones as you pass them.

Rare visitors

Separates two kinds of rare: species you've barely recorded, and species the location model says shouldn't be here at this time of year at all.

BirdNET-Pi Enhanced seasonal presence chart comparing actual detections against expected seasonal frequency for each species
Seasonal presence — your detections against what's expected for the season.

Weather-aware analysis

Every hour of weather is recorded alongside your detections, so conditions appear wherever activity does — along the axis of each species chart, across the top of the timeline, and beside the most recent bird on the dashboard. A dedicated Weather Impacts page then groups your history by temperature and condition to show which range your station is busiest in and what rain actually costs you.

Setup is a single step: set your station's coordinates. There's no plugin to install and no API key to obtain. And if you'd rather record your own garden temperature than a regional forecast, a Home Assistant sensor can supply it. Read how weather integration works →

Review queue

BirdNET reports a confidence score, and scores in the middle of the range are genuinely uncertain. The review queue collects those, groups them into visits rather than individual detections, and gives you comparison clips of the same species from elsewhere in your history so you can judge by ear.

Triage is keyboard-driven, and your verdicts propagate: detections you mark as false positives are excluded from species counts, insights, and eBird exports, so a misidentified bird doesn't quietly pollute your statistics forever.

BirdNET-Pi Enhanced review queue showing an uncertain detection with spectrogram and comparison recordings of the same species
Verify by comparison — the uncertain clip beside known examples.

Timeline day replay

Pick any date and see the whole day at once: species as horizontal lanes, visits as blocks along a 24-hour axis, weather across the top. Click any block to hear that clip. It's the fastest way to understand the shape of a day — the dawn surge, the midday lull, the evening return.

BirdNET-Pi Enhanced timeline day replay with species lanes, visit blocks across 24 hours, and a weather strip
A full day, species by species, clickable throughout.

Species pages and galleries

Every species gets its own page: a calendar heatmap of when you've heard it, its best recordings, detection history, and notes you can write yourself. Thumbnails are fetched with multi-source fallbacks and session caching, at high resolution, so the galleries actually look like galleries.

You can favorite species, mute ones you don't want notifications for, and crown a favorite recording — crowned clips are protected from the automatic disk cleanup.

Live audio and spectrogram

A live stream with a real-time scrolling spectrogram, so you can watch and listen to your soundscape as it happens — useful for checking microphone placement and for catching things the model misses.

eBird checklist export

A rebuilt eBird export tool with a date picker for historical checklists, validation on the fields eBird requires (protocol, observers, distance), and inline guidance on eBird's formatting rules. Detections you've reviewed as false positives are automatically excluded, so you're not submitting identifications you don't believe.

Year in Birds

An annual summary — champions, monthly activity, and the year's notable moments — rendered as a downloadable image worth sharing.

BirdNET-Pi Enhanced Year in Birds annual summary showing champion species and monthly detection bars
Your Year in Birds — downloadable as an image.

Everything else