FAQ
Questions worth asking first
Is Kestrel made by Reolink?
No. Kestrel is an independent project and is not affiliated with, endorsed by, or
supported by Reolink. It talks to Reolink hardware over that hardware's own documented
HTTP API, and the Reolink name appears here only to say what Kestrel is compatible with.
For help with Kestrel, contact us — not Reolink.
Which devices does it work with?
Reolink NVRs and cameras that expose the local HTTP API at
/cgi-bin/api.cgi, which is most of the mains-powered range. Development and
testing are done against an RLN36 NVR. Capability reporting varies by model and firmware:
if a control you expect is missing, the device did not report supporting it.
Battery-powered cameras that sleep will show as offline until they wake.
Do I need to open ports on my router?
No — and please do not. Kestrel is designed to run on the same network as your cameras.
Exposing an NVR's web interface to the internet is a well-established way to lose control
of it. If you need access from outside, use a VPN back into your own network.
Why is the Roku picture not real video?
Because Roku's video player supports HLS, DASH, Smooth Streaming and progressive MP4,
while Reolink devices publish RTSP, RTMP and HTTP-FLV. There is no overlap, and no way to
bridge it on the device itself. Kestrel polls the camera's JPEG snapshot endpoint instead,
which needs no extra infrastructure and works the moment you connect.
If you already run go2rtc, MediaMTX or Frigate, give the channel an HLS URL template and
you get real video with audio.
Does Kestrel record continuously?
No. Your NVR or camera does the recording; Kestrel plays it back and can record the live
stream on demand to a file. It is a viewer, not a recording system, and it does not need
to be running for your cameras to record.
What does it cost?
The Linux desktop client is free and open source — licensed under the MIT and Apache 2.0
licences at your option, bundling ffmpeg under the LGPL as shared libraries.
Kestrel for Roku is a paid channel, bought once on the Roku Channel Store
at the price shown there. Kestrel Screensaver is free, and needs the app to be useful.
There is no subscription, no recurring charge and no in-app purchase. Buying it once
covers every Roku on your Roku account, and there is still no Kestrel account to create.
Payment, receipts and refunds are handled by Roku, under
their terms and ours.
Is there a Windows or macOS build?
Not today. The desktop client is built and tested on Linux, and the Rust rewrite it now
ships as makes other platforms plausible rather than promised. Reolink's own Windows and
macOS clients cover those desktops.
Where do my credentials go?
On Linux, into your system keyring via Secret Service, with the config file as a
documented fallback when no keyring is available — the About dialog tells you which is in
use. On Roku, into the channel's private registry, in clear text, because the platform
offers nothing better. Anyone with your Roku's developer password could read them.
The privacy policy covers this in full.