Round one: where does the footage live?
Both brands put the card in your hand, which is the whole point of buying either. TP-Link publishes microSD up to 512GB on the C120 and describes Tapo Care cloud storage as optional. Reolink publishes a microSD slot on the Argus PT Ultra and our registry records it as recording locally with no fee. So far, a draw.
Reolink pulls ahead when you look at its doorbell, because Reolink publishes something Tapo does not: somewhere else to put the footage. For the Battery Video Doorbell (2nd Gen), Reolink states “No Monthly Fees for Local Storage” and lists four destinations — microSD, a Reolink Home Hub, an NVR and your own FTP server. That matters more than it sounds. A card inside the device means the device is the archive; if somebody takes it, the evidence goes with it. A Home Hub or an NVR in a cupboard breaks that link. The full version of this argument is in do video doorbells get stolen?
TP-Link’s answer is a different one and it is also good: the D225 doorbellis one of only three battery-capable Tapo models TP-Link lists as supporting RTSP and ONVIF, and only while continuously powered — which makes it the rare battery doorbell that can feed a local recorder or Home Assistant. TP-Link also warns, to its credit, that cloud storage, card storage and ONVIF recording cannot all run at the same time.
Round two: the Wi-Fi band, which decides where you can mount it
This is the most practical difference on the page and almost nobody mentions it. TP-Link publishes the C120 as 2.4GHz only— the spec page lists IEEE 802.11b/g/n — and the D225 doorbell the same. Reolink publishes dual-band on the Argus PT Ultra and 2.4/5GHz dual-band on the Battery Video Doorbell, which our registry notes is unusual for a doorbell.
Neither is simply better. 2.4GHz travels further through walls, so a 2.4GHz-only camera is not handicapped at the far end of a garden; if anything it is the more forgiving radio at distance. 5GHz is faster and far less congested, which matters when you are pulling a 4K stream or several cameras at once, and it is the band to want in a dense apartment block where every neighbour is sitting on 2.4GHz. Reolink simply gives you the choice and Tapo does not.
Round three: awake all the time, or awake on motion?
This is where the cheap wired camera beats the expensive wireless one, and it is the reason the C120 is second rather than third. A plug-in camera is always powered, so it can record continuously; a battery camera has to sleep and wake on an event, or the battery lasts days instead of months.
TP-Link states the capability for wired Tapo cameras and says plainly that its battery-powered models do not support continuous recording. On the D225 doorbell TP-Link is specific: 24/7 continuous recording when it is hardwired, event-only on battery. The Reolink Argus PT Ultra is a battery camera and behaves like one. So if the question you actually need answered is “what happened at 3:12am” rather than “did anything happen”, a wired Tapo with a card in it is the better buy at a fraction of the price. The whole trade is in do security cameras record all the time?
Round four: what your smart home can see
If you run Home Assistant this round decides the comparison on its own, and the project’s own documentation is unusually clear. The Reolink integration is Local Push: Home Assistant documents camera streams at Fluent, Balanced and Clear, binary sensors for motion and for AI person, vehicle and pet detection, doorbell-press sensors, PTZ buttons, siren and floodlight control, battery and storage sensors, and a media browser for recorded playback. It states that the integration works with the internet blocked. It also says what you do not get: two-way audio and text-to-speech are not available, and LTE-based Reolink models are incompatible.
Tapo gets there by the generic route. Home Assistant’s ONVIF integration is also Local Push, for any ONVIF Profile S conformant device, which is what the RTSP/ONVIF support TP-Link publishes on the C120 and D225 is for. It works well, with one gotcha Home Assistant flags explicitly: many newer cameras default to H.265 while the integration looks for H.264, so the camera must be configured to output at least one H.264 stream. Our Home Assistant camera ranking goes through this properly.
The published specs, side by side
Manufacturer-published figures and the Home Assistant project's own integration pages, read on the date at the top of this page. 'Not published' means the maker does not state that figure — never an estimate. | Reolink Argus PT Ultra | Tapo C120 | Reolink Doorbell (2nd Gen) | Tapo D225 |
|---|
| Resolution | 4K | 2K+ QHD 4MP | 2048 x 2048 (1:1) at 15fps | 2K 4MP |
|---|
| Power | Battery + optional solar | Wired | Battery up to 300 days, or hardwired | 10000 mAh battery up to 8 months, or hardwired |
|---|
| Wi-Fi | Dual-band | 2.4GHz only (802.11b/g/n) | 2.4/5GHz dual-band | 2.4GHz only (802.11b/g/n) |
|---|
| Local storage | microSD, local, no fee | microSD up to 512GB | microSD to 512GB, Home Hub, NVR or FTP | microSD up to 512GB |
|---|
| Continuous recording | No (battery camera) | Yes, wired cameras support it | Not published | Yes, when hardwired |
|---|
| Coverage from one mount | 355° pan / 140° tilt | 120° diagonal | 180° diagonal | 170.6° view |
|---|
| Night vision | IR, per Reolink's spec sheet | 850nm + 940nm IR to 30 ft, starlight colour | Not published | Per TP-Link's page |
|---|
| Weather sealing | IP65 | IP66 | IP65 | Not published |
|---|
| Free AI detection | Not published | Person, pet, vehicle, sound events | Person, vehicle, animal, package | Person, pet, vehicle, package |
|---|
| Home Assistant | Reolink integration — Local Push | Via ONVIF — Local Push | Reolink integration — Local Push | Via ONVIF — Local Push, powered only |
|---|
| Monthly fee to record | None | None | None | None |
|---|
Read the Power row and the Continuous recording row together and you have the brands in one sentence: Reolink sells freedom from the wiring, Tapo sells the value you get by accepting it. Everything else on the table is a consequence of that one decision.
Honest cons on both brands
Reolink.The app is functional rather than polished, and that is not a small thing on a device you check in a hurry. Pan-and-tilt adds a moving part to something mounted outdoors. Smart-home integrations are narrower than the big brands’, and on the doorbell specifically Reolink lists Alexa support as “Coming Soon” — so do not buy it for Alexa today. Reolink also publishes no included indoor chime for that model, which our registry records as a con rather than filling it in from a retailer bullet.
Tapo.The C120 is wired, with no battery option, so the mounting spot has to come with power. A TP-Link cloud account is needed for setup even though the recording is local. Both Tapo models here are stuck on 2.4GHz. And on the D225, the continuous recording that makes it compelling only exists once you have hardwired it — on battery it is event-only, like everything else.
The verdict
For one camera in a spot with no power, buy the Reolink Argus PT Ultra: it needs nothing from the building, covers a whole yard by panning, keeps 4K on a card you own, and talks to Home Assistant locally with the internet unplugged. For one camera where there is an outlet, buy the Tapo C120and put a card in it — it is the cheapest sharp camera we cover and the only one here that can record every minute rather than every event.
For a front door, the choice follows the same logic. The Reolink doorbell is the one to buy if you want the footage somewhere other than the doorbell and you want dual-band Wi-Fi; the Tapo D225 is the one to buy if you want the cheapest complete no-fee package and you are willing to run the wire. Both are ranked against the rest of the field in best video doorbells without a subscription. And if you are weighing these two against the bigger brands, Wyze vs Tapo and Reolink vs eufy are the two neighbouring comparisons — or start from our no-subscription camera ranking, which is where this whole argument lives.