Back Issues

Archive

25 days at the fountain · 1362 clips · 20 species

25 days · 1362 clips

54 avg clips/day Busiest: May 24 (80 clips) Most diverse: May 20 (10 species)
Busiest day so far: May 24 (Sunday) with 80 clips.
Most diverse: May 20 (Wednesday) with 10 species.
New species on May 17: American Crow, American Robin, House Finch, House Sparrow.
Wednesday
Jun 10
8
clips · 2 species
American Crow-heavy
American Crow 5House Finch 2
Tuesday
Jun 9
35
clips · 3 species
Typical
American Crow 11House Sparrow 9House Finch 3
Monday
Jun 8
29
clips · 3 species
American Crow-heavy
American Crow 13House Sparrow 2American Robin 1
Sunday
Jun 7
56
clips · 6 species
Typical
American Crow 9House Finch 6House Sparrow 5+3 more
Saturday
Jun 6
35
clips · 4 species
Typical
American Crow 10House Sparrow 6House Finch 4+1 more
Friday
Jun 5
29
clips · 5 species
Quiet
American Crow 8House Finch 6House Sparrow 3+2 more
Thursday
Jun 4
77
clips · 8 species
American Crow-heavy
American Crow 35House Sparrow 12House Finch 7+5 more
Wednesday
Jun 3
75
clips · 9 species
American Crow-heavy
American Crow 27House Finch 8House Sparrow 7+6 more
Tuesday
Jun 2
72
clips · 6 species
Typical
House Sparrow 15American Crow 14House Finch 2+3 more
Monday
Jun 1
65
clips · 6 species
Typical
American Crow 11House Sparrow 11House Finch 6+3 more
Sunday
May 31
70
clips · 5 species
Typical
American Crow 18House Sparrow 10House Finch 6+2 more
Saturday
May 30
79
clips · 7 species
American Crow-heavy
American Crow 24House Sparrow 12House Finch 5+4 more
Friday
May 29
65
clips · 5 species
American Crow-heavy
American Crow 24House Sparrow 9House Finch 4+2 more
Thursday
May 28
72
clips · 9 species
Diverse
American Crow 16House Sparrow 15House Finch 4+6 more
Wednesday
May 27
51
clips · 9 species
Diverse
House Sparrow 10House Finch 5Dark-eyed Junco 3+6 more
Tuesday
May 26
40
clips · 7 species
Typical
House Sparrow 6American Crow 4American Robin 3+4 more
Monday
May 25
56
clips · 8 species
Diverse
House Sparrow 11American Robin 4House Finch 4+5 more
Sunday
May 24
80
clips · 7 species
Busy
House Sparrow 18House Finch 9Dark-eyed Junco 4+4 more
Saturday
May 23
60
clips · 9 species
Diverse
House Sparrow 6Dark-eyed Junco 6Purple Finch 3+6 more
Friday
May 22
62
clips · 8 species
House Sparrow-heavy
House Sparrow 22House Finch 8American Robin 3+5 more
Thursday
May 21
38
clips · 8 species
Diverse
House Sparrow 10House Finch 8American Crow 3+5 more
Wednesday
May 20
56
clips · 10 species
Diverse
House Sparrow 15American Crow 8House Finch 7+7 more
Tuesday
May 19
59
clips · 9 species
Diverse
House Sparrow 22House Finch 14Dark-eyed Junco 3+6 more
Monday
May 18
68
clips · 7 species
Typical
House Sparrow 10House Finch 7American Robin 4+4 more
Sunday
May 17
25
clips · 4 species
Quiet
House Sparrow 5House Finch 4American Robin 2+1 more

About these identifications

Species: Made by a local AI model and may contain errors. Identifications are reviewed and corrected over time.

Behaviors: Some are reliable (bathing, drinking are clear from video). Others like preening or vocalizing are often guesses — the model fills in what a species typically does at a birdbath rather than what it actually observed.

Sex and age: Easy calls like adult male House Finch are reliable. Female vs juvenile distinctions and most other sex/age calls are rough approximations.


How Birdwatch works

Hardware: A small camera detects motion and records short clips. An AMD GPU handles inference locally via ROCm.

Infrastructure: Everything runs in Podman containers on a self-hosted Linux server. Ollama runs the qwen2.5vl:7b vision language model locally. No cloud inference.

Pipeline: camera clip lands in an ingress folder. A systemd path watcher detects it and triggers processing. The coordinator extracts 5 frames and sends them to Ollama for identification. Results are written to JSON, the clip moves to archive, and a reporter script reads all JSONs, applies corrections, and generates the HTML report. A scheduled timer pushes the report to GitHub Pages.

Corrections and accuracy over time: Clips are reviewed via a LAN-only correction UI. When a bird ID is corrected, it gets saved and triggers automatic description regeneration and report rebuild. Before analyzing any new clip, the model receives a list of every species previously verified at this fountain. This should reduce repeated mistakes on birds the model has already gotten wrong once — but it is a nudge, not a guarantee.

×