♫ Audio Monitor
Level
0 dB
Bark Band: 0.0
Peak Freq: -- Hz
Burst Score: 0.0
♬ Calming Audio
White Noise
Continuous broadband noise — masks startling sounds
Pink Noise
Softer, more natural noise spectrum — gentle calming
"Shhhh" Tone
Synthesized gentle shush — mimics human calming
Binaural Calm
Low-frequency binaural beat — anxiety reduction
Soft Classical Loop
Gentle piano arpeggios — algorithmically generated
Custom Audio
Upload your own calming audio file
Select which speaker to play calming audio through
⚙ Integrations
Triggered on each bark event. POST request with JSON payload.
Direct Reolink integration — triggers recording on bark.
Google Home / Chromecast Setup
▶
Option 1 — IFTTT Routine:
1. Create an IFTTT applet with a Webhooks trigger ("bark_detected").
2. Set the action to "Google Assistant — Play audio on speaker."
3. Paste your IFTTT webhook URL above.
4. On bark detection, the webhook fires and your Google Home plays the audio.
Option 2 — Home Assistant:
1. Add your Google Home to Home Assistant via the Google Cast integration.
2. Create an automation triggered by a webhook.
3. Action:
4. Use the webhook URL
Option 3 — Direct Chromecast (node-castv2):
1. Create an IFTTT applet with a Webhooks trigger ("bark_detected").
2. Set the action to "Google Assistant — Play audio on speaker."
3. Paste your IFTTT webhook URL above.
4. On bark detection, the webhook fires and your Google Home plays the audio.
Option 2 — Home Assistant:
1. Add your Google Home to Home Assistant via the Google Cast integration.
2. Create an automation triggered by a webhook.
3. Action:
media_player.play_media on your Google Home entity.4. Use the webhook URL
http://homeassistant.local:8123/api/webhook/bark_detected.Option 3 — Direct Chromecast (node-castv2):
// Requires a local relay server
const Client = require('castv2-client').Client;
const DefaultMediaReceiver = require('castv2-client').DefaultMediaReceiver;
const client = new Client();
client.connect('GOOGLE_HOME_IP', () => {
client.launch(DefaultMediaReceiver, (err, player) => {
player.load({ contentId: 'https://your-host/calm.mp3',
contentType: 'audio/mpeg', streamType: 'BUFFERED' });
});
});
Amazon Alexa Setup
▶
Option 1 — IFTTT + Alexa Routine:
1. Create an IFTTT applet: Webhooks trigger → Alexa action.
2. Use "Alexa — Play audio notification" as the action.
3. Paste your webhook URL in the field above.
Option 2 — Alexa Routine + Virtual Sensor:
1. In the Alexa app, create a Routine triggered by a smart home sensor.
2. Use a virtual device (via Home Assistant or Hubitat) as the trigger.
3. Routine action: Play a specific sound/skill on chosen Echo device.
4. Webhook toggles the virtual sensor, which fires the Alexa Routine.
Option 3 — Alexa Notify Me Skill:
1. Create an IFTTT applet: Webhooks trigger → Alexa action.
2. Use "Alexa — Play audio notification" as the action.
3. Paste your webhook URL in the field above.
Option 2 — Alexa Routine + Virtual Sensor:
1. In the Alexa app, create a Routine triggered by a smart home sensor.
2. Use a virtual device (via Home Assistant or Hubitat) as the trigger.
3. Routine action: Play a specific sound/skill on chosen Echo device.
4. Webhook toggles the virtual sensor, which fires the Alexa Routine.
Option 3 — Alexa Notify Me Skill:
// Use the "Notify Me" Alexa skill
// POST to: https://api.notifymyecho.com/v1/NotifyMe
{
"notification": "Bark detected at The Murphy",
"accessCode": "YOUR_ACCESS_CODE"
}
⏰ Event Log
No events yet. Start monitoring to begin.
Each event is chained with SHA-256. The hash of event N includes the hash of event N-1, forming a tamper-evident forensic chain.
No events in chain.
Export the full event log with SHA-256 hash chain for forensic use.
JSON: Full event log with metadata + hash chain.
PDF: Printable report with event table + chain verification.
PDF: Printable report with event table + chain verification.