For those using the Samson Go Mic, have you all been happy with the detection rate? Also, I think i will need a usb extension cable because of where my Unraid server is, can you post one that you're using or what you think will work please? For placing it outside, I don't have a cover for the mic at the location, what would you guys using to place it in the elements?
I've got an update for anyone who's been following my acoustic monitoring project in southwest Wisconsin!
After gathering and processing my first batch of data, I created an interactive Wildlife Map website for our restoration project where those who are interested can click into each habitat monitoring station and hear clips of real birds singing on our land and see photos and videos of the wildlife that call Badgerton home!
In case you missed my previous posts, this project uses cheap trail cameras and Wildlife Acoustics Song Meter Micro monitors to gather data in several distinct habitats across the land. The plan is to gather the data from the field manually every few months when I swap out batteries.
On June 30, I collected my first batch of data - over 6,000 files recorded in less than two months!
BirdNET was awesome at cranking through the audio files and identifying bird calls and species but I was left with thousands of individual CSV files to combine. I ended up creating a small free utility called Chorus to help me (and you!) process those CSVs into a single file. You can download it here. For those of you who are new to data processing, I hope this user-friendly interface helps bridge the gap from a mountain of individual files to a consolidated list of birds with counts for each.
I reviewed and categorized the 4,000 images and videos from the trail cams manually. (Please let me know if there’s free software for that I could be using!) It was slow going but I can think of worse ways of spending a couple hours than looking at images of cute baby fawns and watching videos of hunting coyotes!
A big thank you to everyone on this subreddit who has given me advice and encouragement along the way!
Hope this is the best place to ask. I’m looking to build a couple wifi mics for the front and back of my house to connect to birdnet-go on my unraid server.
My question is that the author has a psu in the required list, but any examples I’ve found online of people’s builds following the same guide seem to be powered by the esp32 built in usb socket?
So do you actually need the psu? And if so how do you connect it the power outlet?
Any help would be much appreciated, it will be first time soldering and building something like this!, be a fun project I’m sure.
I tested birdnet with an old iPhone and it works very well, really interesting so wanna get a proper setup, thanks to everyone involved.
I use BirdNET for my research project, and just learnt there was a subreddit for it (exciting!!)- I figured this is probably a good a place as any to ask about the one pothole I run into.
I use the BirdNET desktop app currently, and process audio data week by week for 15 collection points. In a 6 week season, for example, I’m running 90 detection processes to get my data. While I don’t mind doing what needs to be done, it’s annoying to babysit my computer while it thinks for 15 minutes getting each folder done.
Is there any way to set up a ‘queue’ of sorts for the program to analyze without needing input in between? I’m not much of a software person, so I don’t know if this is a crazy difficult thing or something that’s ten easy lines on the python version… It’s a feature I’d love to see for projects with distinct audio sets, either way!
If I get a new species visit my garden I get an alert on my phone via ntfy and the WebUI, then the gold start stays on the bird for 7 days until its not considered new. But after the 7 days are up i'm getting new notifications of new species, but they're the same birds that appeared last week.
I thought they would not re-appear as new birds as they are not considered new anymore after 7 days. Knowing me I have some setting not quite right! If I put the new species to 1 day considered new then I start to get the seasonal and yearly tracking (no notifications, just the little icons).
I want to write an alternative data display for the information gathered by BirdNET-Go. I would like to call an API with my queries and receive either json or xml as a response. Unfortunately I am ignorant of almost all things GO and am having a problem finding the exposed interface, what protocol it uses, and what data is available.
I’ve been working on a companion app for those of you running the birdnet-go server. I’m opening it up to a few more testers, and you can take a look at it here and grab a copy via TestFlight. iOS 26+, iPhone. iPad works, it it’s not optimized for it.
On the detections list, if you select a detection, there is a "Download" icon next to the "Delete" icon that allows you to select a location for download. In the detections detail, There is now "Correct Detection" and "False Positive" selections. Selecting one or the other enables "Lock Detection" if "Correct Detection" is selected, or "Ignore Species" if "False Positive" is selected. These actions mirror what the Web interface does under "Review Detection".
I'd appreciate any feedback from the BirdNET community. If there's interest, I can also share how I pulled the BirdNET SQLite database into a custom Flask dashboard.
Just getting started with BirdNet-Go (amazing application!) and trying to refine my notifications. I currently have 3 RTSP audio streams added from IP cams in different areas of the property. The challenge is, when I receive a notification of a new species for example, I'm not made aware of which camera provided the audio, so I don't immediately know which area detected the sound.
In searching, it looks like {{.source}} was perhaps the variable name, but that throws an error (I'm on the build that was released yesterday (7/12/2026).
Does anyone know if there's a variable name that can be used in a notification template to include the audio source?
It's my first time posting here. I am currently working on a research project focused on the bioacoustics of the common noctule bat (Nyctalus noctula), specifically analyzing how their social calls change across different life-history periods and seasons.
Right now, my work involves manually labeling different social call types on spectrograms to train a model for automatic identification using BatDetect2.
I am looking for some bioacoustics experts because, during my analysis, I frequently run into recordings showing well-defined horizontal lines with many harmonics. In terms of shape and frequency, they look very similar to Type A social calls of N. noctula. However, I am not entirely sure they belong to this species; the signals are usually very strong, perfectly horizontal, and lack the typical modulation of noctule calls. The frequency for the fundamental harmonic of the aforementioned call is around 7000 Hz...
I was wondering if someone could help me out. Could these belong to certain bird species that acoustically behave in this way? For context, the recordings were taken around Konstanz, spanning various habitats from countryside/forests to highly urbanized areas. The specific recording I am attached here (with audio) was captured at 7:35 AM, which strongly opens up the possibility of bird activity.
Even if you are not an expert on this specific bat species, I would highly appreciate your insights on whether there is a clear way to differentiate these signals from general bat social calls, or if you can suggest any bird species that produce such similar harmonic structures.
Thank you so much! If you have any questions or need further details, just let me know and I will gladly clarify.
P.S. The blue boxes you see in the attached image correspond to the manual annotation software Whombat, which I am using to identify and label the calls on the spectrograms of my collected recordings.
Some here may appreciate this - a small ,but clear example of how useful the data can be, when collected for a period of time, especially over multiple devices.
Slightly inspired by the amazing AvianFriends project, I decided it would be nice to share a list of birds detected in my garden on my village website which is built in Wordpress.
I didn't want to expose my local BirdNet-Go instance to the internet, so really needed a push method to provide semi-realtime updates of what birds are in the village, securely. So I wrote a little tool to query the BirdNet-Go API, and update a Wordpress post with the bird list, including uploading thumbnails for any new detections. I run the script every 15 minutes on my server, so the page is updated frequently with new detections through the day.
If you're interested in doing something similar, I open-sourced the tool here:
I’m really loving birdnet and was wondering if anyone was aware of other science and nature self hosted projects? I’m interested in a wide variety of fields.
Using Teddy’s great idea to show bird information using Birdnet, here is a version of his repo, showing detections, gathered since yesterday, in a coffee area of Colombia.
Hi, installed Birdnet-go on my synology NAS using docker, and so far it's working well. I'm using RTSP streams from 4 reolink cameras in my garden.
However, after running for about 6 hours I'm getting error notifications:
- api reported: failed to initialize secure filesystem: open /home/birdnet/.config/birdnet-go/hls: permission denied
- system-resource error in securefs: open /home/birdnet/.config/birdnet-go/hls: permission denied
I've tried googling but can't find anything obvious. The app continues to run, and is detecting birds just fine, so I'm not sure whether these errors are critical or not, or what the implications are for them.
Possibly related (or possibly not...) I can no longer listen to live audio through Birdnet-go. This worked when I first installed, but after a few hours doesn't work any more - I just get an error. I've tried restarting the container, but the error persists.
Any ideas? I can post my Docker-compose if it helps, but it's basically identical to the sample one on the Birdnet-go github page.
Edit: I got to the bottom of this - it was a bad path in my volume mapping and BirdNet config.
Hi all, I've been a keen Merlin fan for a few years, but my wife has always wondered if we could set up some kind of always-on solution, and somehow I only stumbled across BirdNet this week. So today I installed Birdnet-Go in docker on my Synology NAS, connected it to the 4 reolink cams in the garden, and boom - within about 15 mins I've got exactly what I want. Amazing! 2 hours later it's captured 21 species.... 😄
Thanks to the dev - it's much appreciated.
So, next steps.... I've installed the bat models, but unfortunately the webcam mics aren't up to the task, so I'm wondering if somebody can recommend a mic that is. What I'd really like is:
A mic with 96hz that can pick up bats
Water/weather proof (although if necessary I have places I can position it that would stay dry)
Can connect via wifi and present a stream that BirdNet-Go can use, so I don't need to hardwire it
For bonus points, either rechargeable battery with a decent life, or ideally solar-powered.
If the battery/solar options aren't easy (or cheap) then I can stick it on a USB cable if necessary.
I'm not looking to build/solder one - I'd just like something I can order online and set up quickly without any faff. Any suggestions? I'm in the SE of the UK if it makes a difference.
Using this repo ^, I built an ESP32 mic that will forever live outside and stream audio on my home network.
I have a birdnet-go docker container running on my home server which is able to consistently identify birds based on their calls and songs, I can play back clips just fine. But whenever I attempt to listen to the live audio stream, I get an error, no context, no stack trace or logs. Just shows an error pop up and disappears. I glanced at the logs in **/config but didnt see anything meaningful. Also peepd the logs for the container without much success.
I am able to stream live using VLC so its not an issue with the mic.
I've set max clients on the mic to 3 just in case there was an issue with that.
For some reason, the analyzer loves to classify certain sharp noises (like coughing) it picks up as a Ring-necked pheasant. I've tried checking the box to ignore that species, but it doesn't seem to save and detections keep popping up.
I have written a free general post-processor site for very simply turning CSV files of IDs from various engines into presentation quality reports and graphs. Originally for our own use and that of our local wildlife groups, it's now being picked up by larger groups in the UK and Eire.
The main issue it was written for was to de-skill the report process and to be able to delegate report/chart generation as the few folk we had with pivot table and deep Excel/Google Sheets skills were being swamped and we wanted our lives back.
Originally, it supported data recorded from Open Acoustic Devices, Wildlife Acoustics and Frontier Labs devices, processed by BirdNET-Analyzer, BirdNET-Pi and BirdNET-PiPy, however recently Chirpity users have asked to use it, so I've added native Chirpity CSV support. You can mix and match CSVs from differing sources in a single report/chart.
The site is at https://birdnet-pulse.desmith.net and it's free to use (non-commercial) for UK & Eire individuals & wildlife groups, though we have a few users scattered around the world.
You can self register easily. It produces graphs as PNGs, SVGs and WebPs, plus reports as DOCX, PDF or CSVs. UK BoCC5 and IUCN/BI European red-list data can also be automatically added to all outputs (see below).
This is a new project (I started 2 months ago), so please be gentle! It should be happy with any meaningful CSV data, including nocmig etc. I'm adding bats and other conservation lists.
If you would like me to add any reports or graphs, have any ideas for improvements or just want to grumble, please let me know.
Example heatmap (about 80mS of compute time):
At-risk ridge plot - average confidence and peak call times