<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Super Funicular</title>
    <description>The latest articles on DEV Community by Super Funicular (@superfunicular).</description>
    <link>https://dev.to/superfunicular</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3905292%2F0eab2966-f7d2-41d0-983d-d240a6caa5d4.jpg</url>
      <title>DEV Community: Super Funicular</title>
      <link>https://dev.to/superfunicular</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/superfunicular"/>
    <language>en</language>
    <item>
      <title>The Hardest Part of Running a Phone as a 24/7 Camera Isn't the Camera — It's Heat and the Battery</title>
      <dc:creator>Super Funicular</dc:creator>
      <pubDate>Wed, 01 Jul 2026 07:09:24 +0000</pubDate>
      <link>https://dev.to/superfunicular/the-hardest-part-of-running-a-phone-as-a-247-camera-isnt-the-camera-its-heat-and-the-battery-4n8d</link>
      <guid>https://dev.to/superfunicular/the-hardest-part-of-running-a-phone-as-a-247-camera-isnt-the-camera-its-heat-and-the-battery-4n8d</guid>
      <description>&lt;h2&gt;
  
  
  The problem nobody warns you about
&lt;/h2&gt;

&lt;p&gt;I build &lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam&amp;amp;utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=2026w27" rel="noopener noreferrer"&gt;Background Camera RemoteStream&lt;/a&gt;, an Android app that turns a spare phone into a local-only security camera — record with the screen off, view a live feed over a built-in web server, no cloud, no account. Most of the hard engineering I've written about is about &lt;em&gt;keeping the camera open&lt;/em&gt;: the &lt;a href="https://dev.to/superfunicular/how-to-keep-the-camera-running-with-the-screen-off-on-android-396m"&gt;Camera2 session lifecycle with the screen off&lt;/a&gt;, the &lt;a href="https://dev.to/superfunicular/foregroundservicetypecamera-keeping-a-camera-alive-with-the-screen-off-on-android-14-2mcf"&gt;foreground-service-type contract Android 14 added&lt;/a&gt;, and &lt;a href="https://dev.to/superfunicular/embedding-a-ktor-web-server-inside-an-android-app-2ica"&gt;embedding a Ktor server in the same process&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;But once the camera &lt;em&gt;stays&lt;/em&gt; open, a second problem shows up that none of those posts solve: a phone recording video continuously, plugged into a charger, day after day, is a small thermal engine sitting on top of a lithium-ion battery. Get the heat story wrong and one of two things happens — the OS throttles you until frames drop, or you slowly cook the battery of the device you're trying to keep alive for months.&lt;/p&gt;

&lt;p&gt;This post is about that second half of the problem: what the platform actually gives you to manage heat (the Thermal API), how the battery physics really work, how Doze and App Standby interact with a long-running camera service, and the design decisions that fall out of taking all three seriously.&lt;/p&gt;

&lt;h2&gt;
  
  
  Two heat sources, stacked
&lt;/h2&gt;

&lt;p&gt;A phone recording 1080p video is already working: the image sensor, the ISP, and the hardware H.264/HEVC encoder all run continuously. That alone warms the device. Now plug it in — because a 24/7 camera obviously can't run on battery — and you've added a &lt;em&gt;second&lt;/em&gt; heat source directly adjacent to the first. Charging is exothermic, and the charge circuitry sits millimeters from the cell.&lt;/p&gt;

&lt;p&gt;So the steady state of "old phone as a camera" is: encode heat + charge heat, with no screen-off idle periods to cool down, often in an enclosed spot (a shelf, a windowsill, a 3D-printed mount) with poor airflow. This is a fundamentally different thermal profile than the one phones are designed around, which assumes bursts of activity followed by cool-down.&lt;/p&gt;

&lt;p&gt;You cannot make the heat go away. What you can do is &lt;em&gt;measure&lt;/em&gt; it and &lt;em&gt;respond&lt;/em&gt; to it before the OS responds for you.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Thermal API: measure before you melt
&lt;/h2&gt;

&lt;p&gt;Since Android 10 (Q), the platform exposes device thermal state through &lt;code&gt;PowerManager&lt;/code&gt;, and it's the single most useful tool for this class of app. There are two complementary halves.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Discrete status via a listener.&lt;/strong&gt; You register a &lt;code&gt;PowerManager.OnThermalStatusChangedListener&lt;/code&gt; and get called when the device crosses a threshold. The statuses run &lt;code&gt;THERMAL_STATUS_NONE → LIGHT → MODERATE → SEVERE → CRITICAL → EMERGENCY → SHUTDOWN&lt;/code&gt;. Anything at &lt;code&gt;MODERATE&lt;/code&gt; or above means the system has already started mitigating — dropping clocks, and eventually killing your throughput.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight kotlin"&gt;&lt;code&gt;&lt;span class="kd"&gt;val&lt;/span&gt; &lt;span class="py"&gt;pm&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;getSystemService&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;Context&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;POWER_SERVICE&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="nc"&gt;PowerManager&lt;/span&gt;

&lt;span class="kd"&gt;val&lt;/span&gt; &lt;span class="py"&gt;thermalListener&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;PowerManager&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;OnThermalStatusChangedListener&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="n"&gt;status&lt;/span&gt; &lt;span class="p"&gt;-&amp;gt;&lt;/span&gt;
    &lt;span class="k"&gt;when&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;status&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;PowerManager&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;THERMAL_STATUS_NONE&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="nc"&gt;PowerManager&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;THERMAL_STATUS_LIGHT&lt;/span&gt; &lt;span class="p"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="cm"&gt;/* full quality */&lt;/span&gt; &lt;span class="p"&gt;}&lt;/span&gt;

        &lt;span class="nc"&gt;PowerManager&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;THERMAL_STATUS_MODERATE&lt;/span&gt; &lt;span class="p"&gt;-&amp;gt;&lt;/span&gt;
            &lt;span class="n"&gt;recorder&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;stepDownQuality&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;   &lt;span class="c1"&gt;// drop bitrate / resolution / fps&lt;/span&gt;

        &lt;span class="nc"&gt;PowerManager&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;THERMAL_STATUS_SEVERE&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="nc"&gt;PowerManager&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;THERMAL_STATUS_CRITICAL&lt;/span&gt; &lt;span class="p"&gt;-&amp;gt;&lt;/span&gt;
            &lt;span class="n"&gt;recorder&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;enterSurvivalMode&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;  &lt;span class="c1"&gt;// minimum viable capture, pause charging if possible&lt;/span&gt;

        &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;recorder&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;pauseCapture&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="n"&gt;pm&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;addThermalStatusListener&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;mainExecutor&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;thermalListener&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Continuous forecast via headroom.&lt;/strong&gt; The status listener tells you where you &lt;em&gt;are&lt;/em&gt;; &lt;code&gt;getThermalHeadroom(forecastSeconds)&lt;/code&gt; tells you where you're &lt;em&gt;heading&lt;/em&gt;. It returns a float where &lt;code&gt;1.0&lt;/code&gt; corresponds to being throttled at &lt;code&gt;THERMAL_STATUS_SEVERE&lt;/code&gt;, so a value creeping toward &lt;code&gt;0.9&lt;/code&gt; is your early-warning signal. Two constraints the docs are explicit about: it only tracks slow-moving sensors like the skin-temperature sensor, and there is &lt;strong&gt;no benefit to polling it more than about once per second&lt;/strong&gt; — call it much faster and it can return &lt;code&gt;NaN&lt;/code&gt;. Android 16 adds a headroom-threshold callback (&lt;code&gt;AThermal_HeadroomCallback&lt;/code&gt;) so you can be notified on crossings instead of polling, which is the direction to move if you target the newest APIs.&lt;/p&gt;

&lt;p&gt;The architectural point: a screen-off camera should treat thermal headroom as a first-class input to its capture pipeline, exactly the way a game uses it to scale rendering. The app's job isn't to prevent heat — it's to &lt;em&gt;degrade gracefully&lt;/em&gt; so the stream survives a hot afternoon instead of the OS force-killing the whole capture.&lt;/p&gt;

&lt;h2&gt;
  
  
  Graceful degradation beats getting killed
&lt;/h2&gt;

&lt;p&gt;When headroom gets tight, you have a ladder of things to give up, cheapest first:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Frame rate.&lt;/strong&gt; Going from 30 fps to 15 fps roughly halves encoder work and is nearly invisible for a security feed, where you care about "is someone there," not cinematic motion.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bitrate.&lt;/strong&gt; The hardware encoder's power draw scales with bitrate. Halving it is the second-cheapest quality dial.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Resolution.&lt;/strong&gt; Dropping 1080p → 720p is a large, immediate reduction in sensor readout, ISP, and encode load.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Duty cycle.&lt;/strong&gt; If you're still overheating at the floor, capture in intervals — a few seconds every N seconds — instead of continuously.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The reason to do this in the app rather than let the platform do it is that the platform's mitigation is blunt: it throttles the whole SoC, which can make your &lt;em&gt;entire&lt;/em&gt; pipeline stutter, drop the network stack, and make the live view unwatchable. Your own step-down is surgical — you spend exactly the quality you need to spend to stay under the ceiling, and you keep the feed alive.&lt;/p&gt;

&lt;h2&gt;
  
  
  The battery is the part you're trying to save
&lt;/h2&gt;

&lt;p&gt;Here's the counterintuitive bit. The whole pitch of the app is "reuse the phone you already own instead of buying a $40 camera and a subscription." That only works if the phone survives. And the fastest way to kill a lithium-ion cell is the exact environment a plugged-in camera creates: &lt;strong&gt;high temperature combined with high state of charge&lt;/strong&gt;, held constantly.&lt;/p&gt;

&lt;p&gt;Two mechanisms compound here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Heat accelerates chemical aging.&lt;/strong&gt; Elevated cell temperature speeds the side reactions that permanently reduce capacity. A cell held warm ages measurably faster than one at room temperature.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sitting at 100% is its own stressor.&lt;/strong&gt; A Li-ion cell parked at full charge, especially while warm, degrades faster than one cycled in a middle band. A 24/7 camera plugged in "forever" sits at 100% almost all the time — the worst-case combination.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is why the honest engineering answer to "can I just leave it plugged in?" is &lt;em&gt;yes, but you should manage the charge.&lt;/em&gt; Some OEMs now expose this directly — charge limits (cap at 80%), adaptive/optimized charging, or true "bypass charging" where the phone runs from the wall while holding the battery at a set level. Where the device supports it, capping charge at ~80% and improving airflow does more for battery longevity than anything an app can do in software.&lt;/p&gt;

&lt;p&gt;What the app &lt;em&gt;can&lt;/em&gt; do is avoid making it worse: keep writes local so there's no continuous cellular/Wi-Fi upload adding radio heat (this falls out of the &lt;a href="https://dev.to/superfunicular/how-to-keep-the-camera-running-with-the-screen-off-on-android-396m"&gt;local-only, no-cloud architecture&lt;/a&gt; for free), and back off capture load under thermal pressure so the SoC isn't dumping maximum heat into the pack. Zero-cloud isn't only a privacy choice here — a design that never uploads is also a design that runs cooler.&lt;/p&gt;

&lt;h2&gt;
  
  
  Doze, App Standby, and why a foreground service is the point
&lt;/h2&gt;

&lt;p&gt;There's a common worry when you say "background camera": &lt;em&gt;won't Android's battery optimizations just kill it?&lt;/em&gt; For this specific architecture, no — and understanding why is worth a paragraph.&lt;/p&gt;

&lt;p&gt;Doze puts the device into deep sleep when the screen is off and it's been stationary and unused, deferring background work to batch windows. App Standby Buckets separately rank apps by usage — &lt;code&gt;active&lt;/code&gt;, &lt;code&gt;working_set&lt;/code&gt;, &lt;code&gt;frequent&lt;/code&gt;, &lt;code&gt;rare&lt;/code&gt;, &lt;code&gt;restricted&lt;/code&gt; — and throttle the lower buckets harder. The saving grace: &lt;strong&gt;an app running a long-running foreground service is kept in the &lt;code&gt;active&lt;/code&gt; bucket&lt;/strong&gt;, and a properly-typed foreground camera service is exempt from the deferrals Doze imposes on ordinary background work. That's the entire reason the &lt;a href="https://dev.to/superfunicular/foregroundservicetypecamera-keeping-a-camera-alive-with-the-screen-off-on-android-14-2mcf"&gt;foreground-service-type contract&lt;/a&gt; matters so much: it's not just permission to hold the camera, it's what keeps the OS from treating your capture as deferrable background noise.&lt;/p&gt;

&lt;p&gt;The 2026 caveat: &lt;strong&gt;Android 16 tightened this.&lt;/strong&gt; Historically a foreground service had &lt;em&gt;no&lt;/em&gt; execution time limit; that assumption is changing, with new job-execution quotas and a harsher &lt;code&gt;restricted&lt;/code&gt; bucket that can strand an app that hasn't been opened in days. Camera foreground services aren't the type that got the new hard time limits (those landed on &lt;code&gt;dataSync&lt;/code&gt;/&lt;code&gt;mediaProcessing&lt;/code&gt;), but the direction of travel is clear: the platform is steadily less willing to let &lt;em&gt;anything&lt;/em&gt; run unbounded. The defensive posture is to stay legitimately in the &lt;code&gt;active&lt;/code&gt; bucket — which a live, user-initiated camera service does — and to not rely on undocumented "it just keeps running forever" behavior.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this means for how you deploy one
&lt;/h2&gt;

&lt;p&gt;The engineering distills into a short field guide, and it's worth stating plainly because it's the part users actually feel:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Give it air.&lt;/strong&gt; The single biggest lever is passive: don't seal the phone in a case or a closed box. Airflow beats every software mitigation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cap the charge if your phone can.&lt;/strong&gt; An 80% charge limit or bypass charging, where available, is the highest-impact thing you can do for battery lifespan.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Let it step down.&lt;/strong&gt; A feed that drops to 15 fps / 720p on a hot day and recovers at night is working &lt;em&gt;correctly&lt;/em&gt;; that's the Thermal API doing its job, not a bug.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prefer local.&lt;/strong&gt; No upload means no radio heat and no cloud dependency — cooler and more private at the same time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Know the honest limits.&lt;/strong&gt; This is an indoor, powered, room-temperature-ish setup. It is not a weatherproof outdoor camera, and a phone baking on a sunny windowsill in July will throttle no matter how good the software is.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The takeaway
&lt;/h2&gt;

&lt;p&gt;The camera was never the hard part. Modern Camera2 and the foreground-service system make "hold the sensor open with the screen off" a solved problem. The hard part of turning an old phone into a &lt;em&gt;durable&lt;/em&gt; 24/7 camera is thermodynamics: two stacked heat sources, no idle cool-down, and a battery that hates exactly the conditions you're subjecting it to. The platform hands you real tools — the Thermal API to measure and forecast, foreground-service typing to stay scheduled, and increasingly strict power management you have to design &lt;em&gt;with&lt;/em&gt; rather than against. Treat heat and charge as first-class inputs to the capture pipeline, degrade gracefully instead of getting throttled, and the reused phone you're trying to save actually lasts.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Background Camera RemoteStream is a free, local-only Android camera app — record with the screen off, watch a live feed over a built-in web server, stream to YouTube Live, zero cloud dependency. &lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam&amp;amp;utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=2026w27" rel="noopener noreferrer"&gt;Get it on Google Play&lt;/a&gt; or read more at &lt;a href="https://superfunicular.com" rel="noopener noreferrer"&gt;superfunicular.com&lt;/a&gt;. Built in Kotlin with Camera2, Ktor, and a lot of AI-assisted sessions.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>android</category>
      <category>kotlin</category>
      <category>programming</category>
      <category>performance</category>
    </item>
    <item>
      <title>Is a Free Security Camera App Too Good to Be True? What 'Free' Really Costs in 2026</title>
      <dc:creator>Super Funicular</dc:creator>
      <pubDate>Tue, 30 Jun 2026 07:08:34 +0000</pubDate>
      <link>https://dev.to/superfunicular/is-a-free-security-camera-app-too-good-to-be-true-what-free-really-costs-in-2026-3kn</link>
      <guid>https://dev.to/superfunicular/is-a-free-security-camera-app-too-good-to-be-true-what-free-really-costs-in-2026-3kn</guid>
      <description>&lt;p&gt;You typed "free security camera app" into the Play Store, and a wall of results came back. All of them say &lt;em&gt;free&lt;/em&gt;. So why does a little voice in the back of your head whisper &lt;em&gt;what's the catch?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That instinct is correct. In 2026, "free" on an app store is one of the most overloaded words in software. Some free apps are free the way a public library is free — genuinely, with no strings. Others are free the way a free puppy is free: the sticker price is zero, and then the real bill arrives later, in installments you didn't agree to up front.&lt;/p&gt;

&lt;p&gt;This is a decision guide, not a sales pitch. If you're about to put a camera app on a phone that watches your front door, your baby's crib, or your business after hours, you deserve to know exactly what you're trading. So let's answer the question directly, then break down the five ways "free" actually charges you — and how to tell, before you install, which kind of free you're dealing with.&lt;/p&gt;

&lt;h2&gt;
  
  
  The short answer
&lt;/h2&gt;

&lt;p&gt;A free security camera app is &lt;em&gt;not&lt;/em&gt; automatically too good to be true. But the word "free" tells you almost nothing on its own. What matters is &lt;strong&gt;how the app stays alive&lt;/strong&gt; — because every app has running costs, and someone is paying them.&lt;/p&gt;

&lt;p&gt;There are really only three business models behind a "free" camera app:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;It sells you something later.&lt;/strong&gt; The app is a free trial in disguise. Live view is free; recording, history, alerts, or anything you'd actually want is behind a subscription. (This is most hardware-brand companion apps.)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;It sells &lt;em&gt;you&lt;/em&gt;.&lt;/strong&gt; The app is free because your attention or your data is the product — ads, analytics SDKs, or footage routed through a cloud the company controls.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;It doesn't need to make money from your footage.&lt;/strong&gt; The app runs entirely on hardware you already own, stores everything locally, and never touches your video. There's nothing to upsell because there's no cloud bill to cover.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The third model is the one most people are actually looking for when they search "free." The trouble is that the first two models also show up under that search term. Here's how to tell them apart.&lt;/p&gt;

&lt;h2&gt;
  
  
  The five hidden costs of "free"
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. The subscription wall (free to install, paid to use)
&lt;/h3&gt;

&lt;p&gt;This is the most common bait. The app installs for $0 and lets you watch a live feed. Then you discover that recording clips, looking back at what happened an hour ago, getting motion alerts, or storing more than the last few seconds all require a monthly plan.&lt;/p&gt;

&lt;p&gt;This isn't hypothetical, and 2026 made it worse. Several major camera ecosystems raised their subscription prices this year — some quietly, some dramatically. The pattern is consistent: the &lt;em&gt;hardware&lt;/em&gt; and &lt;em&gt;app&lt;/em&gt; are cheap or free to get into, and the recurring fee is where the real margin lives. (I wrote a full breakdown of the 2026 price-hike cluster in &lt;a href="https://dev.to/superfunicular/your-camera-subscription-went-up-in-2026-heres-the-0-old-phone-exit-4ipk"&gt;Your Camera Subscription Went Up in 2026 — Here's the $0 Old-Phone Exit&lt;/a&gt;.)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to spot it before installing:&lt;/strong&gt; read the store listing's "In-app purchases" line and scroll the reviews for the word "subscription." If the one-star reviews are full of people saying "useless without paying," you've found a subscription wall wearing a free costume.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. The cloud you didn't ask for
&lt;/h3&gt;

&lt;p&gt;Many free apps work by uploading your video to the company's servers so you can watch it from anywhere. Convenient — and also the single biggest privacy tradeoff in the whole category. Your footage of your living room now lives on a computer you don't own, governed by a privacy policy you didn't read, accessible to whoever the company decides (or is compelled) to grant access.&lt;/p&gt;

&lt;p&gt;The cost here isn't dollars. It's that "free" was paid for with your footage as the raw material. Cloud storage and bandwidth are expensive; if a company is giving them to you at no charge, it's worth asking what makes that math work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to spot it:&lt;/strong&gt; look at the app's Data Safety section on its Play Store listing. If it lists "Location," "Photos and videos," or "Personal info" as &lt;em&gt;collected&lt;/em&gt; and &lt;em&gt;shared&lt;/em&gt;, your video isn't staying on your phone.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Ads — and the SDKs that come with them
&lt;/h3&gt;

&lt;p&gt;A free app supported by ads isn't inherently evil. But ad networks ship with tracking SDKs, and a tracking SDK inside an app that can see your camera and microphone is a combination worth pausing on. At minimum, you're trading attention and some behavioral data. At maximum, you're granting camera-adjacent permissions to code whose only job is to profile you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to spot it:&lt;/strong&gt; the listing usually says "Contains ads." If it does, assume there's a tracking SDK along for the ride.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. The paywalled playback trap
&lt;/h3&gt;

&lt;p&gt;This is the cruelest variant because it hits you &lt;em&gt;after&lt;/em&gt; something happens. The app records — but when you go to watch the clip of the package thief or the leak under the sink, you hit a wall: playback or history is a premium feature. You had the footage. You just couldn't see it without paying, right when you needed it most. Several mainstream apps moved features behind exactly this kind of playback paywall in 2026.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to spot it:&lt;/strong&gt; test it on day one. Trigger a recording, then immediately try to watch it back and try to download it. If either step asks for money, you now know.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. The sideloading catch (free, but not on the Play Store)
&lt;/h3&gt;

&lt;p&gt;There's an honest, genuinely-free corner of this category: open-source apps with no ads, no cloud, and no subscription. They deserve real credit. The catch is distribution. The well-known open-source option &lt;strong&gt;FadCam&lt;/strong&gt; is a solid, privacy-respecting recorder — but as of 2026 it's no longer on Google Play and is sideload-only, meaning you install it by downloading an APK file directly and overriding Android's "unknown sources" protection.&lt;/p&gt;

&lt;p&gt;For a technical user, sideloading is fine. For the average person setting up a camera for a parent or a rental, "download an APK and turn off a safety setting" is a real cost in friction and risk. It's not a knock on the software — it's a knock on the install path.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How to spot it:&lt;/strong&gt; if the install instructions involve a download link instead of a Play Store button, you're sideloading.&lt;/p&gt;

&lt;h2&gt;
  
  
  A comparison table: what each "free" actually costs
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;App&lt;/th&gt;
&lt;th&gt;Free to install?&lt;/th&gt;
&lt;th&gt;The real cost of "free"&lt;/th&gt;
&lt;th&gt;Footage location&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Background Camera RemoteStream&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Yes&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;You supply an old phone. That's it — no account, no cloud, no subscription.&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;On your devices only&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alfred Camera&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Ads on the free tier; HD, cloud playback, and history paywalled (annual plan rose ~20% in 2026)&lt;/td&gt;
&lt;td&gt;Company cloud&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Wyze app&lt;/td&gt;
&lt;td&gt;Yes (needs Wyze hardware)&lt;/td&gt;
&lt;td&gt;Cloud event history needs Cam Plus (annual renewal rose ~50% in 2026)&lt;/td&gt;
&lt;td&gt;Cloud (local SD optional)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Blink app&lt;/td&gt;
&lt;td&gt;Yes (needs Blink hardware)&lt;/td&gt;
&lt;td&gt;Most live and history features degrade without a subscription&lt;/td&gt;
&lt;td&gt;Cloud (local needs add-on)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FadCam&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Removed from Google Play in 2026 — sideload-only (APK + disable Play Protect)&lt;/td&gt;
&lt;td&gt;On your device&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;em&gt;(Competitor pricing and feature details reflect publicly reported 2026 changes and can vary by region and plan; check each app's current listing before deciding.)&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Background Camera RemoteStream is the one I'd actually call free
&lt;/h2&gt;

&lt;p&gt;Full disclosure: this is the app my team builds. I'm putting it at the top of this list because it's the clearest example of the third business model — free because there's nothing to monetize from your footage — and because every "cost" in the five sections above is one it structurally avoids.&lt;/p&gt;

&lt;p&gt;Here's the honest accounting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No subscription, ever.&lt;/strong&gt; There's no premium tier to graduate into. Recording with the screen off, watching live, and remote viewing are the app, not a trial of the app.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No account, no sign-up.&lt;/strong&gt; You don't create a login, so there's no profile to sell and no inbox to spam. You install it and it works.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Local-only storage.&lt;/strong&gt; Your video is written to the phone doing the recording. It does not get uploaded to a Super Funicular server, because there is no Super Funicular server in the recording path. This is the entire design philosophy — the data-safety section is short because the app collects almost nothing. If you want to understand how to &lt;em&gt;verify&lt;/em&gt; claims like this for any app, I wrote a field guide: &lt;a href="https://dev.to/superfunicular/what-are-the-signs-your-camera-app-is-uploading-more-data-than-it-admits-five-tells-four-of-them-2bh2"&gt;What Are the Signs Your Camera App Is Uploading More Data Than It Admits?&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A built-in web server for remote viewing.&lt;/strong&gt; When you want to check the feed from another device, the app runs a small embedded web server (built on Ktor) so another browser on the same Wi-Fi can view the stream directly — phone to browser, no cloud relay in the middle.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Unlisted YouTube Live for off-network viewing.&lt;/strong&gt; If you need to watch from outside your home network — say you're traveling — the app can broadcast to an unlisted YouTube Live stream. That uses YouTube's infrastructure, not ours, and it's a deliberate, honest tradeoff: it's the one path where your video leaves your network, and you choose when to turn it on.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One-tap install from Google Play.&lt;/strong&gt; This is the part that quietly got &lt;em&gt;more&lt;/em&gt; valuable in 2026. With at least one well-regarded free competitor now off the Play Store and sideload-only, "you just tap Install, no APK, no disabled safety settings" stopped being table stakes and became a real differentiator.&lt;/p&gt;

&lt;h3&gt;
  
  
  The honest catches
&lt;/h3&gt;

&lt;p&gt;I'd rather you trust this list because it includes the tradeoffs, not despite their absence.&lt;/p&gt;

&lt;p&gt;You supply the hardware. The app turns &lt;em&gt;an old Android phone you already own&lt;/em&gt; into the camera; if you don't have a spare phone, the "free" has a one-time hardware prerequisite (though a drawer phone you were going to recycle costs nothing). It's indoor, plug-it-in gear, not a weatherproof outdoor unit. And because there's no company cloud, off-network viewing means setting up that unlisted YouTube Live stream rather than tapping a hosted app that does it for you. Those are real constraints. They're also exactly the constraints that make the "free" genuine — no cloud bill means no incentive to ever charge you for one.&lt;/p&gt;

&lt;h2&gt;
  
  
  So — too good to be true?
&lt;/h2&gt;

&lt;p&gt;Here's the decision rule. A free camera app is too good to be true when it's free model #1 or #2 in disguise: free to install, then paywalled the moment it matters, or free because your footage is funding it. It's &lt;em&gt;legitimately&lt;/em&gt; free when the company has no cloud bill to recover and no data to resell — when "free" is a consequence of the architecture, not a marketing hook.&lt;/p&gt;

&lt;p&gt;Before you install anything, run the three-second test: open the listing, read &lt;strong&gt;In-app purchases&lt;/strong&gt; and &lt;strong&gt;Data Safety&lt;/strong&gt;, and check whether you install with a tap or a sideload. Those three lines tell you which kind of free you're looking at.&lt;/p&gt;

&lt;p&gt;If you want the genuinely-free, local-only kind — the type that runs on a phone you already own and never sends your video anywhere you didn't choose — you can grab Background Camera RemoteStream here: &lt;strong&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam" rel="noopener noreferrer"&gt;Google Play&lt;/a&gt;&lt;/strong&gt;. More on the project at &lt;strong&gt;&lt;a href="https://superfunicular.com" rel="noopener noreferrer"&gt;superfunicular.com&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And if you're still weighing options, two companion reads: &lt;a href="https://dev.to/superfunicular/whats-the-cheapest-way-to-set-up-a-home-security-camera-without-a-subscription-in-2026-4i28"&gt;What's the Cheapest Way to Set Up a Home Security Camera Without a Subscription in 2026?&lt;/a&gt; and the original walkthrough, &lt;a href="https://dev.to/superfunicular/turn-your-old-android-phone-into-a-free-security-camera-no-subscription-required-1m70"&gt;Turn Your Old Android Phone Into a Free Security Camera — No Subscription Required&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Free should mean free. In 2026, it's worth checking which kind you're getting.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>android</category>
      <category>privacy</category>
      <category>security</category>
      <category>mobile</category>
    </item>
    <item>
      <title>Your Camera Subscription Went Up in 2026 — Here's the $0 Old-Phone Exit</title>
      <dc:creator>Super Funicular</dc:creator>
      <pubDate>Mon, 29 Jun 2026 07:08:21 +0000</pubDate>
      <link>https://dev.to/superfunicular/your-camera-subscription-went-up-in-2026-heres-the-0-old-phone-exit-4ipk</link>
      <guid>https://dev.to/superfunicular/your-camera-subscription-went-up-in-2026-heres-the-0-old-phone-exit-4ipk</guid>
      <description>&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;If your home-camera subscription went up in 2026, you're not imagining it. Within a single quarter, &lt;strong&gt;Wyze raised Cam Plus Annual from $19.99 to $29.99 (about +50%)&lt;/strong&gt;, &lt;strong&gt;Arlo's plans climbed again&lt;/strong&gt; (with many users — especially internationally — reporting their bills roughly doubling, plus a quietly painful "footage deleted within 48 hours of cancellation" rule), &lt;strong&gt;AlfredCamera lifted its annual Premium about 20% to ~$35.99/yr&lt;/strong&gt; while keeping playback paywalled on the free tier, and the excellent open-source &lt;strong&gt;FadCam got removed from Google Play entirely&lt;/strong&gt; (its developer's console account was banned — it's sideload-only now).&lt;/p&gt;

&lt;p&gt;Here's the part nobody selling you a plan wants to mention: if you already own an old Android phone, you can run a genuinely good local security camera for &lt;strong&gt;$0/month, forever, with no cloud account at all&lt;/strong&gt; — and install it in one tap from the Play Store, no sideloading. This is the honest comparison, with the app I build at #1, and exactly where each paid option still makes sense.&lt;/p&gt;




&lt;p&gt;I'm the developer of &lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam&amp;amp;utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=2026w27" rel="noopener noreferrer"&gt;Background Camera RemoteStream&lt;/a&gt;, a free, no-cloud, no-account Android app that turns an old phone into a continuously-recording home camera: screen-off recording via the Camera2 API, live viewing in any browser on your Wi-Fi through a small embedded web server, and optional YouTube Live when you want to watch from outside the house. I have a clear bias. I'll be upfront about it, and I'll be honest about where the paid services are actually worth the money — because the goal here isn't to dunk on anyone, it's to help you decide whether the recurring fee you just got charged is buying you something you can't get for free.&lt;/p&gt;

&lt;h2&gt;
  
  
  What actually changed in 2026
&lt;/h2&gt;

&lt;p&gt;Four separate things happened this year, and together they explain why your "cheap" camera suddenly isn't.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Wyze.&lt;/strong&gt; Cam Plus Annual went from &lt;strong&gt;$19.99 to $29.99 per year&lt;/strong&gt; starting in March 2026 — roughly a 50% jump for the same single-camera event recording most people were already paying for. Wyze also reshuffled its tiers around a new flagship, &lt;strong&gt;Cam Unlimited at $9.99/mo&lt;/strong&gt; (unlimited cameras + AI detection). To be fair: if you run five Wyze cameras, $9.99/mo for all of them is honestly decent value, and I'm not going to pretend otherwise. But for one or two cameras, you're now paying meaningfully more than you were a year ago to keep the same features working. (I wrote a full walkthrough of &lt;a href="https://dev.to/superfunicular/can-i-replace-my-wyze-cam-with-an-old-android-phone-in-2026-what-that-2999-renewal-is-really-5gdb"&gt;what that $29.99 renewal actually buys you vs. an old phone&lt;/a&gt;.)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Arlo.&lt;/strong&gt; Arlo's pricing kept climbing in 2026 — single-camera plans around &lt;strong&gt;$9.99/mo per camera&lt;/strong&gt;, Secure Plus Unlimited around &lt;strong&gt;$19.99/mo&lt;/strong&gt; — and that per-camera structure scales painfully the moment you have a doorbell &lt;em&gt;and&lt;/em&gt; a backyard cam &lt;em&gt;and&lt;/em&gt; a garage cam. Plenty of users (international subscribers especially) reported their effective bill &lt;a href="https://dev.to/superfunicular/my-arlo-subscription-more-than-doubled-in-2026-do-i-have-to-keep-paying-or-can-an-old-phone-l0p"&gt;more than doubling year over year&lt;/a&gt;. The detail that stings most: &lt;strong&gt;Arlo deletes your cloud recordings within ~48 hours of cancellation.&lt;/strong&gt; Stop paying, and the footage you thought was "yours" is gone. (More on &lt;a href="https://dev.to/superfunicular/can-i-replace-my-arlo-camera-with-an-old-android-phone-in-2026-what-that-799-secure-plan-is-398j"&gt;what the $7.99 Secure plan is really for&lt;/a&gt;.)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AlfredCamera.&lt;/strong&gt; Alfred raised its annual Premium Standard plan about &lt;strong&gt;20%, to roughly $35.99/yr&lt;/strong&gt;, effective March 2026. Existing subscribers were grandfathered, so this hits new signups — but the bigger structural thing, in place since 2024, is that &lt;strong&gt;playback is paywalled on the free tier.&lt;/strong&gt; The app that markets itself as "free" increasingly means "free to watch live; pay to rewind." There's no one-time-purchase escape hatch; it's subscription or nothing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;FadCam.&lt;/strong&gt; This one's different, and I want to be careful because FadCam is &lt;em&gt;good&lt;/em&gt;. It's an open-source, no-nonsense background recorder that I've recommended honestly in the past. But in mid-2026 its developer confirmed (in a comment on one of my own articles, which I appreciated) that &lt;strong&gt;Google banned their Play Console account, so FadCam is no longer on the Play Store&lt;/strong&gt; — you now install it via F-Droid or directly from GitHub. For a technical user that's fine. For the average person trying to repurpose grandma's old Pixel, "enable unknown sources and sideload an APK" is a real wall.&lt;/p&gt;

&lt;p&gt;Put those together and you get a clear 2026 pattern: &lt;strong&gt;every cloud camera service got more expensive or more locked-down, and the one great free alternative got harder to install.&lt;/strong&gt; That's the gap.&lt;/p&gt;

&lt;h2&gt;
  
  
  The honest ranking
&lt;/h2&gt;

&lt;p&gt;Here's how I'd rank the realistic options for someone who wants to point a camera at their front door, living room, or pet — ordered by how little they'll cost you and how little they'll lock you in.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;App / Service&lt;/th&gt;
&lt;th&gt;2026 cost&lt;/th&gt;
&lt;th&gt;Storage&lt;/th&gt;
&lt;th&gt;Account / cloud required?&lt;/th&gt;
&lt;th&gt;Install&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;1&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Background Camera RemoteStream&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$0/mo, no tier&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Local on the phone&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;No account, no cloud&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;One tap, Google Play&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;FadCam (open source)&lt;/td&gt;
&lt;td&gt;$0/mo&lt;/td&gt;
&lt;td&gt;Local on the phone&lt;/td&gt;
&lt;td&gt;No account&lt;/td&gt;
&lt;td&gt;Sideload (F-Droid / GitHub)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Wyze&lt;/td&gt;
&lt;td&gt;$2.99/mo–$9.99/mo&lt;/td&gt;
&lt;td&gt;Cloud (local SD optional)&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Play Store&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Eufy&lt;/td&gt;
&lt;td&gt;Hardware $$ upfront, no fee&lt;/td&gt;
&lt;td&gt;Local (on-device hub)&lt;/td&gt;
&lt;td&gt;Account for remote&lt;/td&gt;
&lt;td&gt;Buy hardware first&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;AlfredCamera&lt;/td&gt;
&lt;td&gt;Free live / ~$35.99/yr to rewind&lt;/td&gt;
&lt;td&gt;Cloud&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Play Store&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;Arlo&lt;/td&gt;
&lt;td&gt;~$9.99–$19.99/mo&lt;/td&gt;
&lt;td&gt;Cloud (deleted 48h after cancel)&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Buy hardware first&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  1. Background Camera RemoteStream — the $0 old-phone exit
&lt;/h3&gt;

&lt;p&gt;This is the one I build, so read it with that in mind — but the facts are checkable. You install it from the Play Store in one tap (no sideloading), point an old Android phone at whatever you want to watch, and it records continuously &lt;strong&gt;with the screen off&lt;/strong&gt; using the Camera2 API and a foreground service that survives Android's Doze power-saving. There's &lt;strong&gt;no account to create and no cloud to upload to&lt;/strong&gt; — video stays on the phone. To watch live, you open the phone's local IP address in any browser on your home Wi-Fi; a small embedded web server (built on Ktor) serves the feed straight to your laptop or another phone. When you want to watch from outside the house, you can start an &lt;strong&gt;unlisted YouTube Live stream&lt;/strong&gt; instead of relying on a vendor's relay.&lt;/p&gt;

&lt;p&gt;What it costs to keep using it next year: &lt;strong&gt;nothing.&lt;/strong&gt; There's no tier that expires, no "renewal," no footage that evaporates 48 hours after you stop paying — because you were never paying. The honest limits: it's an indoor, plug-it-in solution (it's not a weatherproof outdoor unit), it uses a phone you have to keep powered, and off-network viewing means the same-Wi-Fi web server won't reach you — you use the YouTube Live path for that. If those tradeoffs fit, the recurring cost of every option below becomes optional.&lt;/p&gt;

&lt;p&gt;If you're starting from scratch, my &lt;a href="https://dev.to/superfunicular/whats-the-cheapest-way-to-set-up-a-home-security-camera-without-a-subscription-in-2026-4i28"&gt;cheapest-way-to-set-up guide&lt;/a&gt; and the &lt;a href="https://dev.to/superfunicular/best-free-no-subscription-apps-to-turn-an-old-android-phone-into-a-local-only-security-camera-4582"&gt;full no-subscription app roundup&lt;/a&gt; walk through it step by step.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. FadCam — genuinely great, now harder to get
&lt;/h3&gt;

&lt;p&gt;If you're comfortable sideloading, FadCam is an excellent, honest, open-source background recorder with no fees and no account. The only reason it's #2 and not tied for #1 is the install wall: since Google removed it from the Play Store in 2026, getting it onto a non-technical family member's phone now means F-Droid or an APK from GitHub. For developers, no problem. For everyone else, that's the friction that the Play Store one-tap install removes.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Wyze — still fine, if you accept the fee
&lt;/h3&gt;

&lt;p&gt;Wyze hardware is cheap and the app is polished. If you're okay with a recurring fee and cloud storage, $2.99/mo (or $9.99/mo unlimited for a multi-cam home) is reasonable. Just go in knowing the annual price jumped ~50% this year and that your footage lives on Wyze's servers under Wyze's terms. Wyze also supports local SD recording, which softens the cloud dependency if you configure it. &lt;a href="https://dev.to/superfunicular/can-i-replace-my-wyze-cam-with-an-old-android-phone-in-2026-what-that-2999-renewal-is-really-5gdb"&gt;Here's the old-phone comparison in detail.&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Eufy — no monthly fee, but you pay up front
&lt;/h3&gt;

&lt;p&gt;Eufy is the honest answer for people who specifically want &lt;strong&gt;outdoor, weatherproof, no-subscription&lt;/strong&gt; hardware: it stores locally on a hub and doesn't charge a monthly fee for basic recording. The catch is you buy the gear first, and remote access still routes through an account. If you need true outdoor coverage, Eufy is a legitimate pick — but it solves the subscription problem only &lt;em&gt;after&lt;/em&gt; you've spent on hardware, where the old-phone route spends $0. &lt;a href="https://dev.to/superfunicular/can-i-replace-my-eufy-camera-with-an-old-android-phone-in-2026-what-no-monthly-fee-doesnt-cover-2hgm"&gt;What "no monthly fee" does and doesn't cover on Eufy.&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  5. AlfredCamera — "free" with an asterisk
&lt;/h3&gt;

&lt;p&gt;Alfred is a capable phone-as-camera app, and the live view genuinely is free. But playback — the part you actually need when something happened while you were out — sits behind the now-$35.99/yr Premium wall. If you only ever watch live, it's fine. If you want to rewind, you're paying, and the price went up this year.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Arlo — premium hardware, premium lock-in
&lt;/h3&gt;

&lt;p&gt;Arlo makes nice cameras. But it's the clearest example of everything this article is about: per-camera monthly pricing that scales badly, a 2026 increase that hit a lot of people hard, and the 48-hour post-cancellation deletion that quietly makes your footage hostage to the next invoice. If you're deep in the Arlo ecosystem it works well — just know what you're renting. &lt;a href="https://dev.to/superfunicular/is-my-blink-camera-useless-without-a-subscription-in-2026-what-actually-stops-working-and-the-1k3f"&gt;Is my Blink camera useless without a subscription?&lt;/a&gt; covers the adjacent Blink case, which follows the same pattern.&lt;/p&gt;

&lt;h2&gt;
  
  
  The one moat that got stronger this year: one-tap install
&lt;/h2&gt;

&lt;p&gt;Here's a quiet thing worth saying out loud. In 2026, the free/open-source competition (FadCam) lost its Play Store listing, and the paid competition kept raising prices. That leaves a specific, narrow position that got &lt;em&gt;more&lt;/em&gt; valuable, not less: &lt;strong&gt;a genuinely free, no-account, local-only camera app you can install on any Android phone in a single tap from the Google Play Store — no sideloading, no "enable unknown sources," no APK from a forum.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That matters because the person who most needs to repurpose an old phone — the parent watching a sleeping kid, the renter who can't drill holes for hardware, the adult child setting up a camera on an elderly relative's spare phone — is exactly the person who will not, and should not have to, sideload an APK. One-tap install isn't a flashy feature. But in a year where the alternatives got either pricier or harder to get, it's the difference between "I set this up in two minutes" and "I gave up."&lt;/p&gt;

&lt;h2&gt;
  
  
  So should you cancel?
&lt;/h2&gt;

&lt;p&gt;Not necessarily. The honest answer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Multi-camera outdoor setup you check obsessively?&lt;/strong&gt; A paid plan (Wyze Unlimited, or Eufy's buy-once hardware) may genuinely be worth it. Keep it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One or two indoor cameras, watching a room, a pet, a doorway, a sleeping baby?&lt;/strong&gt; This is exactly where the recurring fee buys you almost nothing you can't get free. Dig the old phone out of the drawer.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Technical and happy to sideload?&lt;/strong&gt; FadCam is excellent — use it without hesitation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Want free, local, and dead simple to install for a non-technical household?&lt;/strong&gt; That's the gap &lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam&amp;amp;utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=2026w27" rel="noopener noreferrer"&gt;Background Camera RemoteStream&lt;/a&gt; was built to fill.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The subscriptions went up because they could — because once your footage lives on someone's cloud and your cameras are paired to their account, the switching cost is high enough that a price increase is safe. The whole point of the old-phone route is that there's nothing to renegotiate: no account, no cloud, no renewal, no 48-hour deletion clock. You own the phone, you own the footage, and next year's price is the same as this year's. Zero.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Background Camera RemoteStream is free on Google Play: &lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam&amp;amp;utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=2026w27" rel="noopener noreferrer"&gt;play.google.com/store/apps/details?id=com.superfunicular.digicam&lt;/a&gt;. More on the project at &lt;a href="https://superfunicular.com" rel="noopener noreferrer"&gt;superfunicular.com&lt;/a&gt;. Pricing for Wyze, Arlo, AlfredCamera, and FadCam's Play Store removal were re-verified in June 2026; if any of these have changed again by the time you read this, the comment section is open — corrections welcome.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>android</category>
      <category>privacy</category>
      <category>security</category>
      <category>mobile</category>
    </item>
    <item>
      <title>This week on @Digital_Nomad_Media — 25 new clips (2026-W26)</title>
      <dc:creator>Super Funicular</dc:creator>
      <pubDate>Sun, 28 Jun 2026 14:01:43 +0000</pubDate>
      <link>https://dev.to/superfunicular/this-week-on-digitalnomadmedia-25-new-clips-2026-w26-enn</link>
      <guid>https://dev.to/superfunicular/this-week-on-digitalnomadmedia-25-new-clips-2026-w26-enn</guid>
      <description>&lt;p&gt;Quick weekly digest from my YouTube channel — every clip below is fresh in the last 7 days.&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=X0OjXGJWQUY" rel="noopener noreferrer"&gt;Where did all the time go? ✌️🤠&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=X0OjXGJWQUY" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flp3bufj45b07rq7umvs9.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;178s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=29tyCA2DN_s" rel="noopener noreferrer"&gt;I found her changed to a pole with a for inch chain dying of mange. Now we travel the world .&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=29tyCA2DN_s" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8ojejdngstmqdwx1ily9.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;52s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=K2jDEvr-KmU" rel="noopener noreferrer"&gt;The bird murderer #LadyThePitbull ✌️🤠&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=K2jDEvr-KmU" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgr1nq5fllu7fzmemyyjk.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;88s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=Qptu2EE_wpE" rel="noopener noreferrer"&gt;wanna wang chung tonight?&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=Qptu2EE_wpE" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fz1f5qqvab0y9x39tpv1y.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;15s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=uZ8GdLJ40Oo" rel="noopener noreferrer"&gt;Oh no you don't!&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=uZ8GdLJ40Oo" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4rlr094x3ztt6t77ng2q.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;11s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=Ygz9I1jPCT4" rel="noopener noreferrer"&gt;The wiggles ✌️🤠🐕‍🦺&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=Ygz9I1jPCT4" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgno7il9orug2nfbv86k3.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;9s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=4TkHbif72kU" rel="noopener noreferrer"&gt;Toyota Prius Third Generation maintenance, repair while on the road w/ Digital Nomad ✌️🤠&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=4TkHbif72kU" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0sm6sy6rpwv37n15ehd2.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;89s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=f6VovvtghfM" rel="noopener noreferrer"&gt;Happy Pup&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=f6VovvtghfM" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fosj4tycql8cdlbpdnkzr.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;22s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=84LeNMfqijc" rel="noopener noreferrer"&gt;Bay outta St. Louis ✌️🤠&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=84LeNMfqijc" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F4w9156te0hz3ouzre3gl.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;158s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=UEV2dGoxen0" rel="noopener noreferrer"&gt;Lady the Pitbull freestyle&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=UEV2dGoxen0" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkvr2x1axgn5hvazlrteb.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;24s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=ME5GPR4H9pw" rel="noopener noreferrer"&gt;Behind the scenes and outtakes. Digi Nomad&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=ME5GPR4H9pw" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fozfqoto2ljjavb07fbub.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;153s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=abSl3vRl9NQ" rel="noopener noreferrer"&gt;Don't let this happen to your tounge! ✌️🤠&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=abSl3vRl9NQ" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fw2rh8b3r26q7f7qgfqow.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;15s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=AxcykENDtLQ" rel="noopener noreferrer"&gt;Sea Dog&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=AxcykENDtLQ" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fd50i4js1q904o1hgh5jj.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;29s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=80uBwviCkrQ" rel="noopener noreferrer"&gt;Puppy Love&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=80uBwviCkrQ" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft5m6ilrot51py7343pvp.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;54s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=1w01shs3T6A" rel="noopener noreferrer"&gt;I decorated a house ✌️🤠&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=1w01shs3T6A" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fq5qcrgrjyekdtfimqoxv.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;167s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=Y6ipQ0rSJbw" rel="noopener noreferrer"&gt;She pranced the whole prairie!&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=Y6ipQ0rSJbw" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fdwa47uzvxr78xsapb1uz.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;137s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=d3g3qiSbuJ8" rel="noopener noreferrer"&gt;Block-a-Chock ✌️🤠&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=d3g3qiSbuJ8" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkm4fj3vvaoarvpoulpwj.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;147s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=uGgf-ZjJgv8" rel="noopener noreferrer"&gt;September 30, 2025&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=uGgf-ZjJgv8" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fu7av6kabzppsvzwwn52j.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;104s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=j9rm3BHiOLU" rel="noopener noreferrer"&gt;August 13, 2025&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=j9rm3BHiOLU" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fcxlxauj2xe2lj4vh75xq.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;88s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=ziUEqIgsdkk" rel="noopener noreferrer"&gt;Lady the dog explorer&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=ziUEqIgsdkk" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fs6rd65nv6zuovs75xgti.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;156s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=uQgXVNRnOOw" rel="noopener noreferrer"&gt;Dog across America!&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=uQgXVNRnOOw" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6yci2t3l3t7k993uck0x.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;35s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=8T2rZ0Nf5bs" rel="noopener noreferrer"&gt;I'm Butt Soda! ✌️🤠💕&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=8T2rZ0Nf5bs" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpv953qinrdhosgf70dxr.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;82s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=gfxfylbhSBA" rel="noopener noreferrer"&gt;Why we Trippin? ✌️🤠&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=gfxfylbhSBA" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgnccpf9w3hfbpdzqmif3.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;174s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=2IQb8zlLJpE" rel="noopener noreferrer"&gt;Where'd they? ✌️🤠&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=2IQb8zlLJpE" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuky8o7d2v08aynghml0w.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;15s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=6HX73R08et4" rel="noopener noreferrer"&gt;Rock'in O'fallon Illinois&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=6HX73R08et4" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Foyhzolsyjwozsea05wn3.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;114s&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  I also built an app — DigiCam
&lt;/h2&gt;

&lt;p&gt;I also made DigiCam, listed as Background Camera RemoteStream on Google Play. It's the world's first screen-off YouTube live streaming app: stream live with the screen off for ~10× the battery life, plus background recording, remote web console control, file-based YouTube Live, and playlists. Privacy-first, all local storage. Free with ads or Pro for the full feature set:&lt;br&gt;
&lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam" rel="noopener noreferrer"&gt;https://play.google.com/store/apps/details?id=com.superfunicular.digicam&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Watch the full channel: &lt;a href="https://www.youtube.com/@Digital_Nomad_Media" rel="noopener noreferrer"&gt;@Digital_Nomad_Media&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tags: #SuperFunicular #DigiCam #DigiNomad #YouTubeShorts #ContentCreator #LadyThePitbull #cutedog #adventuredog #smartdog #happydog&lt;/p&gt;

</description>
      <category>diginomad</category>
      <category>youtube</category>
      <category>indiedev</category>
      <category>digicam</category>
    </item>
    <item>
      <title>Build-in-Public, Week 7: One Article Got 22 Views This Week. The Other Four Got 3 Combined.</title>
      <dc:creator>Super Funicular</dc:creator>
      <pubDate>Sat, 27 Jun 2026 07:07:08 +0000</pubDate>
      <link>https://dev.to/superfunicular/build-in-public-week-7-one-article-got-22-views-this-week-the-other-four-got-3-combined-37o5</link>
      <guid>https://dev.to/superfunicular/build-in-public-week-7-one-article-got-22-views-this-week-the-other-four-got-3-combined-37o5</guid>
      <description>&lt;h1&gt;
  
  
  Build-in-Public, Week 7: One Article Got 22 Views This Week. The Other Four Got 3 Combined.
&lt;/h1&gt;

&lt;p&gt;I publish one article a day for &lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam" rel="noopener noreferrer"&gt;Background Camera RemoteStream&lt;/a&gt; — a small Android app that turns an old phone into a local-only security camera. I've shipped 87 of them now. Every Saturday I stop and look at one number instead of all of them, because all of them at once tells me nothing.&lt;/p&gt;

&lt;p&gt;This week the number is &lt;strong&gt;22&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That's how many views one article got in its first five days. The other four articles I published this week got &lt;strong&gt;3 views combined&lt;/strong&gt;. Same author, same app, same week, same subreddit-and-tag distribution. One of them outperformed the rest of the week put together by roughly seven to one.&lt;/p&gt;

&lt;p&gt;I want to be honest about what that does and doesn't mean — because the easy version of this post ("I cracked the algorithm!") would be a lie, and the boring true version is more useful.&lt;/p&gt;

&lt;h2&gt;
  
  
  The five articles
&lt;/h2&gt;

&lt;p&gt;Here is the whole week, oldest to newest, with real numbers pulled from the dev.to API this morning:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Published&lt;/th&gt;
&lt;th&gt;Article (shape)&lt;/th&gt;
&lt;th&gt;Views&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Jun 22&lt;/td&gt;
&lt;td&gt;"My Arlo Subscription More Than Doubled — Do I Have to Keep Paying?" (&lt;strong&gt;question&lt;/strong&gt;)&lt;/td&gt;
&lt;td&gt;22&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Jun 23&lt;/td&gt;
&lt;td&gt;"Is My Blink Camera Useless Without a Subscription?" (question)&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Jun 24&lt;/td&gt;
&lt;td&gt;"FOREGROUND_SERVICE_TYPE_CAMERA on Android 14+" (technical deep-dive)&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Jun 25&lt;/td&gt;
&lt;td&gt;"How to Watch Your Home or Pet While Traveling" (how-to)&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Jun 26&lt;/td&gt;
&lt;td&gt;"The Tuesday the Spare Phone Earned Its Keep" (short story)&lt;/td&gt;
&lt;td&gt;0&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The obvious objection first: the Arlo piece is five days old and the story is one day old, so of course the older one has more views. That's real, and I'm not going to pretend a one-day-old article and a five-day-old article are a fair fight.&lt;/p&gt;

&lt;p&gt;But age doesn't explain the gap. The technical deep-dive is three days old and sits at 3 views. The how-to is two days old and sits at zero. If time-on-page were doing the heavy lifting, those two would have crept up. They didn't. The Arlo piece pulled away on day one and kept going.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I trust the pattern: the all-time top says the same thing
&lt;/h2&gt;

&lt;p&gt;If this were just one lucky week, I'd shrug. It isn't. Here are my two most-viewed articles of all time, across 87 published:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;"Turn Your Old Android Phone Into a Free Security Camera — &lt;strong&gt;No Subscription&lt;/strong&gt;" — 67 views&lt;/li&gt;
&lt;li&gt;"What's the &lt;strong&gt;Cheapest Way&lt;/strong&gt; to Set Up a Home Security Camera &lt;strong&gt;Without a Subscription&lt;/strong&gt;?" — 64 views&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Both are the same shape as the Arlo piece: a person, at the kitchen table, doing money math about a camera subscription they resent. The second one — phrased as a literal question someone would type — is also the only article I've ever written that grew real comments. It has &lt;strong&gt;11&lt;/strong&gt;. My other 86 articles have 7 comments between them, and most of those are mine replying.&lt;/p&gt;

&lt;p&gt;So the week's "22 vs 3" isn't an outlier. It's the third time the same shape has won. The technical deep-dives I'm proud of, the short stories I enjoy writing, the tidy how-to guides — they're fine. They're just not what gets found.&lt;/p&gt;

&lt;h2&gt;
  
  
  The lesson, stated plainly
&lt;/h2&gt;

&lt;p&gt;The thing that gets found is &lt;strong&gt;a title that is the exact sentence a frustrated person types into Google at 11pm.&lt;/strong&gt; Not a clever title. Not a keyword-stuffed title. The actual complaint, in their words, with the dollar amount in it.&lt;/p&gt;

&lt;p&gt;"My Arlo subscription more than doubled" beat a genuinely good Android internals article seven to one not because it's better writing — it isn't — but because thousands of people are, this month, watching their camera subscription climb and typing some version of that exact sentence. (Arlo's 2026 increase was real and steep: in the UK the plan went from £2.50 to £7.99, and in Norway it rose roughly 67%. People notice that on their card.) I didn't need to manufacture demand. I needed to be standing where the demand already was, phrased the way the searcher phrases it.&lt;/p&gt;

&lt;p&gt;The deep-dive fails on discovery for the mirror-image reason: almost nobody types "how does FOREGROUND_SERVICE_TYPE_CAMERA work" at 11pm in distress. The handful who do are wonderful and I'll keep writing for them, but that's a relationship play, not a reach play, and I should stop being surprised when it doesn't spike.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I'm changing next week
&lt;/h2&gt;

&lt;p&gt;One change, because one-number weeks deserve one-change responses:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I'm titling for the complaint, not the feature.&lt;/strong&gt; Going forward the lead pillar each week starts as a real question with the friction baked in — the subscription that jumped, the feature that got paywalled, the brand that changed the deal — and lands on the same honest answer I always give: an old Android phone plus a free app that stores video locally, on your own hardware, with no monthly fee and nothing in anyone's cloud. The app stays the same. The doorway changes.&lt;/p&gt;

&lt;p&gt;What I'm &lt;em&gt;not&lt;/em&gt; doing is abandoning the other four shapes. The story I published Thursday got zero views and I'd write it again, because the one reader it eventually reaches at the right moment is worth more than 22 strangers skimming. Reach and resonance are different jobs. This week just reminded me which lever moves which one.&lt;/p&gt;

&lt;p&gt;If you're building in public with a tiny audience, that's the whole takeaway: pick &lt;strong&gt;one&lt;/strong&gt; number each week, resist the urge to average it away, and let it tell you one thing. This week mine said &lt;em&gt;stand where the question is already being asked.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Background Camera RemoteStream turns an old Android phone into a local-only camera — record with the screen off, view it in your browser over your own Wi-Fi, or stream to a private YouTube Live, with zero cloud storage and no subscription. It's on &lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam" rel="noopener noreferrer"&gt;Google Play&lt;/a&gt;, and the story of building it is at &lt;a href="https://superfunicular.com" rel="noopener noreferrer"&gt;superfunicular.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;More in this series: &lt;a href="https://dev.to/superfunicular/my-arlo-subscription-more-than-doubled-in-2026-do-i-have-to-keep-paying-or-can-an-old-phone-l0p"&gt;the Arlo question that started this week&lt;/a&gt;, &lt;a href="https://dev.to/superfunicular/whats-the-cheapest-way-to-set-up-a-home-security-camera-without-a-subscription-in-2026-4i28"&gt;the cheapest no-subscription setup&lt;/a&gt; (the 11-comment one), and &lt;a href="https://dev.to/superfunicular/turn-your-old-android-phone-into-a-free-security-camera-no-subscription-required-1m70"&gt;turning an old phone into a free security camera&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>buildinpublic</category>
      <category>indiehackers</category>
      <category>android</category>
      <category>marketing</category>
    </item>
    <item>
      <title>The Tuesday the Spare Phone Earned Its Keep — How an Old Android and a Free App Beat a $12/mo Camera</title>
      <dc:creator>Super Funicular</dc:creator>
      <pubDate>Fri, 26 Jun 2026 16:17:20 +0000</pubDate>
      <link>https://dev.to/superfunicular/the-tuesday-the-spare-phone-earned-its-keep-how-an-old-android-and-a-free-app-beat-a-12mo-camera-57ge</link>
      <guid>https://dev.to/superfunicular/the-tuesday-the-spare-phone-earned-its-keep-how-an-old-android-and-a-free-app-beat-a-12mo-camera-57ge</guid>
      <description>&lt;p&gt;&lt;em&gt;A short story. Names and details are composited, but every capability described is a real feature of Background Camera RemoteStream — and nothing in it requires a monthly subscription.&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;Maya had been putting off the conversation for months.&lt;/p&gt;

&lt;p&gt;Her father, Sal, was seventy-eight and stubborn in the specific way that men who built their own decks are stubborn. He lived alone in the house she grew up in, forty minutes across the city, and after the dizzy spell in March — the one where he'd had to sit down on the kitchen floor and wait for it to pass — Maya had started waking up at 3 a.m. doing math on assisted living she couldn't afford and he would never accept.&lt;/p&gt;

&lt;p&gt;"I'm fine," he kept saying. "I've got the floor right here if I need it."&lt;/p&gt;

&lt;p&gt;That was the joke. It was not a joke to her.&lt;/p&gt;

&lt;p&gt;A care company quoted her $1,200 a month for someone to stop by twice a day. A "smart" camera company offered a cheaper-sounding answer: a little Wi-Fi camera for $39. She almost bought it in the parking lot of the hardware store, thumb hovering over the button — until she scrolled down. To actually &lt;em&gt;watch the feed from her own apartment&lt;/em&gt;, she'd need the cloud plan. $12 a month, billed forever. And the footage of her father's kitchen — him in his undershirt making coffee, the small private theater of an old man's morning — would live on a company's server in a state she'd never been to, governed by a privacy policy she'd never read.&lt;/p&gt;

&lt;p&gt;She closed the app. It felt like buying a stranger a key to her dad's house.&lt;/p&gt;




&lt;p&gt;It was her brother, of all people, who mentioned it on a Sunday call. Devin fixed phones at a kiosk in the mall and had a drawer full of trade-ins nobody wanted.&lt;/p&gt;

&lt;p&gt;"You don't need to buy anything," he said. "You've got Dad's old phone in a drawer somewhere, right? The one with the cracked corner?"&lt;/p&gt;

&lt;p&gt;She did. A four-year-old Android, retired when she upgraded, still perfectly capable of the one thing a security camera actually has to do: point a lens at a room and not look away.&lt;/p&gt;

&lt;p&gt;Devin walked her through it over the phone. She installed an app called Background Camera RemoteStream — free, one tap from the Play Store, no account to create, no sideloading or sketchy APK files. She propped the old phone against the cookbooks on the kitchen counter, angled so it took in the back door, the stove, and the stretch of floor where Sal had sat that day in March.&lt;/p&gt;

&lt;p&gt;The part that sold her was the screen-off recording. She'd expected the phone to sit there glowing like a beacon, burning through battery, announcing itself. Instead the app kept the camera running with the display completely dark — a quiet black rectangle on the counter that her father, blessedly, forgot about within a day. It just looked like a charging phone. His dignity stayed intact. That mattered more than she could explain to the hardware-store version of herself.&lt;/p&gt;

&lt;p&gt;For the remote view, she didn't have to trust anyone's cloud. The app could push a private, unlisted live stream to YouTube Live — a link only she had — so she could glance in from her own apartment across the city, or from the bus, or from her desk at lunch. And when she was actually &lt;em&gt;in&lt;/em&gt; the house on the same Wi-Fi, the phone ran its own little built-in web server: she'd open a browser, type in the local address, and there was the kitchen, live, never having touched a company's server at all. The recordings stayed on the phone itself. Local. Hers. No subscription, no monthly anything.&lt;/p&gt;

&lt;p&gt;She set it up on a Saturday. She told her father it was so she could "see if the back door was closing right." He grumbled and let her.&lt;/p&gt;




&lt;p&gt;The Tuesday came eleven days later.&lt;/p&gt;

&lt;p&gt;Maya was at her desk, half-listening to a planning meeting, when she did the thing she'd started doing without admitting it was a habit — she opened the unlisted stream for a five-second glance. Dad, kitchen, fine. She did it three or four times a day, the way you check that your keys are still in your bag.&lt;/p&gt;

&lt;p&gt;This time the kitchen was empty. Coffee mug on the counter, chair pushed back at an angle. Nothing alarming. But it was 11:40, and her father was a man of ferocious routine, and at 11:40 he was supposed to be exactly where the chair was.&lt;/p&gt;

&lt;p&gt;She kept the stream open in a corner of her screen.&lt;/p&gt;

&lt;p&gt;Two minutes. Three. The coffee was going cold in frame.&lt;/p&gt;

&lt;p&gt;Then she saw the foot.&lt;/p&gt;

&lt;p&gt;Just the edge of it, at the bottom of the picture, past the lower cabinet — the toe of his slipper, not moving, in the exact stretch of floor she'd aimed the lens at on purpose. Her stomach dropped through the chair.&lt;/p&gt;

&lt;p&gt;She called him. The phone rang on the counter, in frame, ignored. She called again. The slipper didn't move.&lt;/p&gt;

&lt;p&gt;Mr. Adler lived next door and had a key; she'd made him take one over Sal's objections. She called him, voice flat and fast — &lt;em&gt;I can see my dad on the floor, I can see him right now, please.&lt;/em&gt; While Adler crossed the two lawns, Maya watched her own father through a four-year-old phone she'd almost thrown away, and the watching was unbearable and it was also the only thing keeping her from coming apart, because she could see his chest moving. She could &lt;em&gt;see that he was breathing.&lt;/em&gt; She told the 911 dispatcher that, clearly, because she could see it: he's conscious, he's moving his hand now, he's trying to sit up, don't let him.&lt;/p&gt;

&lt;p&gt;Adler reached him ninety seconds before the paramedics. Sal had stood up too fast, the room had tilted, and this time the floor had won. A hairline fracture in his hip, a cut over his eyebrow, a night in the hospital. The kind of fall that, if a person lies there alone for six hours, becomes the fall that ends the independent life. He hadn't lain there for six hours. He'd lain there for four minutes, because a retired phone with a cracked corner had been watching a square of linoleum and a daughter had happened to glance.&lt;/p&gt;




&lt;p&gt;Sal is home now, with a walker he calls names and a new, grudging respect for standing up slowly. He still won't discuss assisted living. But he doesn't ask Maya to take the phone off the counter anymore.&lt;/p&gt;

&lt;p&gt;"Leave your spy machine," he told her, which is as close to &lt;em&gt;thank you&lt;/em&gt; as he gets.&lt;/p&gt;

&lt;p&gt;It cost her nothing. No camera, no contract, no $12 a month, no stranger's server holding video of her father's mornings. Just a drawer phone, a free app, and a lens pointed at the right square of floor.&lt;/p&gt;




&lt;h2&gt;
  
  
  What's actually doing the work here
&lt;/h2&gt;

&lt;p&gt;Nothing in Maya's story is a feature that doesn't exist. Here's the honest mapping, so you can decide if your own drawer phone could do the same job:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Screen-off recording.&lt;/strong&gt; Background Camera RemoteStream uses an Android foreground camera service to keep recording with the display fully dark — lower battery draw, and far less conspicuous than a phone glowing on a shelf.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Remote viewing without a cloud subscription.&lt;/strong&gt; For watching from anywhere, the app can stream to an &lt;em&gt;unlisted&lt;/em&gt; YouTube Live link only you hold. For watching on the same Wi-Fi, it runs a built-in web server you reach from any browser on your network — no footage routed through a company's servers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local-only storage.&lt;/strong&gt; Recordings stay on the device. There's no cloud account, and nothing to cancel.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One-tap install.&lt;/strong&gt; It's on Google Play — no sideloading, no APK files from a forum.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A standalone Wi-Fi camera is the right tool for some jobs (outdoors, weatherproofing, a permanent install). An old phone is the right tool for &lt;em&gt;this&lt;/em&gt; job: an indoor view of one important room, on a budget of zero, without renting back access to your own footage. If you've got a retired Android in a drawer, you already own the hardware.&lt;/p&gt;

&lt;p&gt;If you want the practical setup walkthrough rather than the story, start here: &lt;a href="https://dev.to/superfunicular/turn-your-old-android-phone-into-a-free-security-camera-no-subscription-required-1m70"&gt;Turn Your Old Android Phone Into a Free Security Camera — No Subscription Required&lt;/a&gt;. For the budget breakdown of a no-subscription setup, see &lt;a href="https://dev.to/superfunicular/whats-the-cheapest-way-to-set-up-a-home-security-camera-without-a-subscription-in-2026-4i28"&gt;What's the Cheapest Way to Set Up a Home Security Camera Without a Subscription&lt;/a&gt;. And if you're comparing apps, here's the honest field guide: &lt;a href="https://dev.to/superfunicular/best-free-no-subscription-apps-to-turn-an-old-android-phone-into-a-local-only-security-camera-4582"&gt;Best Free, No-Subscription Apps to Turn an Old Android Phone Into a Local-Only Security Camera&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Get the app: &lt;strong&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam&amp;amp;utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=2026w26" rel="noopener noreferrer"&gt;Background Camera RemoteStream on Google Play&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;
More about what we build and why: &lt;strong&gt;&lt;a href="https://superfunicular.com" rel="noopener noreferrer"&gt;superfunicular.com&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Built by Super Funicular LLC — privacy-first, local-only, no subscription. If you've got an old phone and a room worth watching, it's already enough.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>android</category>
      <category>privacy</category>
      <category>security</category>
      <category>mobile</category>
    </item>
    <item>
      <title>How to Watch Your Home or Pet While Traveling — Without a Subscription (Turn an Old Android Phone Into a Live Camera in 2026)</title>
      <dc:creator>Super Funicular</dc:creator>
      <pubDate>Thu, 25 Jun 2026 07:08:58 +0000</pubDate>
      <link>https://dev.to/superfunicular/how-to-watch-your-home-or-pet-while-traveling-without-a-subscription-turn-an-old-android-phone-h43</link>
      <guid>https://dev.to/superfunicular/how-to-watch-your-home-or-pet-while-traveling-without-a-subscription-turn-an-old-android-phone-h43</guid>
      <description>&lt;h2&gt;
  
  
  The vacation problem nobody wants to pay $100 to solve
&lt;/h2&gt;

&lt;p&gt;You're leaving for a week. Maybe it's a long weekend, maybe it's a real holiday. And there's a small, nagging worry: the cat, the houseplants someone promised to water, the front door, the package that's supposed to arrive Thursday. You want to &lt;em&gt;glance&lt;/em&gt; at home from your phone while you're away — that's all.&lt;/p&gt;

&lt;p&gt;The default advice is to go buy a Wi-Fi camera. So you look, and you find that the $30 camera quietly comes with a $5–$12/month plan to actually &lt;em&gt;see&lt;/em&gt; your footage from somewhere other than your living room, plus a stranger's cloud server holding video of your home indefinitely. For a one-week trip, that's a subscription you'll forget to cancel and a privacy trade you didn't really want to make.&lt;/p&gt;

&lt;p&gt;There's a much cheaper answer sitting in a drawer: that old Android phone you stopped using two upgrades ago. It already has a good camera, Wi-Fi, and a battery. With &lt;strong&gt;Background Camera RemoteStream&lt;/strong&gt;, you can turn it into a live camera you check from anywhere — no subscription, no cloud account, nothing uploaded to anyone's server. Here's exactly how to set it up before you leave.&lt;/p&gt;

&lt;p&gt;If you want the bird's-eye version first, our &lt;a href="https://dev.to/superfunicular/best-free-no-subscription-apps-to-turn-an-old-android-phone-into-a-local-only-security-camera-4582"&gt;best-of roundup of no-subscription camera apps&lt;/a&gt; covers the landscape. This guide is the hands-on, "I'm leaving Friday" walkthrough.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why an old phone beats a cloud cam for a trip
&lt;/h2&gt;

&lt;p&gt;A repurposed phone wins on three things that matter specifically when you're traveling:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cost.&lt;/strong&gt; You already own the phone. The app is free. There is no plan to start and no plan to remember to cancel when you get home. Compare that to the running math in &lt;a href="https://dev.to/superfunicular/whats-the-cheapest-way-to-set-up-a-home-security-camera-without-a-subscription-in-2026-4i28"&gt;the cheapest way to set up a camera without a subscription&lt;/a&gt; — the hardware is rarely the expensive part; the recurring fee is.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Privacy.&lt;/strong&gt; Background Camera RemoteStream stores footage locally on the device and keeps a &lt;strong&gt;zero-cloud-dependency&lt;/strong&gt; posture. When you choose the local viewing path, video of the inside of your home isn't sitting on a third party's servers waiting to be breached, subpoenaed, or used to train something. For a camera pointed at your private space, that's the whole point.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No sideloading.&lt;/strong&gt; This matters more than it sounds. Some excellent open-source options exist, but several are install-only from GitHub or F-Droid — meaning you have to enable "unknown sources" and sideload an APK onto a phone you're about to leave running unattended for a week. Background Camera RemoteStream is &lt;strong&gt;one-tap install from Google Play&lt;/strong&gt;, vetted through the normal Play review pipeline. You install it the same way you install anything else and walk away.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you'll need
&lt;/h2&gt;

&lt;p&gt;Nothing exotic:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;An old Android phone (the camera quality you stopped noticing years ago is plenty for a room view)&lt;/li&gt;
&lt;li&gt;A charger and a spot near an outlet — the phone should stay plugged in the whole time&lt;/li&gt;
&lt;li&gt;Five minutes before you leave&lt;/li&gt;
&lt;li&gt;The app: &lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam&amp;amp;utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=2026w26" rel="noopener noreferrer"&gt;Background Camera RemoteStream on Google Play&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Step 1 — Install and place the phone
&lt;/h2&gt;

&lt;p&gt;Install &lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam&amp;amp;utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=2026w26" rel="noopener noreferrer"&gt;Background Camera RemoteStream&lt;/a&gt; on the old phone from Google Play. Grant it the camera permission when prompted.&lt;/p&gt;

&lt;p&gt;Then pick a spot. A bookshelf, a windowsill, or anything that props the phone at the angle you want — front door, living room, the corner where the cat usually causes trouble. Lean it against a stack of books if you don't have a stand; you're optimizing for "good enough view," not a film set. &lt;strong&gt;Plug it in.&lt;/strong&gt; A phone running a camera continuously will drain a battery in a few hours, so treat it as a wired device for the trip.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2 — Choose how you'll watch
&lt;/h2&gt;

&lt;p&gt;This is the one real decision, and the honest answer depends on &lt;em&gt;where you'll be watching from.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Watching from anywhere (the trip-friendly path): YouTube Live.&lt;/strong&gt; Background Camera RemoteStream can broadcast directly to &lt;strong&gt;YouTube Live&lt;/strong&gt;. You point it at your channel, start an unlisted stream, and now you have a private link you can open from any phone, laptop, or hotel TV browser — anywhere with internet, no same-network requirement. This is the path that actually works when you're three time zones away. Set the stream to &lt;strong&gt;unlisted&lt;/strong&gt; so only someone with the link can view it, and keep that link to yourself.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Watching from the same network: the built-in web server.&lt;/strong&gt; The app also runs a small embedded web server, so any device &lt;em&gt;on the same Wi-Fi&lt;/em&gt; can open a browser, type the phone's local address, and see the live view with no extra app installed. This is genuinely useful — but be clear-eyed about it: "same Wi-Fi" means it's perfect for checking the nursery from the kitchen, and not, by itself, for checking your living room from a beach unless you've set up a VPN back into your home network. For most travelers, &lt;strong&gt;YouTube Live is the one to set up before you leave&lt;/strong&gt;; the local web server is the bonus for when you're home.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3 — Start it recording with the screen off
&lt;/h2&gt;

&lt;p&gt;Here's the feature that makes a phone-as-camera actually practical instead of a gimmick: Background Camera RemoteStream keeps recording &lt;strong&gt;with the screen off&lt;/strong&gt;. You don't have to leave a bright display burning for a week, drawing attention and heat. Start the capture, turn the screen off, and the foreground camera service keeps running in the background. The deeper version of how this works on modern Android is in our &lt;a href="https://dev.to/superfunicular/turn-your-old-android-phone-into-a-free-security-camera-no-subscription-required-1m70"&gt;screen-off camera write-up&lt;/a&gt;, but for setup you just need to know: start it, screen off, walk away.&lt;/p&gt;

&lt;p&gt;If you want a local copy too, footage records to the device storage — yours, on your hardware, not a cloud locker.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4 — Do a dry run before you go
&lt;/h2&gt;

&lt;p&gt;Don't discover a bad angle from the airport. Before you leave:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open your YouTube Live link from your &lt;em&gt;own&lt;/em&gt; phone on mobile data (not home Wi-Fi) to confirm it really works off-network.&lt;/li&gt;
&lt;li&gt;Check the framing — is the door actually in shot? Is a lamp glaring into the lens?&lt;/li&gt;
&lt;li&gt;Confirm the phone is charging, not just plugged into a dead outlet.&lt;/li&gt;
&lt;li&gt;Lock the phone so a notification banner doesn't sit over your view.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Two minutes of testing saves a week of a camera pointed at a wall.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tips that make it noticeably better
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Lighting beats megapixels.&lt;/strong&gt; A cheap old camera in a well-lit room looks better than a great camera in the dark. Leave a light on a timer if you're watching after sunset; phone sensors struggle in near-dark.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mind the lens height.&lt;/strong&gt; Slightly above eye level, angled down, gives the most useful coverage of a room and a doorway.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Wi-Fi, not cellular, for the camera phone.&lt;/strong&gt; Streaming over the old phone's mobile data will burn through a plan fast. Keep the camera phone on home Wi-Fi and do your &lt;em&gt;watching&lt;/em&gt; over whatever connection you have while traveling.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Airplane mode is the enemy here&lt;/strong&gt; — make sure the camera phone stays connected. Disable any battery-saver mode that might try to kill background apps.&lt;/p&gt;

&lt;h2&gt;
  
  
  Be honest about the limits
&lt;/h2&gt;

&lt;p&gt;This setup is excellent for an indoor view during a trip — a room, a pet, a doorway from inside, a workshop. It is &lt;strong&gt;not&lt;/strong&gt; a weatherproof outdoor security system. An old phone isn't rated for rain or a hot windowsill in direct summer sun, and it needs continuous power, so it won't replace a wired outdoor camera on the side of your house. If your whole need is outdoor perimeter coverage, a dedicated outdoor cam is the right tool. For "let me see inside my home while I'm gone, for free, without handing video to a cloud company," a repurposed phone is hard to beat.&lt;/p&gt;

&lt;h2&gt;
  
  
  The actual math
&lt;/h2&gt;

&lt;p&gt;A mainstream Wi-Fi cam plus the plan that unlocks remote viewing and history runs roughly $60–$200 a year once you add hardware and subscription. The phone in your drawer plus a free app runs &lt;strong&gt;$0&lt;/strong&gt; — and the footage never leaves your control. For an occasional traveler, that's not a close call.&lt;/p&gt;

&lt;p&gt;So before your next trip: dig out the old phone, install &lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam&amp;amp;utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=2026w26" rel="noopener noreferrer"&gt;Background Camera RemoteStream&lt;/a&gt; from Google Play, point it at what you care about, start an unlisted YouTube Live stream, turn the screen off, and go. You'll be able to glance at home from the gate — and you won't come back to a surprise renewal.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Background Camera RemoteStream is a privacy-first Android app that records with the screen off, streams to YouTube Live, serves a live view from a built-in web server on your local network, and keeps everything local with zero cloud dependency. Free on &lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam&amp;amp;utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=2026w26" rel="noopener noreferrer"&gt;Google Play&lt;/a&gt;. More at &lt;a href="https://superfunicular.com" rel="noopener noreferrer"&gt;superfunicular.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>android</category>
      <category>privacy</category>
      <category>security</category>
      <category>mobile</category>
    </item>
    <item>
      <title>FOREGROUND_SERVICE_TYPE_CAMERA: Keeping a Camera Alive With the Screen Off on Android 14+</title>
      <dc:creator>Super Funicular</dc:creator>
      <pubDate>Wed, 24 Jun 2026 07:11:01 +0000</pubDate>
      <link>https://dev.to/superfunicular/foregroundservicetypecamera-keeping-a-camera-alive-with-the-screen-off-on-android-14-2mcf</link>
      <guid>https://dev.to/superfunicular/foregroundservicetypecamera-keeping-a-camera-alive-with-the-screen-off-on-android-14-2mcf</guid>
      <description>&lt;h2&gt;
  
  
  The one-line version of the problem
&lt;/h2&gt;

&lt;p&gt;I build &lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam&amp;amp;utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=2026w26" rel="noopener noreferrer"&gt;Background Camera RemoteStream&lt;/a&gt;, an Android app whose entire reason to exist is recording video while the screen is off. On Android 13 and below, that was a wake lock and a foreground service and you were done. On Android 14 (API 34) and up, the exact pattern the app depends on — &lt;em&gt;holding the camera open with no Activity on screen&lt;/em&gt; — is the pattern the OS now treats as a privacy red flag. Get one of three things wrong and the service throws a &lt;code&gt;SecurityException&lt;/code&gt; at the moment you call &lt;code&gt;startForeground()&lt;/code&gt;, and the camera never opens at all.&lt;/p&gt;

&lt;p&gt;This post is the thing I wish I'd had when I migrated: the full contract for running a camera in a foreground service on Android 14/15/16, why each piece exists, and the non-obvious failure modes that only show up on real devices.&lt;/p&gt;

&lt;p&gt;This is the foreground-service companion to two earlier deep-dives: &lt;a href="https://dev.to/superfunicular/how-to-keep-the-camera-running-with-the-screen-off-on-android-396m"&gt;keeping Camera2 running with the screen off&lt;/a&gt; (the wake-lock and session-lifecycle side) and &lt;a href="https://dev.to/superfunicular/embedding-a-ktor-web-server-inside-an-android-app-2ica"&gt;embedding a Ktor web server inside the app&lt;/a&gt; (the remote-control side). Here I'm focused narrowly on the foreground-service &lt;em&gt;type system&lt;/em&gt; that Android 14 introduced, because that's where most screen-off camera apps quietly break.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why "screen off" is the hard case
&lt;/h2&gt;

&lt;p&gt;A normal camera app is easy for the OS to reason about: there's an Activity in the foreground, the user can see the viewfinder, and when they leave, the camera closes. The system trusts that flow because it's &lt;em&gt;perceptible&lt;/em&gt; — the user can tell the camera is on.&lt;/p&gt;

&lt;p&gt;Screen-off recording deliberately removes the perceptible surface. There's no viewfinder. The Activity is gone. From the platform's point of view, "an app holding the camera open with nothing on screen" is indistinguishable from spyware unless you tell it, explicitly and in three coordinated places, that this is a legitimate user-initiated capture. Android 14's foreground-service-type system is how you make that declaration.&lt;/p&gt;

&lt;h2&gt;
  
  
  The three-part contract
&lt;/h2&gt;

&lt;p&gt;To legally hold the camera in a foreground service on Android 14+, all three of these must line up. Miss any one and you crash:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;A manifest permission&lt;/strong&gt; — &lt;code&gt;FOREGROUND_SERVICE_CAMERA&lt;/code&gt;, in addition to the base &lt;code&gt;FOREGROUND_SERVICE&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A typed service declaration&lt;/strong&gt; — &lt;code&gt;android:foregroundServiceType="camera"&lt;/code&gt; on the &lt;code&gt;&amp;lt;service&amp;gt;&lt;/code&gt; element.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A legal place to start it&lt;/strong&gt; — you cannot start a camera foreground service while your app is in the background.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Let's take them one at a time.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. The manifest permissions
&lt;/h3&gt;

&lt;p&gt;Beginning with Android 14, every foreground service must declare a &lt;em&gt;type&lt;/em&gt;, and each type carries its own permission. For camera you need both of these:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight xml"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;uses-permission&lt;/span&gt; &lt;span class="na"&gt;android:name=&lt;/span&gt;&lt;span class="s"&gt;"android.permission.FOREGROUND_SERVICE"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;uses-permission&lt;/span&gt; &lt;span class="na"&gt;android:name=&lt;/span&gt;&lt;span class="s"&gt;"android.permission.FOREGROUND_SERVICE_CAMERA"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;span class="nt"&gt;&amp;lt;uses-permission&lt;/span&gt; &lt;span class="na"&gt;android:name=&lt;/span&gt;&lt;span class="s"&gt;"android.permission.CAMERA"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;FOREGROUND_SERVICE_CAMERA&lt;/code&gt; permission is &lt;em&gt;normal&lt;/em&gt; (granted at install), but it must be present. The runtime &lt;code&gt;CAMERA&lt;/code&gt; permission is the one the user actually approves in a dialog — and crucially, it's a &lt;strong&gt;while-in-use&lt;/strong&gt; permission, which is the root of the second failure mode below.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. The typed service declaration
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight xml"&gt;&lt;code&gt;&lt;span class="nt"&gt;&amp;lt;service&lt;/span&gt;
    &lt;span class="na"&gt;android:name=&lt;/span&gt;&lt;span class="s"&gt;".camera.CameraService"&lt;/span&gt;
    &lt;span class="na"&gt;android:foregroundServiceType=&lt;/span&gt;&lt;span class="s"&gt;"camera"&lt;/span&gt;
    &lt;span class="na"&gt;android:exported=&lt;/span&gt;&lt;span class="s"&gt;"false"&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then, when you promote the service, you pass the matching type constant:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight kotlin"&gt;&lt;code&gt;&lt;span class="kd"&gt;val&lt;/span&gt; &lt;span class="py"&gt;notification&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;buildCaptureNotification&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;span class="nc"&gt;ServiceCompat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;startForeground&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="nc"&gt;NOTIFICATION_ID&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;notification&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="nc"&gt;ServiceInfo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;FOREGROUND_SERVICE_TYPE_CAMERA&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If the manifest type and the runtime type don't match, or the permission is missing, &lt;code&gt;startForeground()&lt;/code&gt; throws a &lt;code&gt;SecurityException&lt;/code&gt; and the service is torn down immediately. There's no soft-fail and no degraded mode — the camera pipeline never even gets to &lt;code&gt;openCamera()&lt;/code&gt;. The first time you hit this in production it looks like a random crash on Android 14 devices only; it's actually the type system doing exactly what it's designed to do.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. You cannot start it from the background
&lt;/h3&gt;

&lt;p&gt;This is the one that surprises people, and it's a direct consequence of the &lt;code&gt;CAMERA&lt;/code&gt; permission being while-in-use. A while-in-use permission is only held &lt;em&gt;while the app is in the foreground&lt;/em&gt;. So if your app is in the background and you try to spin up a &lt;code&gt;camera&lt;/code&gt;-type foreground service, the system checks: does this app currently hold the camera permission? It doesn't — it's backgrounded — so it throws &lt;code&gt;SecurityException&lt;/code&gt; before the service starts.&lt;/p&gt;

&lt;p&gt;In practice that means a screen-off camera app &lt;strong&gt;cannot&lt;/strong&gt; legitimately start recording from:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a &lt;code&gt;BOOT_COMPLETED&lt;/code&gt; receiver,&lt;/li&gt;
&lt;li&gt;a bare background &lt;code&gt;JobScheduler&lt;/code&gt; / &lt;code&gt;WorkManager&lt;/code&gt; task with no user-visible trigger,&lt;/li&gt;
&lt;li&gt;an alarm that fires while the app is fully backgrounded.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The capture has to be &lt;em&gt;user-initiated from a visible surface&lt;/em&gt;. The documented escape hatches are narrow and deliberate: the service may start from the background only if the app is transitioning from a user-visible state such as an Activity, if it receives a high-priority Firebase Cloud Messaging message, if the service is started by the user interacting with a notification, or via a &lt;code&gt;PendingIntent&lt;/code&gt; sent from a &lt;em&gt;different, currently-visible&lt;/em&gt; app.&lt;/p&gt;

&lt;p&gt;For us, the natural and honest design is the first one: the user opens the app, taps record, and &lt;em&gt;that&lt;/em&gt; tap — from a visible Activity — is what launches the foreground service. The screen can go off a half-second later and the camera keeps running, because the permission was held at the moment of the start. This isn't a workaround; it's the model the platform wants, and it happens to match what an honest screen-off recorder should do anyway.&lt;/p&gt;

&lt;h2&gt;
  
  
  The order of operations that actually works
&lt;/h2&gt;

&lt;p&gt;The sequence matters more than any single call. The pattern that survives Android 14–16:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight kotlin"&gt;&lt;code&gt;&lt;span class="c1"&gt;// 1. From a VISIBLE Activity (user just tapped Record):&lt;/span&gt;
&lt;span class="kd"&gt;val&lt;/span&gt; &lt;span class="py"&gt;intent&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Intent&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nc"&gt;CameraService&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="k"&gt;class&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;java&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nc"&gt;ContextCompat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;startForegroundService&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;intent&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;// 2. Inside the service, promote to foreground IMMEDIATELY&lt;/span&gt;
&lt;span class="c1"&gt;//    (within ~5s, or you get an ANR/timeout)&lt;/span&gt;
&lt;span class="k"&gt;override&lt;/span&gt; &lt;span class="k"&gt;fun&lt;/span&gt; &lt;span class="nf"&gt;onStartCommand&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;intent&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nc"&gt;Intent&lt;/span&gt;&lt;span class="p"&gt;?,&lt;/span&gt; &lt;span class="n"&gt;flags&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nc"&gt;Int&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;startId&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nc"&gt;Int&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt; &lt;span class="nc"&gt;Int&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nc"&gt;ServiceCompat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;startForeground&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
        &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nc"&gt;NOTIFICATION_ID&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nf"&gt;buildCaptureNotification&lt;/span&gt;&lt;span class="p"&gt;(),&lt;/span&gt;
        &lt;span class="nc"&gt;ServiceInfo&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;FOREGROUND_SERVICE_TYPE_CAMERA&lt;/span&gt;
    &lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="nf"&gt;acquireWakeLock&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;   &lt;span class="c1"&gt;// PARTIAL_WAKE_LOCK — keeps CPU alive, screen off&lt;/span&gt;
    &lt;span class="nf"&gt;openCameraSession&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt; &lt;span class="c1"&gt;// Camera2: now safe to openCamera()&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nc"&gt;START_NOT_STICKY&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Three subtleties hide in there. First, you must call &lt;code&gt;startForeground()&lt;/code&gt; &lt;em&gt;before&lt;/em&gt; you do anything slow, because the system gives you only a few seconds after &lt;code&gt;startForegroundService()&lt;/code&gt; before it declares an ANR. Second, the wake lock is a &lt;code&gt;PARTIAL_WAKE_LOCK&lt;/code&gt; — it keeps the CPU running with the screen and keyboard off, which is the whole trick; the &lt;a href="https://dev.to/superfunicular/how-to-keep-the-camera-running-with-the-screen-off-on-android-396m"&gt;Camera2 screen-off deep-dive&lt;/a&gt; covers why the capture session itself doesn't need the display. Third, &lt;code&gt;START_NOT_STICKY&lt;/code&gt; is deliberate: you do &lt;em&gt;not&lt;/em&gt; want the OS silently relaunching a camera service after a process death, because that relaunch would happen from the background and re-trigger the &lt;code&gt;SecurityException&lt;/code&gt; — and even if it didn't, an un-prompted camera restart is exactly the behavior the type system exists to prevent.&lt;/p&gt;

&lt;h2&gt;
  
  
  Running the web server in the same service
&lt;/h2&gt;

&lt;p&gt;Because the screen is off, the user can't tap the phone to control it — so the app exposes a small control surface over the local network instead. The &lt;a href="https://dev.to/superfunicular/embedding-a-ktor-web-server-inside-an-android-app-2ica"&gt;embedded Ktor server&lt;/a&gt; runs inside the &lt;em&gt;same&lt;/em&gt; foreground service as the camera. That's a design decision worth calling out: co-locating them means one notification, one lifecycle, one wake lock, and one place where teardown happens. When the service stops, the camera session closes and the Ktor engine shuts down together, so you never leak a half-open camera or a dangling socket.&lt;/p&gt;

&lt;p&gt;It also keeps the foreground-service-type story honest. The service's &lt;em&gt;reason to be in the foreground&lt;/em&gt; is the camera — that's the perceptible, user-initiated capability. The web server is an implementation detail riding along on that lifecycle, not a separate &lt;code&gt;dataSync&lt;/code&gt;-type service trying to justify its own existence. One service, one type, one user-understandable purpose.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Google Play Console gate
&lt;/h2&gt;

&lt;p&gt;Declaring the type in code is only half of it. Google Play independently requires you to declare, in the Play Console, &lt;em&gt;why&lt;/em&gt; your app uses each foreground service type — with a written description, the user-facing impact, and in many cases a short demo video showing the user-initiated, perceptible use. Camera is one of the most scrutinized types precisely because "background camera" is a phrase that, out of context, sounds alarming.&lt;/p&gt;

&lt;p&gt;The thing that makes this passable is having a use that is genuinely user-initiated and perceptible: the user explicitly starts a recording from inside the app, there's a persistent notification the entire time the camera is live, and nothing starts without that tap. If you've architected around the while-in-use constraint honestly — start from a visible Activity, never from the background — then the Play Console justification basically writes itself, because the app already behaves the way the policy wants. Privacy-by-architecture and policy-compliance turn out to be the same work done once.&lt;/p&gt;

&lt;h2&gt;
  
  
  Android 15 and 16: what changed, what didn't
&lt;/h2&gt;

&lt;p&gt;Migrating forward, the good news is that the camera type was left largely alone. The newer time-limit restrictions that landed in Android 15 and tightened in 16 target &lt;code&gt;dataSync&lt;/code&gt; and the new &lt;code&gt;mediaProcessing&lt;/code&gt; type — services the OS wants to cap because they can run open-endedly with no user attention. Camera, being user-initiated and perceptible, is &lt;em&gt;not&lt;/em&gt; subject to those timeout cutoffs, so a long recording doesn't get guillotined at a fixed duration the way a &lt;code&gt;dataSync&lt;/code&gt; job now can.&lt;/p&gt;

&lt;p&gt;What did change is broader and worth a line: on Android 16, background jobs spawned &lt;em&gt;from&lt;/em&gt; a foreground service must now obey their own runtime quotas, regardless of target SDK. That doesn't touch the camera capture itself, but if your service kicks off background uploads or post-processing jobs, those are now metered. For a local-only, zero-cloud app this is mostly a non-event — there's nothing being uploaded — but it's a reminder that "I'm in a foreground service so my background work is free" stopped being true.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I'd tell my past self
&lt;/h2&gt;

&lt;p&gt;If you're building anything that holds a sensor open with the screen off, the mental model that saves you is this: &lt;strong&gt;Android 14's foreground-service types aren't a permission checkbox, they're a contract about &lt;em&gt;when and how&lt;/em&gt; you're allowed to start.&lt;/strong&gt; The manifest type and permission are the easy 20%. The hard 80% is internalizing that a while-in-use capability means the &lt;em&gt;start point&lt;/em&gt; must be a visible, user-driven moment — and then designing your whole UX so that the only way to begin a capture is a deliberate tap, never an alarm, a boot event, or a silent background trigger.&lt;/p&gt;

&lt;p&gt;That constraint felt annoying when I first hit the &lt;code&gt;SecurityException&lt;/code&gt;. It turned out to be a forcing function toward exactly the architecture a privacy-first recorder should have anyway: nothing starts without you, a notification is visible the whole time, and the recording lives and dies on your phone with no cloud in the loop. If you want the broader story of building the whole app this way — across 75+ AI-assisted sessions — that's &lt;a href="https://dev.to/superfunicular/how-i-built-a-production-android-app-in-75-ai-sessions-1a62"&gt;written up here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you want to see the result rather than read about it, &lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam&amp;amp;utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=2026w26" rel="noopener noreferrer"&gt;Background Camera RemoteStream is on Google Play&lt;/a&gt; (one-tap install, no sideloading), and the project lives at &lt;a href="https://superfunicular.com" rel="noopener noreferrer"&gt;superfunicular.com&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Background Camera RemoteStream records with the screen off, streams to YouTube Live, runs a built-in local web server for remote viewing, and stores everything on-device with zero cloud dependency. Built in Kotlin on Camera2, Ktor, and the foreground-service APIs described above.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>android</category>
      <category>kotlin</category>
      <category>programming</category>
      <category>privacy</category>
    </item>
    <item>
      <title>Is My Blink Camera Useless Without a Subscription in 2026? What Actually Stops Working — and the Free Local Alternative</title>
      <dc:creator>Super Funicular</dc:creator>
      <pubDate>Tue, 23 Jun 2026 07:08:41 +0000</pubDate>
      <link>https://dev.to/superfunicular/is-my-blink-camera-useless-without-a-subscription-in-2026-what-actually-stops-working-and-the-1k3f</link>
      <guid>https://dev.to/superfunicular/is-my-blink-camera-useless-without-a-subscription-in-2026-what-actually-stops-working-and-the-1k3f</guid>
      <description>&lt;p&gt;&lt;em&gt;Originally answered on Quora, June 2026. Expanded and updated here.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TL;DR —&lt;/strong&gt; No, a Blink camera is not bricked without a subscription. It still does live view and motion alerts, and a Sync Module 2 with a USB drive will save motion clips locally for $0/month. But "without a subscription" is narrower than most people expect: you lose cloud history, person/smart detection, Blink Moments, and extended live view, and the only no-fee storage path is short motion clips you retrieve by hand. If what you actually want is a continuous, &lt;em&gt;live-in-a-browser&lt;/em&gt; view of an indoor, powered spot with no account and no monthly bill, a spare Android phone running a local-only app does that today. Here's exactly what you keep, what you lose, and where the old-phone route wins — and where it honestly doesn't.&lt;/p&gt;




&lt;p&gt;People don't usually ask "is my Blink useless without a subscription" out of curiosity. They ask it after the trial ends, the app starts nudging them toward a plan, and a feature they were relying on quietly stops working. The honest answer is that Blink without a plan is &lt;em&gt;usable&lt;/em&gt; — but it's deliberately less convenient than Blink with a plan, because the plan is the business.&lt;/p&gt;

&lt;p&gt;This is the second piece I've written about replacing a Blink with an old phone. The &lt;a href="https://dev.to/superfunicular/can-i-replace-my-blink-camera-with-an-old-android-phone-in-2026-what-free-local-storage-on-a-usb-oli"&gt;first one&lt;/a&gt; focused on the mechanics of Blink's local storage — the Sync Module 2, the USB stick, why "free local" is more annoying than it sounds. This one is about the question underneath it: &lt;em&gt;if I refuse to pay, is the camera worth keeping at all, and what's the cleanest free alternative?&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What a Blink subscription costs in 2026
&lt;/h2&gt;

&lt;p&gt;Blink raised its subscription prices on October 8, 2025 — its first increase since 2021. As of 2026 the two consumer plans are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Basic:&lt;/strong&gt; $3.99/month or $39.99/year, covering &lt;strong&gt;one&lt;/strong&gt; device.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Plus:&lt;/strong&gt; $11.99/month or $119.99/year, covering &lt;strong&gt;unlimited&lt;/strong&gt; devices at one home.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That math matters because Blink hardware is cheap on purpose. A two-camera starter kit is a one-time impulse buy; the plan is the recurring annuity that makes the model work. If you have three or four Blink cameras, you're effectively on the Plus tier or you're living with the no-subscription limitations on all of them.&lt;/p&gt;

&lt;h2&gt;
  
  
  What actually stops working without a plan
&lt;/h2&gt;

&lt;p&gt;Here's the part the box doesn't advertise. Cancel or never start a subscription, and you lose:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Cloud video history.&lt;/strong&gt; Without a plan there's no rolling cloud storage of your clips. Your storage reverts to whatever limited free allocation remains per Sync Module, and there's no "scroll back through last week" timeline.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Smart / person detection.&lt;/strong&gt; Person detection and similar smart-notification features are plan-gated. Without it, every passing car, tree branch, or cat triggers the same generic "motion detected" alert.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Blink Moments and extended live view.&lt;/strong&gt; Multi-camera photo composites and longer continuous live-view sessions are subscription features.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Convenient remote review.&lt;/strong&gt; Even when you &lt;em&gt;do&lt;/em&gt; save clips locally, you can't browse them remotely the way a cloud plan lets you.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What you keep without a plan
&lt;/h2&gt;

&lt;p&gt;It's not nothing. Without paying, a Blink still gives you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Live view&lt;/strong&gt; of a camera on demand through the app.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Motion alerts&lt;/strong&gt; (just the generic kind, without smart filtering).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Local motion-clip storage&lt;/strong&gt; — &lt;em&gt;if&lt;/em&gt; you own a Sync Module 2 with a USB flash drive (up to 256GB) plugged into it. The newer Sync Module XR uses a microSD card instead.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So the no-subscription path exists. The catch is how you get the footage back: with no cloud and no remote access, you review those locally-saved clips by physically pulling the USB drive and reading it on a computer. And Blink never records &lt;em&gt;continuously&lt;/em&gt; — paid or free, it's a motion-clip camera by design. If you wanted a camera you can just &lt;em&gt;watch&lt;/em&gt;, that's not what a no-plan Blink is.&lt;/p&gt;

&lt;h2&gt;
  
  
  The old-phone alternative — and where it actually wins
&lt;/h2&gt;

&lt;p&gt;If your real goal is to keep an eye on an &lt;strong&gt;indoor, powered&lt;/strong&gt; spot — a nursery, a garage workbench, a front hallway, an aging parent's living room — you don't need to feed Blink's subscription to do it. A phone you already own does it for free.&lt;/p&gt;

&lt;p&gt;Here's the honest framing first, because I'd rather you trust the rest of this: &lt;strong&gt;a phone is not a weatherproof outdoor camera.&lt;/strong&gt; It shouldn't bake in a window or run 24/7 on its own battery, and it won't replace a battery-powered outdoor Blink watching your driveway. For that job, keep the Blink (or accept the plan). What follows is for the indoor, plugged-in half of the problem — which, for a lot of people, is most of it.&lt;/p&gt;

&lt;p&gt;For that half, I build &lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam&amp;amp;utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=2026w26" rel="noopener noreferrer"&gt;Background Camera RemoteStream&lt;/a&gt;, a free Android app that turns a spare phone into a local-only security camera. The design goal is the exact inverse of Blink's: nothing is gated behind a plan, because there is no plan, and nothing leaves your home network, because there's no cloud to leave to.&lt;/p&gt;

&lt;p&gt;What it does differently from a no-subscription Blink:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Records continuously with the screen off.&lt;/strong&gt; Not motion clips on a stick — a continuous recording you can leave running on a powered phone. (It uses a foreground service so Android doesn't kill it when the screen goes dark.)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Live in a browser, over your own Wi-Fi.&lt;/strong&gt; It runs a small built-in web server, so you open the phone's local address in any browser on your network and watch the live feed. No USB drive to pull, no app-store account, no portal login.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stores video locally, on the phone.&lt;/strong&gt; Footage stays on the device's own storage. There's no server holding your clips, which also means there's no server that can be subpoenaed, breached, or repriced.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Streams to YouTube Live when you want range.&lt;/strong&gt; If you need to check in from outside the house, you can broadcast to a private/unlisted YouTube Live stream instead of opening your network up — your choice, not a default.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;$0/month, forever.&lt;/strong&gt; No Basic tier, no Plus tier, no "your trial has ended."&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Blink (no subscription) vs. an old phone vs. Blink (paid)
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;What you want&lt;/th&gt;
&lt;th&gt;Blink — no subscription&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Old phone + Background Camera RemoteStream&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;Blink — paid plan&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Monthly cost&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;$0&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;$0&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;$3.99–$11.99/mo&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Continuous recording&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;❌ motion clips only&lt;/td&gt;
&lt;td&gt;✅ &lt;strong&gt;continuous, screen off&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;❌ motion clips only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Watch live remotely&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;❌ live view local only, no remote history&lt;/td&gt;
&lt;td&gt;✅ &lt;strong&gt;browser on Wi-Fi; YouTube Live for offsite&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;✅ via app&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Review saved footage&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;⚠️ pull the USB drive by hand&lt;/td&gt;
&lt;td&gt;✅ &lt;strong&gt;on the phone / live in browser&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;✅ cloud timeline&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Smart/person detection&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;❌ plan-gated&lt;/td&gt;
&lt;td&gt;⚠️ not the focus (it's a recorder, not an analytics box)&lt;/td&gt;
&lt;td&gt;✅ included&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Cloud / account required&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;❌ account required for setup&lt;/td&gt;
&lt;td&gt;✅ &lt;strong&gt;no cloud, no account&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;✅ account + cloud&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Outdoor / weatherproof&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;✅ that's its job&lt;/td&gt;
&lt;td&gt;❌ &lt;strong&gt;indoor, powered only&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Data leaves your home&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;some, via account/cloud&lt;/td&gt;
&lt;td&gt;✅ &lt;strong&gt;nothing leaves your LAN by default&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;yes, to Blink's cloud&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The point of putting it side by side isn't that the phone wins every row — it loses the outdoor and smart-detection rows outright. It's that for the indoor-powered use case, the free option does the &lt;em&gt;thing you actually wanted&lt;/em&gt; (watch a room live, keep the footage, pay nothing) better than a crippled no-subscription Blink does.&lt;/p&gt;

&lt;h2&gt;
  
  
  "But is a free local camera any good?" — the honest competitor read
&lt;/h2&gt;

&lt;p&gt;I'm not the only no-subscription option, and pretending otherwise would undercut the whole point of writing honestly about Blink. The closest peer in this niche is &lt;strong&gt;FadCam&lt;/strong&gt;, an open-source Android recorder that, like this app, does screen-off background recording with no data collection and no fees. It's genuinely good and I respect it. The practical difference for most people: FadCam is &lt;strong&gt;sideload-only&lt;/strong&gt; (F-Droid / GitHub), so you install it outside the Play Store, while Background Camera RemoteStream is a &lt;strong&gt;one-tap Play Store install&lt;/strong&gt; and is built around &lt;strong&gt;live browser viewing plus optional YouTube Live broadcast&lt;/strong&gt; rather than recording alone. If you're comfortable sideloading and want a pure recorder, FadCam is a real choice. If you want the easiest path to &lt;em&gt;watching&lt;/em&gt; a room live without a subscription, that's the lane I'm building in.&lt;/p&gt;

&lt;h2&gt;
  
  
  So — useless without a subscription?
&lt;/h2&gt;

&lt;p&gt;No. But "works" and "does what you hoped" aren't the same thing. A no-subscription Blink is a motion-clip camera whose footage you retrieve by hand and whose smart features are switched off. If that's all you need outdoors, keep it. If what you actually wanted was to &lt;em&gt;watch an indoor room live without paying anyone monthly&lt;/em&gt;, you already own the better tool for that job — it just needs the right app.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam&amp;amp;utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=2026w26" rel="noopener noreferrer"&gt;&lt;strong&gt;Background Camera RemoteStream&lt;/strong&gt; is free on Google Play.&lt;/a&gt; No account, no cloud, no subscription. More at &lt;a href="https://superfunicular.com" rel="noopener noreferrer"&gt;superfunicular.com&lt;/a&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  Cross-links for further reading
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://dev.to/superfunicular/can-i-replace-my-blink-camera-with-an-old-android-phone-in-2026-what-free-local-storage-on-a-usb-oli"&gt;Can I Replace My Blink Camera With an Old Android Phone in 2026? What "Free Local Storage" on a USB Stick Doesn't Cover&lt;/a&gt; — the companion piece on Blink's local-storage mechanics.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/superfunicular/whats-the-cheapest-way-to-set-up-a-home-security-camera-without-a-subscription-in-2026-4i28"&gt;What's the Cheapest Way to Set Up a Home Security Camera Without a Subscription in 2026?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/superfunicular/best-free-no-subscription-apps-to-turn-an-old-android-phone-into-a-local-only-security-camera-4582"&gt;Best Free, No-Subscription Apps to Turn an Old Android Phone Into a Local-Only Security Camera&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/superfunicular/turn-your-old-android-phone-into-a-free-security-camera-no-subscription-required-1m70"&gt;Turn Your Old Android Phone Into a Free Security Camera — No Subscription Required&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>android</category>
      <category>privacy</category>
      <category>security</category>
      <category>mobile</category>
    </item>
    <item>
      <title>My Arlo Subscription More Than Doubled in 2026 — Do I Have to Keep Paying, or Can an Old Phone Replace It?</title>
      <dc:creator>Super Funicular</dc:creator>
      <pubDate>Mon, 22 Jun 2026 07:08:52 +0000</pubDate>
      <link>https://dev.to/superfunicular/my-arlo-subscription-more-than-doubled-in-2026-do-i-have-to-keep-paying-or-can-an-old-phone-l0p</link>
      <guid>https://dev.to/superfunicular/my-arlo-subscription-more-than-doubled-in-2026-do-i-have-to-keep-paying-or-can-an-old-phone-l0p</guid>
      <description>&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;If your Arlo Secure bill jumped in early 2026, you're not misreading it. In the UK some plans went from &lt;strong&gt;£2.50 to £7.99 a month&lt;/strong&gt;; a Norwegian customer's annual plan climbed from &lt;strong&gt;690 NOK to 1,155 NOK (~+67%)&lt;/strong&gt;; mainland-Europe pricing has settled around &lt;strong&gt;€88/year&lt;/strong&gt;; and US customers have seen yet another raise on top of the climbs since 2023. So the honest answer to "do I have to keep paying?" is: &lt;strong&gt;no — but only if you're honest with yourself about what you're protecting.&lt;/strong&gt; For an indoor, powered spot — a doorway, a nursery shelf, a back room, a desk you want eyes on — an old Android phone running a free, local-only camera app replaces a subscription Arlo completely, with no monthly fee and nothing leaving your house. For a weatherproof, battery-powered, mounted-outside-in-the-rain Arlo, it doesn't, and I'll say so before you waste a Saturday finding out the hard way.&lt;/p&gt;

&lt;p&gt;I'm the developer of &lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam&amp;amp;utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=2026w26" rel="noopener noreferrer"&gt;Background Camera RemoteStream&lt;/a&gt;, a free Android app that turns a spare phone into a continuously-recording camera with the screen off, stores everything locally with no cloud account, and serves a live view to your own browser over your home Wi-Fi. So I'm an interested party. I'm going to try to earn your trust the only way that works in this category: by being specific about the numbers and blunt about what a phone can't do.&lt;/p&gt;

&lt;h2&gt;
  
  
  The hike is the headline. The question underneath it is the real story.
&lt;/h2&gt;

&lt;p&gt;Arlo has raised its subscription more than once, but the early-2026 round is the one filling up the support forums, because in several regions it didn't nudge — it roughly &lt;strong&gt;doubled&lt;/strong&gt;. The thread title that keeps showing up says it plainly: &lt;em&gt;"2026 Price increase, more than double!"&lt;/em&gt; And the part that turns a grumble into a switch decision is structural, not emotional: &lt;strong&gt;newer Arlo cameras won't record anything without an active Secure plan.&lt;/strong&gt; No subscription, no saved clip. The hardware you bought becomes a live-view-only device the moment the billing lapses.&lt;/p&gt;

&lt;p&gt;That combination — the price climbing &lt;em&gt;and&lt;/em&gt; the footage being held hostage to it — is what makes people stop and ask the question instead of just sighing and clicking renew. And it's a very particular question. It isn't "which camera is best." It's the late-night, slightly-annoyed one: &lt;em&gt;do I actually have to keep paying for this every single month, forever, to watch my own front room?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I get a version of that message almost every week. So this is my honest attempt to answer it for the specific person asking — not to sell you something, but to talk you into or out of switching based on your real situation.&lt;/p&gt;

&lt;h2&gt;
  
  
  First, the part most "just switch!" articles skip
&lt;/h2&gt;

&lt;p&gt;If you're an Arlo owner, your cameras are almost certainly &lt;strong&gt;outdoors, weatherproof, and battery-powered&lt;/strong&gt;. That is the exact use case an old phone is &lt;em&gt;worst&lt;/em&gt; at. A phone has no IP-rated housing, its battery degrades if you keep it on a charger at 100% for months, and it has no PIR motion sensor or spotlight. Telling you a $0 phone "replaces Arlo" full-stop would be the fast way to lose your trust the first time it rains.&lt;/p&gt;

&lt;p&gt;So here's the honest split:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Indoor, near an outlet&lt;/strong&gt; — nursery, doorway, hallway, home office, a shed with power, a second home you check on: a spare phone replaces a subscription camera &lt;em&gt;cleanly&lt;/em&gt;. This is where switching actually saves you the £7.99/€88/whatever-it-is-now and gives you something Arlo can't: footage that never touches a cloud server.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Outdoors, battery, mounted, rain-exposed&lt;/strong&gt;: keep a real outdoor camera. If it's an Arlo you already own and only the &lt;em&gt;bill&lt;/em&gt; annoys you, the move isn't always "replace the camera" — sometimes it's "downgrade or drop the plan and accept live-view-only," or switch to a brand whose local storage doesn't require a subscription. I walked through the brand-by-brand version of this in &lt;a href="https://dev.to/superfunicular/can-i-replace-my-arlo-camera-with-an-old-android-phone-in-2026-what-that-799-secure-plan-is-398j"&gt;Can I Replace My Arlo Camera With an Old Android Phone in 2026?&lt;/a&gt;, and the broader "what changed in everyone's plan this year" picture in &lt;a href="https://dev.to/superfunicular/did-my-wyze-arlo-or-eufy-plan-just-get-worse-in-2026-heres-what-changed-and-what-to-do-if-332a"&gt;Did My Wyze, Arlo, or Eufy Plan Just Get Worse in 2026?&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If your honest answer is "it's actually an indoor spot," read on. That's where the rest of this saves you real money.&lt;/p&gt;

&lt;h2&gt;
  
  
  The math, with the subscription removed entirely
&lt;/h2&gt;

&lt;p&gt;The whole appeal of repurposing a phone is that the recurring number goes to zero. You already own the device; the app is free; the footage lands on the phone's own storage. There's no plan tier gating whether a clip gets saved, and no renewal email next January telling you the price went up &lt;em&gt;again&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Over three years, a doubled Arlo plan at roughly £7.99/€88-ish a year per region is real money — and that's before the next increase, which the last three years suggest is a question of when, not if. A spare phone is a one-time $0 if it's already in a drawer.&lt;/p&gt;

&lt;p&gt;But "free" isn't the part I'd actually lead with if I were you. The part that matters more is &lt;strong&gt;where the video lives.&lt;/strong&gt; A subscription camera's clips sit on the vendor's cloud. A local-only phone app keeps them on the device — there's no server in the loop that could be breached, subpoenaed, repriced, or quietly repurposed. If you want to learn to verify that claim for &lt;em&gt;any&lt;/em&gt; app — including mine — rather than take it on faith, I wrote the method here: &lt;a href="https://dev.to/superfunicular/what-are-the-signs-your-camera-app-is-uploading-more-data-than-it-admits-five-tells-four-of-them-2bh2"&gt;What Are the Signs Your Camera App Is Uploading More Data Than It Admits?&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The apps that actually do this — ranked, honestly
&lt;/h2&gt;

&lt;p&gt;There are a handful of real apps for turning a spare Android phone into an indoor camera with no subscription. Here's how I'd rank them for the specific job of &lt;em&gt;replacing a recurring camera bill&lt;/em&gt;, and I've put my own app first because for this exact use case I genuinely believe it's the best fit — but I've been straight about every competitor, including the one that's nearly as good.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;App&lt;/th&gt;
&lt;th&gt;Records screen-off&lt;/th&gt;
&lt;th&gt;Local-only storage&lt;/th&gt;
&lt;th&gt;Live view (home network)&lt;/th&gt;
&lt;th&gt;Stream to internet&lt;/th&gt;
&lt;th&gt;Install&lt;/th&gt;
&lt;th&gt;Cost&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Background Camera RemoteStream&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes (no account)&lt;/td&gt;
&lt;td&gt;Yes (built-in web server)&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;YouTube Live&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Google Play — one tap&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Free&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;FadCam&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Yes (LAN web UI)&lt;/td&gt;
&lt;td&gt;LAN only&lt;/td&gt;
&lt;td&gt;F-Droid / GitHub (sideload)&lt;/td&gt;
&lt;td&gt;Free&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alfred Camera&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Cloud-tied&lt;/td&gt;
&lt;td&gt;App-to-app&lt;/td&gt;
&lt;td&gt;Cloud relay&lt;/td&gt;
&lt;td&gt;Google Play&lt;/td&gt;
&lt;td&gt;Free tier + paid&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Manything / older repurpose apps&lt;/td&gt;
&lt;td&gt;Varies&lt;/td&gt;
&lt;td&gt;Cloud-tied&lt;/td&gt;
&lt;td&gt;Cloud relay&lt;/td&gt;
&lt;td&gt;Cloud relay&lt;/td&gt;
&lt;td&gt;Google Play&lt;/td&gt;
&lt;td&gt;Mostly paid&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;1. Background Camera RemoteStream (my app — #1 for this job).&lt;/strong&gt; It records continuously with the screen fully off, running as a foreground service rather than a screen recorder, so the phone looks like a dark, idle device on a shelf while the camera keeps working. Footage is stored &lt;strong&gt;locally on the phone with no cloud account and no sign-up&lt;/strong&gt; — there is no server in the loop to upload to, which is the only version of "private" I actually trust. You watch the live feed by opening a browser on any device on the same Wi-Fi; a small built-in web server on the phone serves the stream directly, with no second app and no cloud relay. And if you &lt;em&gt;want&lt;/em&gt; to broadcast — to watch from outside the house, or share a feed — it streams straight to &lt;strong&gt;YouTube Live&lt;/strong&gt; from the phone. It's a one-tap install from Google Play: no enabling "unknown sources," no APK files, no sideloading. Free, &lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam&amp;amp;utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=2026w26" rel="noopener noreferrer"&gt;on Google Play&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. FadCam (genuinely excellent — and the honest reason it's #2).&lt;/strong&gt; I'll give FadCam real credit, because it earns it: it's open-source, ad-free, no tracking, records screen-off, stores locally, and now even does LAN live-streaming with a web UI and remote control. If you're an open-source purist, it's a fantastic project and I recommend it without hesitation. The two practical differences for &lt;em&gt;this&lt;/em&gt; reader: FadCam is distributed through &lt;strong&gt;F-Droid and GitHub&lt;/strong&gt;, which means enabling unknown-app installs and sideloading — a small hurdle, but a real one for someone who just wants the thing installed and working tonight — whereas my app is a one-tap Google Play install. And FadCam's streaming is LAN-only; if you specifically need to watch from outside your network, the YouTube Live path is the difference. Different tools for slightly different people, both honest about not touching the cloud.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Alfred Camera.&lt;/strong&gt; Polished and popular, with a generous free tier, but the model is cloud-tied: the live relay and most of the useful features route through Alfred's servers, and the better resolution and longer history sit behind a paid plan. If your whole reason for leaving Arlo is "I'm done paying a subscription and done with cloud," moving to another cloud-tied freemium app solves the price annoyance for a while but not the architecture.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Older repurpose apps (Manything-style).&lt;/strong&gt; Some still work, but most have drifted to cloud-relay-and-pay models that recreate the exact thing you're trying to escape.&lt;/p&gt;

&lt;p&gt;For the longer, fully-specced version of this ranking, I keep a maintained list at &lt;a href="https://dev.to/superfunicular/best-free-no-subscription-apps-to-turn-an-old-android-phone-into-a-local-only-security-camera-4582"&gt;Best Free, No-Subscription Apps to Turn an Old Android Phone Into a Local-Only Security Camera&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you keep, what changes, what you lose
&lt;/h2&gt;

&lt;p&gt;Switching an indoor spot from a subscription Arlo to a local-only phone:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Keep:&lt;/strong&gt; continuous recording, live viewing on your home network, screen-off operation, and — newly — &lt;em&gt;zero monthly fee that can be doubled on you next year.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Changes:&lt;/strong&gt; instead of the vendor's app and cloud history, you get a browser view and footage on the phone. Plenty of people consider that an upgrade; a few miss the polish of a paid app. Be honest about which you are.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lose:&lt;/strong&gt; weatherproofing, battery-without-a-cord, PIR/spotlight hardware, and packaged AI person/package detection. If those are load-bearing for you, a phone isn't your answer and I'd rather you knew now.&lt;/p&gt;

&lt;h2&gt;
  
  
  So — do you have to keep paying?
&lt;/h2&gt;

&lt;p&gt;If the camera you're annoyed about is watching an outdoor corner of your property in the weather: probably keep a real outdoor camera, and treat the hike as a reason to shop, not necessarily to DIY.&lt;/p&gt;

&lt;p&gt;If it's an indoor spot near an outlet — and for a lot of people the camera that triggered the "ugh, &lt;em&gt;again&lt;/em&gt;?" reaction is exactly that: a baby monitor, an entryway, a room they check while traveling — then no, you don't have to keep paying. A phone you already own, a free app, footage that stays in your house, and a price that can't be raised on you because there isn't one. That's the whole pitch, and I've tried hard not to oversell the parts where it doesn't hold.&lt;/p&gt;

&lt;p&gt;If you want to try it, &lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam&amp;amp;utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=2026w26" rel="noopener noreferrer"&gt;Background Camera RemoteStream is free on Google Play&lt;/a&gt; — no account, local-only, one-tap install. More on how and why it's built this way at &lt;a href="https://superfunicular.com" rel="noopener noreferrer"&gt;superfunicular.com&lt;/a&gt;. And if you decide an old phone covers your spot, the most satisfying part isn't the money saved. It's deleting the renewal email and knowing there isn't another one coming.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Prices cited reflect 2026 customer-reported Arlo Secure changes across the UK, Norway, mainland Europe, and the US; exact figures vary by region and plan, so check your own account for the number that applies to you.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>android</category>
      <category>privacy</category>
      <category>security</category>
      <category>mobile</category>
    </item>
    <item>
      <title>This week on @Digital_Nomad_Media — 25 new clips (2026-W25)</title>
      <dc:creator>Super Funicular</dc:creator>
      <pubDate>Sun, 21 Jun 2026 14:01:00 +0000</pubDate>
      <link>https://dev.to/superfunicular/this-week-on-digitalnomadmedia-25-new-clips-2026-w25-2m2m</link>
      <guid>https://dev.to/superfunicular/this-week-on-digitalnomadmedia-25-new-clips-2026-w25-2m2m</guid>
      <description>&lt;p&gt;Quick weekly digest from my YouTube channel — every clip below is fresh in the last 7 days.&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=-Q2l5NTLwqg" rel="noopener noreferrer"&gt;Around the world with Digi Nomad&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=-Q2l5NTLwqg" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fx75ng3iiwiaqbq4n1bel.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;147s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=G1eQ_f_ujRw" rel="noopener noreferrer"&gt;Woman gets caught drinking on the job ✌️🤠&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=G1eQ_f_ujRw" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fuvx41oyczeh2e3u0r6n1.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;103s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=5CLIC7XGL-0" rel="noopener noreferrer"&gt;Lady the Pitbull&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=5CLIC7XGL-0" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsvjumbqijp8gnn7gmr1e.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;94s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=2VRwrrg8irg" rel="noopener noreferrer"&gt;The Bird Murderer #LadyThePitbull ✌️🤠&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=2VRwrrg8irg" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F3wxey0i2ek7botkkv7oa.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;95s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=-SrrxYbATxY" rel="noopener noreferrer"&gt;Grandville, Michigan. USA&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=-SrrxYbATxY" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F64i3u9vby0t8ssesmg28.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;94s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=YXe3O-0jSAg" rel="noopener noreferrer"&gt;Digi Holiday Times&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=YXe3O-0jSAg" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F0sdfux31nic8hlhpg339.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;101s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=ic84ycfG42Y" rel="noopener noreferrer"&gt;A pirate got mad at me ✌️🤠&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=ic84ycfG42Y" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft792x6whdsti0pb883ie.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;139s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=bFY-te4hriI" rel="noopener noreferrer"&gt;21th century problems ✌️🤠&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=bFY-te4hriI" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fs8243ndeiel4q5d9ruw5.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;145s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=2qbjRroL6Mw" rel="noopener noreferrer"&gt;Outtakes ✌️🎅&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=2qbjRroL6Mw" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fwvaqhpau232e9omuaiz3.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;107s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=yNjf9AIIDkw" rel="noopener noreferrer"&gt;Happy Happy Ladies and Germaphobes✌️🤠&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=yNjf9AIIDkw" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flt58t6ybhkh4ybndz8dr.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;120s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=0_9GIQAx3PI" rel="noopener noreferrer"&gt;Now the monsters won't get us at night 🙏&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=0_9GIQAx3PI" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fbhfjglu3ge1iz1wb1nv2.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;106s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=MU0iMUiQ8hg" rel="noopener noreferrer"&gt;Wanna go pee?&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=MU0iMUiQ8hg" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F61nejcr70lxr6pa4y8cp.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;7s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=jOYyxMgPvkU" rel="noopener noreferrer"&gt;From Shitzville to Japan ✌️🤠&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=jOYyxMgPvkU" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh3st5wu2x3apzvjziw5m.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;40s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=kbMM8e9cOuA" rel="noopener noreferrer"&gt;November 14, 2025&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=kbMM8e9cOuA" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F996ovqmo8buulifmeqrl.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;13s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=d6-0ndAPnB8" rel="noopener noreferrer"&gt;No is not an answer ✌️🤠&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=d6-0ndAPnB8" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7639tj5l7yhqsufyjomr.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;103s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=FjfeJzYfbWU" rel="noopener noreferrer"&gt;Pitbulls in the field ✌️🤠&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=FjfeJzYfbWU" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fovlf9rgkp1klq8aa49q2.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;100s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=NPPuqZeNjHk" rel="noopener noreferrer"&gt;Digi Nomad be TRIPPIN!! With #ladythepitbull and #trixietheterrible ✌️🤠&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=NPPuqZeNjHk" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1os5dqqatyb0zy0aoi24.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;104s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=OHX-8wtkfkA" rel="noopener noreferrer"&gt;Setting up the new fly thru window ✌️🤠&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=OHX-8wtkfkA" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fvoqo2ed62ai536i9x437.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;180s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=7_zDXUVs6To" rel="noopener noreferrer"&gt;zoom&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=7_zDXUVs6To" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmh5yontm5z8rl039jlqb.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;15s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=09t8b-KUOMA" rel="noopener noreferrer"&gt;Bested me! ✌️🤠&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=09t8b-KUOMA" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frvh52gv72f11s7fkxf32.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;18s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=yEz4QfhpM58" rel="noopener noreferrer"&gt;Groot says no. ✌️🤠&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=yEz4QfhpM58" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqmjypagf39h66jigvt0j.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;9s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=1mRF30GoQoA" rel="noopener noreferrer"&gt;Beach the heat ,🏖️&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=1mRF30GoQoA" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6j3wdwk2goh3z9olanyh.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;94s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=Rhg05xv2q4Y" rel="noopener noreferrer"&gt;Outtakes ✌️🤠🦞&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=Rhg05xv2q4Y" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr7dckxgtkfn61hh7iiib.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;96s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=zgRVGLkwjmM" rel="noopener noreferrer"&gt;Paradise Pond ✌️🤠&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=zgRVGLkwjmM" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fg0m69vw02pwycm74e63h.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;181s&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://www.youtube.com/watch?v=X8zoTPokaOw" rel="noopener noreferrer"&gt;Forget me not ✌️🤠🌹&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=X8zoTPokaOw" rel="noopener noreferrer"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxsk8xzdflfcbhvpq4r4a.jpg" width="480" height="360"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;5s&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  I also built an app — DigiCam
&lt;/h2&gt;

&lt;p&gt;I also made DigiCam, listed as Background Camera RemoteStream on Google Play. It's the world's first screen-off YouTube live streaming app: stream live with the screen off for ~10× the battery life, plus background recording, remote web console control, file-based YouTube Live, and playlists. Privacy-first, all local storage. Free with ads or Pro for the full feature set:&lt;br&gt;
&lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam" rel="noopener noreferrer"&gt;https://play.google.com/store/apps/details?id=com.superfunicular.digicam&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Watch the full channel: &lt;a href="https://www.youtube.com/@Digital_Nomad_Media" rel="noopener noreferrer"&gt;@Digital_Nomad_Media&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tags: #SuperFunicular #DigiCam #DigiNomad #YouTubeShorts #ContentCreator #ladythepitbull #pitbull #dog #puppy #trixietheterrible&lt;/p&gt;

</description>
      <category>diginomad</category>
      <category>youtube</category>
      <category>indiedev</category>
      <category>digicam</category>
    </item>
    <item>
      <title>Build-in-Public, Week 6: One Article Has 11 Comments. My Other 78 Have 6 Combined.</title>
      <dc:creator>Super Funicular</dc:creator>
      <pubDate>Sat, 20 Jun 2026 07:07:27 +0000</pubDate>
      <link>https://dev.to/superfunicular/build-in-public-week-6-one-article-has-11-comments-my-other-78-have-6-combined-17eg</link>
      <guid>https://dev.to/superfunicular/build-in-public-week-6-one-article-has-11-comments-my-other-78-have-6-combined-17eg</guid>
      <description>&lt;p&gt;I publish one article a day about &lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam&amp;amp;utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=2026w25" rel="noopener noreferrer"&gt;Background Camera RemoteStream&lt;/a&gt; — a privacy-first Android app that records with the screen off, streams to YouTube Live, and stores everything locally with no cloud account. Six weeks in, I have 79 published pieces. This week I stopped looking at the view counter and looked at the comment counter instead, and it told me something the view counter never did.&lt;/p&gt;

&lt;p&gt;Here is the whole number, nothing rounded or dressed up:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Across all 79 articles, I have 17 total comments. Eleven of them are on a single post. The other 78 articles share the remaining 6.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One piece is carrying 65% of every conversation this account has ever started. And — this is the part that made me sit up — it is &lt;strong&gt;not&lt;/strong&gt; my most-viewed article. My most-read post has 67 views and zero comments. The 11-comment post has 64 views. By the metric I'd been optimizing for all month, the silent one is "winning."&lt;/p&gt;

&lt;h2&gt;
  
  
  The post that actually talks back
&lt;/h2&gt;

&lt;p&gt;The article holding 11 comments is &lt;a href="https://dev.to/superfunicular/whats-the-cheapest-way-to-set-up-a-home-security-camera-without-a-subscription-in-2026-4i28"&gt;"What's the Cheapest Way to Set Up a Home Security Camera Without a Subscription in 2026?"&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I almost didn't write it. It felt low-effort next to my technical deep-dives on Camera2 and foreground services. It doesn't teach you anything clever. It answers a question a tired, slightly annoyed person types at 11pm after their camera app announced a price increase: &lt;em&gt;do I actually have to keep paying for this?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That question turns out to be a conversation, not a lookup. People showed up in the comments with their specific setup — "I have an old Pixel 3, will this work," "what about outdoor," "does it survive a reboot," "is the footage really not going to a server." Each one is a person mid-decision, and a mid-decision person replies. They're not reading to learn a fact; they're reading to be talked out of, or into, spending money.&lt;/p&gt;

&lt;p&gt;Compare that to my best-performing post by raw traffic, &lt;a href="https://dev.to/superfunicular/turn-your-old-android-phone-into-a-free-security-camera-no-subscription-required-1m70"&gt;"Turn Your Old Android Phone Into a Free Security Camera"&lt;/a&gt;. Sixty-seven views, genuinely useful, zero comments. It's a how-to. You read it, you do the thing, you close the tab. There's nothing to &lt;em&gt;argue about&lt;/em&gt; in a how-to. It informs, but it doesn't invite.&lt;/p&gt;

&lt;h2&gt;
  
  
  The lesson: rankings inform, decisions invite
&lt;/h2&gt;

&lt;p&gt;For five weeks I'd been quietly treating "best apps for X" comparison lists and step-by-step guides as my workhorses, because they pull steady search traffic. They do. But a ranked list answers a question and ends it. The reader's job is finished the moment they see who's #1.&lt;/p&gt;

&lt;p&gt;The "is it worth paying?" question shape is different. It's unresolved by design. There's no objectively correct answer — it depends on your phone, your wifi, your tolerance for fiddling, your threat model. So the reader doesn't leave; they weigh in. And every comment is worth disproportionately more than a view: it surfaces the post to other readers, it tells me the exact objection blocking a download, and occasionally it's a real person I can actually help.&lt;/p&gt;

&lt;p&gt;A view is someone passing through. A comment is someone deciding. I'd been counting the wrong one.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I'm changing for Week 7
&lt;/h2&gt;

&lt;p&gt;Just one thing, because single-metric weeks deserve single changes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I'm reweighting toward decision-shaped questions over ranking-shaped ones.&lt;/strong&gt; Not abandoning comparison lists or technical pieces — they earn their keep on search — but the value/anxiety question ("can I stop paying for this and still sleep okay?") is now the format I lead with, not the one I squeeze in. It's the only shape that's reliably produced a back-and-forth instead of a bounce.&lt;/p&gt;

&lt;p&gt;The honest caveat: 11 comments is a small number in absolute terms. I'm not pretending one post cracked virality. But on an account where conversation has been the scarcest resource of all — rarer than views, rarer than reactions — having one format produce two-thirds of it is the loudest signal I've gotten in six weeks. When something is that concentrated, you don't average it away. You follow it.&lt;/p&gt;

&lt;p&gt;If you want to see the actual app the whole experiment is about, it's &lt;a href="https://play.google.com/store/apps/details?id=com.superfunicular.digicam&amp;amp;utm_source=devto&amp;amp;utm_medium=article&amp;amp;utm_campaign=2026w25" rel="noopener noreferrer"&gt;on Google Play&lt;/a&gt; — free, no account, local-only, and if you'd rather livestream than store, it goes straight to &lt;a href="https://dev.to/superfunicular/best-apps-to-stream-youtube-live-from-your-android-phone-2026-lic"&gt;YouTube Live from your phone&lt;/a&gt;. More on the build at &lt;a href="https://superfunicular.com" rel="noopener noreferrer"&gt;superfunicular.com&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;And if you've been building in public too: go count your comments, not your views. The number that's hardest to earn is usually the one worth steering by.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Week 6 numbers, pulled today: 79 articles, 960 total views, 7 reactions, 17 comments — 11 of them on a single post. One number, one lesson.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>buildinpublic</category>
      <category>indiehackers</category>
      <category>android</category>
      <category>marketing</category>
    </item>
  </channel>
</rss>
