Viewifi Kit · version 1.0.0

A Raspberry Pi watching your home in 15 minutes.

Flash this image to a microSD, power up the Pi and configure it from your phone. It detects movement using the WiFi signal you already have — no cameras, nothing to wire, and not a single command in a terminal.

  • Freeno sign-up
  • ~500 MBPi 3, 4 and 5
  • 0terminal commands

File: viewifi-kit-1.0.0-arm64.img.xz · release notes

What it actually is

It is 64-bit Raspberry Pi OS with the Viewifi sensor already installed and a setup wizard that opens by itself the first time. Nothing else: no desktop, no filler software, no telemetry.

Viewifi detects movement by measuring how a human body disturbs the radio waves between the Raspberry Pi and your router. That is why it works in total darkness and through walls, and why no camera is recording: what gets measured is the signal, not the picture.

This image, or just the program?

If a whole Raspberry Pi is going to be the sensor, use this image: it is the short path and never touches a terminal. If your Pi already does other things — Pi-hole, Home Assistant, a NAS — do not flash it: download the executable only, which installs on top without breaking anything.

What you need

  • A Raspberry Pi 3, 4 or 5. It has to be 64-bit; the Pi 1, 2 and original Zero will not do.
  • A microSD of 8 GB or more. It gets wiped when you flash.
  • The Pi's power supply.
  • A phone for the setup.
  • A Telegram account, free, where the alerts will land.

No monitor, no keyboard, no network cable and no camera required.

The four steps

From download to first alerts. About 15 minutes, most of it waiting.

  1. Flash the image

    Open Raspberry Pi Imager, click Choose OS and scroll down to Use custom. Pick the downloaded .img.xz — no need to decompress it. Choose your microSD and write.

    Important: when the Imager asks whether to apply customisation settings, say no. The image carries its own and the Imager's would overwrite them.

  2. Power up the Pi

    Insert the microSD, plug in the power and wait about two minutes. The green LED blinks while it boots. The first start takes longer because the system expands to fill the card.

    You do not need to connect anything else: no monitor, no keyboard, no network cable.

  3. Join Viewifi-Setup

    On your phone, open the WiFi settings. A new network appears:

    NetworkViewifi-Setup
    Passwordconfigurar

    Your phone will warn that this network has no internet. That is expected — tell it to stay connected.

  4. Configure it in the browser

    Open http://10.42.0.1 and fill in the form: your home WiFi, a password for the panel and, if you want, your Viewifi account and your Telegram bot.

    On save, the Pi joins your network and reboots already configured. Put your phone back on your usual WiFi.

And that is it: open the panel

Go to http://viewifi.local:8080 from any device on your network. There you have the live signal chart, the arm and disarm button, the event history and the whole configuration. If viewifi.local does not resolve on your network, look in your router for a device named viewifi and open its IP with :8080 at the end.

Where to put it

This matters more than any software setting. Place the Raspberry Pi so that anyone walking in passes between the Pi and the router: that is where the signal changes most. A hallway, an entrance, or the line from the front door to the living room all work well.

Avoid sitting it right next to the router. A signal that strong barely varies and the sensor loses sensitivity. Avoid the opposite extreme too: below −75 dBm the noise swamps the signal.

After moving it, press Recalibrate in the panel with the place empty. The sensor measures its baseline again and adjusts to the new position.

One detail that saves frustration

The Pi has to be on your WiFi, not on a cable. What it measures is the quality of that wireless link: over Ethernet there is nothing to measure.

What is inside

ComponentWhat for
Raspberry Pi OS Lite 64-bitThe base system, official and unmodified beyond what we add.
Viewifi HostThe sensor and the web panel on port 8080. Python code, no external dependencies.
First-boot wizardThe Viewifi-Setup access point and the configuration form.
Three systemd servicesThey start on their own, come back after a power cut and recover from any failure.
README.txtThe quick guide, visible when you open the microSD on any computer.

Security

  • There is no factory password. The image ships with a random one that is discarded while it is being built. The first real password is the one you choose in the wizard.
  • SSH is disabled. If you want it, create an empty file named ssh on the boot partition.
  • The WiFi password wipes itself from the configuration file as soon as the Pi connects. That partition is readable from any computer, so it is no place for a credential.
  • The sensor runs unprivileged, with write access limited to its own folder.
  • Camera and microphone are off and only start if you switch them on in the panel.
Checking the download arrived intact

The file's sha256 is 34d809c84aa392c643bb1bcc8dbdd49f27a67bef7f1c585403f1c55957f7f489. On Windows: certutil -hashfile viewifi-kit-1.0.0-arm64.img.xz SHA256. On Linux or macOS: sha256sum or shasum -a 256.

Frequently asked questions

What is the difference between the full image and downloading just the program?

The full image carries a whole operating system and wipes the microSD: it is for dedicating a Raspberry Pi to the sensor, and you need no terminal. The standalone program is about 15 MB that you install on top of the system you already run: use it if your Pi already does other things, such as Pi-hole or Home Assistant, and it does require a terminal.

Does the image erase what is on my Raspberry Pi?

It erases the microSD card you flash, not the Raspberry Pi itself. If you want to keep what you already have, use a different microSD: swapping them takes a second and you can go back to the old one whenever you like.

What microSD card do I need?

Any card of 8 GB or more. The system takes about 3 GB once flashed and the rest stays free for the event history, which grows very slowly. A class 10 card is more than enough.

Does it work on a Raspberry Pi Zero 2 W?

In theory yes, because its processor is ARM64 just like the Pi 3, but it is untested. The boards we have verified are the Pi 3, 4 and 5. The original Pi Zero and the Pi 1 and 2 will not work: their processors are not 64-bit.

How do I check the download arrived intact?

The file's sha256 is 34d809c84aa392c643bb1bcc8dbdd49f27a67bef7f1c585403f1c55957f7f489. On Windows run certutil -hashfile viewifi-kit-1.0.0-arm64.img.xz SHA256, and on Linux or macOS sha256sum or shasum -a 256. If it matches, the file is intact.

What is the default password on the image?

There is none. The image ships with a random password that is discarded while it is being built, so nobody can get in until you choose your own in the wizard. That password covers both the panel and the system user. Remote access over SSH is disabled.

Can I start over if I get the setup wrong?

Yes. Power off the Pi, take out the microSD, put it in your computer and create an empty file named viewifi-reset.txt on the boot partition. On the next boot the Pi forgets its configuration and shows the Viewifi-Setup network again.

The Viewifi-Setup network does not appear

Give it three minutes from power-on. If it still does not show, unplug the power and plug it back in. That network only appears while the Pi is unconfigured: if you already set it up, it will not come back until you do the factory reset.

Download the image

Free, no sign-up and no ads. All you need is a Raspberry Pi and a card.

~500 MB · Raspberry Pi 3, 4 and 5 · version 1.0.0