SkillAgentSearch skills...

Yearbird

Yearbird is a Python desktop app to help birders analyze their personal eBird sightings and bird photography. It lets users create filtered species lists, checklists lists, location lists, time totals, regional totals, "big" reports and maps. It lets users sort, filter, and view their bird photos. Yearbird is free and open-source.

Install / Use

/learn @trinkner/Yearbird
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<table><tr> <td><img src="icons/Yearbird_Icon_1024.png" alt="Yearbird" height="120"></td> <td><img src="icons/Yearbird_Screenshot.jpg" alt="Yearbird screenshot" height="120"></td> </tr></table>

Yearbird

A desktop application for exploring and analysing your personal eBird data and your personal photos of birds.

Yearbird lets you filter, browse, and visualise your personal eBird sightings in ways the eBird website does not — across every location, species, date, and season in your personal history. If you are a bird photogrpaher, Yearbird also lets you sort, filter and view your photos in the same way.


Features

  • Species, Locations, and Checklists lists — sortable, filterable tables of your sightings
  • Date Totals — species counts by year, month, and individual date
  • Location Totals — species counts by region, country, state, county, and named location
  • Powerful filter panel — filter everything simultaneously by region, country, state, county, location, taxonomic order, family, species, date range, and seasonal range
  • Big Report — comprehensive multi-tab report combining species, dates, locations, and checklists
  • Compare Lists — compare any two species lists side by side
  • Graphs — eleven chart types:
    • Total Species Bar Graph — species count per year
    • Cumulative Species Curve — cumulative species seen over time
    • Species Heatmap — species count by month and year
    • Species Accumulation — new species added each year vs. repeats
    • Top Locations — top 20 locations by species count
    • Checklist Scatter — duration vs. species count per checklist, coloured by season
    • Phenology Chart — sighting dates by day-of-year across years
    • First of Year Chart — first sighting of each species per year, plotted by month
    • Last of Year Chart — last sighting of each species per year, plotted by month
    • Pie Chart by Species — species count by taxonomic family or order
    • Pie Chart by Individual Tallies — individual bird count by taxonomic family or order
  • Maps — eight interactive map types:
    • Locations Map — all your sighting locations plotted on a zoomable map
    • Animated Lifer Map — watch your life list build up chronologically, dot by dot
    • Effort Map by Time — bubble map sized by cumulative birding time per location
    • Effort Map by Checklists — bubble map sized by checklist count per location
    • Species Total Map — bubble map sized by species total per location
    • Individuals Total Map — bubble map sized by individual bird count per location
    • Choropleth by Species — US states, US counties, Canada, India, Great Britain, and world countries shaded by species count
    • Choropleth by Checklists — same regions shaded by checklist count
  • Photos — associate your JPEG bird photos with your sightings; browse, filter, and rate them by camera, lens, aperture, shutter speed, focal length, and ISO
  • Individual Species window — full sighting history, location and year breakdowns, monthly patterns, and photo thumbnails for any species
  • Print and PDF export — export any window to the printer or a PDF file

Download

A pre-built, signed, and notarized macOS app is available on the Releases page.

Download Yearbird.dmg, open it, and drag Yearbird to your Applications folder.


Requirements

Install all dependencies with:

pip install pyside6 folium natsort piexif

Running Yearbird

python3 yearbird.py

Getting Your eBird Data

  1. Go to https://ebird.org/downloadMyData
  2. Click Request My Observations
  3. eBird will email you a link to download a .csv file containing your complete sightings history
  4. In Yearbird, click File → Open and select that file

Building a Standalone App (macOS)

Yearbird uses PyInstaller to create a distributable .app bundle. From the project root directory:

pyinstaller Yearbird.spec

The finished app will be in dist/Yearbird.app.


License

Yearbird is free, open-source software licensed under the GNU General Public License v3.

Created by Richard Trinkner.

Related Skills

View on GitHub
GitHub Stars13
CategoryProduct
Updated6h ago
Forks2

Languages

Python

Security Score

80/100

Audited on Mar 30, 2026

No findings