
Security News
Deno Goes the Way of the Dinosaur
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.
cougarmap
Advanced tools
Find trail-camera spots for mountain lions from free public map data, as a Google Earth map. CLI and MCP server.
CougarMap finds where to put a trail camera for mountain lions (cougars). Give it a place and it reads the terrain from free public map data. It ranks camera spots you can walk to and explains why each one is good. The results come as a Google Earth map.
It works anywhere in the United States. It was built and tuned in the dry conifer mountains of the inland Northwest.
1. Install. On a Mac or Linux, in a terminal:
sh -c "$(curl -LsSf https://raw.githubusercontent.com/bryantclark/cougarmap/main/installer/install.sh)"
On Windows, in PowerShell:
powershell -c "irm https://raw.githubusercontent.com/bryantclark/cougarmap/main/installer/install.ps1 | iex"
Copy the whole line. It shows each step as it goes: it installs uv (which brings
its own Python) if you don't have it, then CougarMap, then asks whether you want to use CougarMap from an AI app
and which of the ones it finds to connect (step 3), and how a finished map should open. Nothing else is needed: no Python, no Google Earth. Run it
again any time to update. Then open a new terminal window so the cougarmap command is found.
Already have uv? uv tool install --python 3.12 cougarmap installs just the command.
2. Find camera spots around a coordinate. Give latitude and longitude the way Google Maps copies them. Optionally use the --radius-km flag to set a radius size.
cougarmap analyze --near "47.3712, -116.1029" --radius-km 3
The first run in a new place takes a few minutes, mostly downloading elevation and map data. Later runs take
under a minute. When it finishes, it prints the best spots and a link to the map (a .kmz file). Open it in
Google Earth on the web (New -> Import file, then pick the file): nothing to
install. To have maps open by themselves in Google Earth Pro,
run cougarmap settings open-maps earth-pro (the installer asks once; cougarmap settings shows the choices).
To search a whole region around a town instead, use hotspots. It screens a 25 km circle and analyzes the
most promising blocks:
cougarmap hotspots "Missoula, MT"
3. Use it from your AI assistant (optional). If you said yes at the end of the install, CougarMap is
connected to the AI apps you picked: Claude, Codex, Gemini CLI, Antigravity or Cursor. Restart the app, then ask
"find me cougar camera spots near Missoula, MT". To connect an app later (or if you installed with
uv tool install), run this; it asks about each app it finds:
cougarmap setup
For each spot:
The Google Earth map has the ranked pins (click one for its reasons), walking routes, dawn and dusk air-flow arrows, saddles, and a layer for each factor you can switch on and off.
Add --interactive to see how the weights shape the picks: it also writes a local map page with a slider per factor
where the top spots move as you drag, and the Google Earth file's layers to switch on (cougarmap analyze --near "47.3712, -116.1029" --radius-km 3 --interactive). With cougarmap settings open-maps interactive, every run
writes that page and opens it in the browser.
Each run also maps game trails and old two-tracks from 1 m lidar, where the USGS has it. They sit in a map layer
that starts switched off, and a spot right beside one on no map gets a tip on where to face the camera. Scores
don't change. It makes a first run in a new place slower (about 110 MB more to download and about 40 s); add
--fast to skip it.
The ranked spots are on public land within 1 mile of walking from a road open that month. Private land is
scored the same way and its best spots are found too, but kept apart: they're listed separately (P1, P2...) and
sit in map layers that start switched off. Tick "Private land spots" in Google Earth to see them, for example to
scan your own property, and get landowner permission before using one. --max-walk-miles and --month change
the other defaults.
CougarMap stacks four things lions use. The more of them at one spot, the better the spot:
It also favors natural travel lines such as drainage bottoms, ridge crossings and the covered approaches from timber to water and meadows. In winter it adds low, sun-facing ground with shallow snow, where deer spend the winter. It avoids paved roads, towns, trailheads and campgrounds. docs/HOW_IT_WORKS.md has the details.
What it can't see: the wind is modeled from weather history, not measured on the ground. Prey isn't modeled.
Small springs and seeps are often missing from maps. If you know of water the maps miss, pin it in Google Earth
and import the file (cougarmap import-kml my-pins.kml): your pins count as water. Some parks and state land
restrict trail cameras, so check with whoever manages the land.
The map is only as good as what it catches. CougarMap keeps a field log of cameras, camera checks, snow tracks
and road surveys. cougarmap validate <area> tests the map against what you logged, with honest sample sizes.
docs/FIELD_PROTOCOL.md explains what to record in plain language.
Everything runs on your computer. CougarMap only downloads public map data (USGS, the Forest Service,
OpenStreetMap, weather and snow data). Your Google Earth files, camera locations and field log stay in
~/Documents/CougarMap/my-data (set COUGARMAP_HOME to move it) and are never uploaded.
MIT; see LICENSE. Data downloaded at run time keeps its own terms (OpenStreetMap is ODbL; the Olympic Cougar Project GPS data used only by the validation check is CC BY-NC 4.0).
FAQs
Find trail-camera spots for mountain lions from free public map data, as a Google Earth map. CLI and MCP server.
The pypi package cougarmap receives a total of 267 weekly downloads. As such, cougarmap popularity was classified as not popular.
We found that cougarmap demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.

Security News
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.

Security News
Anthropic’s free OSS Scanner uses Mythos and other Claude models to find open source vulnerabilities and send maintainers reports with proposed fixes.

Security News
On Front Lines’ Early Adopters: CISO podcast, Andrew Becherer shares lessons from Datadog, weighs the long-term costs of AI-built tools, and explains how founders can actually gain a CISO’s trust.