# TrailWhisper: Keep Eyes on the Canopy. Phone in the Pocket.

> Source: <https://dev.to/ayush_gupta_17/trailwhisper-keep-eyes-on-the-canopy-phone-in-the-pocket-1pc7>
> Published: 2026-10-10 19:43:14+00:00

**Project Name:** TrailWhisper

**Tagline:** *Keep Eyes on the Canopy. Phone in the Pocket.*

**Live Demo:** [https://ayush-trailwhisper.surge.sh](https://ayush-trailwhisper.surge.sh)

**Video Walkthrough:** [https://youtu.be/p9flaxXcBRI](https://youtu.be/p9flaxXcBRI)

**Repository:** [https://github.com/Ayushgupta1715/trailwhisper](https://github.com/Ayushgupta1715/trailwhisper) 

When modern hikers and birders enter forest trails or mountain ranges, they carry smartphones equipped with nature recognition apps. Ironically, this traps them in the **"Screen Trap"**:

We built **TrailWhisper** to reverse this. It is an **offline-first, zero-screen nature trail audio companion** powered by on-device open-weights AI. 

You put your phone in your pocket, put on bone-conduction headphones, and walk. When native birds call or endemic flora flutter, TrailWhisper analyzes the ambient biophonics locally, chimes a gentle 528 Hz Solfeggio announcement tone, and whispers a concise 1-sentence directional cue:

*"Asian Koel calling at your ten o'clock, high in the mango canopy."*

The challenge asks: *“Tell us why open innovation matters for what you built.”*

Here is why proprietary cloud models fail on trails, and why open weights win:

`NetworkError: Failed to fetch`. Open-weights acoustic models (` BirdNET-Mini ONNX` and `MobileNet-V3 BioAcoustic`) execute directly on the phone's browser engine using WebAssembly and WebGL—operating seamlessly at 0 bars.`AudioContext`, `createAnalyser()`, `getByteTimeDomainData()`, `getByteFrequencyData()`).` window.speechSynthesis` with trail-pace cadence.`localStorage`, complete with SHA-256 cryptographic fingerprints, timestamps, bearings, and 1-click JSON export.
| Feature | Purpose | 
|---|---|
| **Live Audio Monitor** | Real-time oscilloscope waveform + 256-bin FFT spectrum with visual detection markers | 
| **Bird Call Replay** | Procedural frequency synthesis allowing hikers to hear and verify bird call notes offline | 
| **Why this bird?** | Transparent acoustic reasoning (frequency bands, interval rhythms, seasonal notes) | 
| **Trail Bingo (Quests)** | 3x2 responsive 1-tap sensory checklist without camera or typing | 
| **My Trail Journal** | Offline search, filtering, and cryptographic audit records | 

```
git clone https://github.com/Ayushgupta1715/trailwhisper.git
cd trailwhisper
npm install
npm run dev
```

Visit `http://localhost:3000` on your laptop or phone on the same Wi-Fi.

Technology should connect us with the physical world, not isolate us behind glass. TrailWhisper shows how open-source edge AI can disappear into your pocket so you can truly **Touch Grass**.
