local-first · no subscriptions · your data stays yours

Home security &
automation that
actually works.

Built on Home Assistant, running on your hardware, talking to you through Telegram. No cloud dependency. No monthly bills. No compromises.

● Home Assistant ● Frigate NVR ● Snapcast Audio ● Telegram
Coyotes Vision

what you get

Security that doesn't spy on you.

Everything a commercial system offers — minus the subscription, the data collection, and the fine print.

🔒

Your footage, your storage

Video never leaves your network. No cloud upload, no third-party access, no surprises.

📡

Works without internet

Router goes down, automations keep running. Motion detection, alarms, lights — all local.

🔔

Alerts that mean something

A snapshot, the context, and nothing else. Not a wall of notifications you learn to ignore.

🔓

No lock-in

Open platforms throughout. Your config is documented and exportable. You own it.

🔊

The home speaks

Multiroom audio across every speaker. Alerts, deliveries, announcements — out loud, in the room.

🐾

Built with personality

Because security infrastructure doesn't have to feel sterile. This one has character.


daily utility

What it does every day.

Not just an alarm that trips at 3am. An active layer across your home, all the time.

📹 Security & Cameras

Powered by Frigate — AI object detection running locally. When something moves, you get a message with a snapshot before you've thought to check.

  • Motion alerts with snapshots
  • On-demand clip delivery — fresh MP4s, no scrubbing
  • Cameras self-reboot if they go offline (up to 3x, with notification)
  • /snapshot — both cameras at once, instantly

📍 Presence Awareness

The system tracks who's home, not just whether anyone is. Alarm behavior, messages, and lighting all respond to the actual situation.

  • Per-person tracking — knows who left and who came back
  • Arm/disarm messages match whoever's involved

📦 Packages & Mail

Tracks Amazon, eBay, Etsy. Each person in the house gets their own feed — no mix-ups.

  • Ordered → Shipped → Out for delivery → Delivered
  • USPS Informed Delivery: digests + mail scan images
  • Plays a sound when something lands at the door

🌤 Weather & More

Daily briefing with a live photo from your outdoor camera. Rain warnings before you leave the house.

  • 7-day forecast on demand
  • Severity-aware messaging — not the same alert for drizzle and a storm

📄 Documents & Scans

Got a physical scanner? Scanned docs route directly to the right person via Telegram. No file sharing, no email.


beyond the basics

The parts that make it feel alive.

Off-the-shelf systems don't have these. Neither does most custom work.

audio layer

The Home Has a Voice

Every alert plays out loud — not just a push notification you'll swipe away. Arm and disarm sounds, delivery confirmations, motion end chimes, time announcements. Randomized audio pools mean it never sounds mechanical.

One command mutes everything without disabling Telegram notifications. Smart mute remembers your volume when it comes back.

voice relay

Yaper!

Send a voice message to the bot. It plays through every speaker in the house.

The fastest intercom you've ever had. No app to open, no "hey" to yell. Just record and send. History is logged per person, with playback and download from the panel.

ambient layer

The House Keeps Score

The system tracks activity through the home — commands, remotes, voice messages — and develops a sense of how things are going. Not a dashboard. More like a space that pays attention.

Moon phase, who's home, how the week's been going — it all feeds into the tone of responses and occasional perks. You don't manage it. It just runs.


household coordination

For homes where more than one person lives.

🌙 Sleep Mode

One command shuts everything down gracefully. Lights dim, hallways go into slow breathing loops, bathroom drops to 1% nightlight, sounds stop. Wake up and it all restores. Tap a remote in any room for a timed override without breaking the sleep state.

📺 TV Mode

TV starts playing Plex or YouTube — lights dim on their own. Pause or finish — lights restore. No scenes to set, no voice commands. Toggle it on or off from Telegram if you want manual control.

🚿 Bathroom Panel

/bathroom asks whoever's home if they need it. They reply — the system holds the status and sends a "done" when they leave. Built for houses where people actually talk to each other, just not always in time.

🎛 Physical Remotes

ZHA-paired buttons in every room. One tap toggles lights. Double tap cycles brightness. Hold cycles through modes — daylight, warm, amber, or the cycling color mode. Sleep-aware: in sleep mode they activate a timed override instead of full lighting.


CVBot

the brain

CVBot — always on.

CVBot is what ties the whole system together. It routes your commands, delivers alerts, controls cameras, manages audio — and keeps a personality while doing it.

It runs as a custom Home Assistant component with its own engine — not a stack of automations pretending to be a bot.

Friendly assistant Status reporter Camera operator Security monitor Package tracker Voice relay
Responses come from curated text pools — randomized on every trigger. The same event never sounds the same way twice.

customization

Your assistant, your character.

The logic is completely separate from the personality. You can swap out the voice, the text library, the stickers, the visual identity — even the species — without touching a single automation.

Add new responses, new moods, new audio packs over time. The character evolves without a rebuild.

Coyotes Vision

who it's for

Homes, offices, and weirder things.

The same stack scales from a studio apartment to a warehouse floor.

Homes & apartments

Single resident or full house. Security, presence, lighting, mail, audio — everything talking to each other.

Offices

Announcements, room scheduling, access alerts, staff notifications through whatever chat platform you use.

Warehouses

Event parsing, audio cues across multiple zones, workstation presence tracking, shift briefings.

Themed spaces & escape rooms

Audio triggers, reactive lighting, story-driven messages on cue. Yes, we've thought about this.


tiers

Pick your scope.

Pricing is project-based after the design brief. You pay for time, not a license.

Starter

Basic

  • 1–2 cameras
  • Telegram alerts
  • Local recording
  • Basic lighting scenes

Most popular

Full stack

  • Multi-camera with Frigate AI
  • Weather & mail tracking
  • Multiroom audio
  • Physical remotes
  • Presence awareness

Custom

Tailored

  • Everything above
  • Custom mascot & voice
  • Yaper! voice relay
  • Privacy hardening
  • Whatever you need

No subscriptions from me. Ever.


how it works

From first email to handed off.

01

Discovery

Email. Goals, constraints, existing gear.

02

Design brief

Topology, privacy settings, full automation plan.

03

Build

HA setup, cameras, notifications, tests.

04

Handoff

Docs, cheat sheet, quick walkthrough.

05

Support

Pay per issue. No retainers.

Time-based billing after the design brief. No surprise quotes.


FAQ

Quick answers.

No. The whole system runs on your local network. Remote access is optional and only set up if you actually want it — on your terms.
Yes. Wi-Fi cameras and a small machine (NUC, Raspberry Pi, old laptop) is enough. No drilling, no wiring required for most setups.
Frigate — local AI-powered NVR. Object detection runs on your hardware. Clips stay on your storage. Nothing ever leaves your network.
Assessed per project. I'll work with what you have, source from eBay where it makes sense, or recommend new gear when it doesn't. No upselling.
You own it. Config is fully documented and exportable. Support is available pay-per-issue — no retainer, no monthly fee, no vendor relationship you're stuck in.
Yes. Presence tracking, messages, and package alerts are per-person. Everyone gets their own feed. The system knows who's home and responds to that specifically.

Want security that works
on your terms?

I'll spec it, build it, and hand it off clean. No recurring fees, no vendor dependency, no compromises.

10@r10.wtf

Subject: "Coyote me."