DEV Community

myougaTheAxo
myougaTheAxo

Posted on

Why I Stopped Using Free Apps (And Built My Own Instead)

Every free app has a hidden price tag. I stopped paying it.

The Wake-Up Call

A few months ago I installed a simple habit tracker from the Play Store. Free, 4.8 stars, 2 million downloads. Perfect.

Then I checked its privacy policy.

The app collected:

  • Device identifiers (IMEI, Android ID)
  • Precise location (even in the background)
  • App usage patterns — what other apps I open and when
  • Behavioral data sent to 14 third-party ad networks

For a habit tracker. An app that knows my daily routines, sleep times, and personal goals.

What Free Apps Are Actually Selling

The business model is straightforward: you get the app for free, your data gets sold. Here's what that actually means:

Data brokers pay real money for:

Data Type Estimated Value
Location history (30 days) $0.05–$0.50 per user/month
App usage patterns $0.02–$0.20 per user/month
Behavioral profiles $1–$5 per user for ad targeting

Multiply by millions of users. That's why your "free" app has 20 engineers maintaining it.

The apps doing this aren't obscure:

  • Flashlight apps that request microphone access
  • Calculator apps with location permissions
  • Weather apps that sell your movement data to hedge funds (this is documented — The New York Times reported on it)
  • Free VPNs that log and sell your browsing history

The Subscription Trap

So you switch to paid apps. Problem solved?

Not quite.

The average smartphone user now pays for 8–12 subscriptions. App subscriptions alone cost the typical person $47/month — $564/year.

And you never own anything. Cancel the subscription, lose access to your data. The app changes its pricing, your workflow breaks. The company gets acquired, the app gets shut down.

The Alternative Nobody Talks About

You can build your own apps now. I'm not joking.

This isn't about being a developer. It's about using AI tools that write the code for you.

I used Claude Code (Anthropic's AI coding tool) to build Android apps. Here's what the workflow looks like:

Me: "Build a habit tracker with streaks, no ads, no analytics, local storage only"
Claude Code: [generates complete Kotlin + Jetpack Compose app in under a minute]
Enter fullscreen mode Exit fullscreen mode

The result:

  • ✅ No ads
  • ✅ No data collection
  • ✅ No subscription
  • ✅ Data stays on your device (Room database, no network calls)
  • ✅ You own it forever

What AI-Generated Android Apps Actually Look Like

Here's a real snippet from the habit tracker I built — the data layer:

@Entity(tableName = "habits")
data class Habit(
    @PrimaryKey(autoGenerate = true) val id: Int = 0,
    val name: String,
    val description: String = "",
    val createdAt: Long = System.currentTimeMillis(),
    val currentStreak: Int = 0,
    val longestStreak: Int = 0,
    val isActive: Boolean = true
)

@Dao
interface HabitDao {
    @Query("SELECT * FROM habits WHERE isActive = 1 ORDER BY name ASC")
    fun getAllHabits(): Flow<List<Habit>>

    @Insert(onConflict = OnConflictStrategy.REPLACE)
    suspend fun insertHabit(habit: Habit)

    @Update
    suspend fun updateHabit(habit: Habit)
}
Enter fullscreen mode Exit fullscreen mode

No INTERNET permission in the manifest. No third-party SDKs. No analytics library. Just your data, on your device.

The Privacy Checklist I Now Use

Before installing any free app, I ask:

  1. What permissions does it request? (Location + microphone for a notes app = red flag)
  2. How many third-party SDKs does it use? (Tools like Exodus Privacy can scan APKs)
  3. Is there a free tier AND a paid tier? (The free tier's users are the product)
  4. What happens to my data if I uninstall? (Most policies: we keep it forever)

If an app fails 2+ of these, I either find an open-source alternative or build my own.

Building Your Own: It's More Accessible Than You Think

The barrier to building Android apps has collapsed in the past year. AI can write Kotlin. It understands Jetpack Compose. It knows Material3 design guidelines.

What you actually need:

  • Android Studio (free)
  • Claude Code or similar AI tool
  • A clear description of what you want the app to do

What you don't need:

  • Kotlin experience
  • Mobile development background
  • Weeks of learning

I've built 8 Android apps this way: a habit tracker, expense tracker, budget manager, meeting timer, task manager, unit converter, countdown timer, and a workout logger. Each took under 2 minutes to generate.

The Apps I Built (And Why I Built Each One)

App Why I Built It Privacy Issue with Free Alternatives
Habit Tracker Streaks + offline first Most sync to cloud, sell behavior data
Expense Tracker Simple, local Most connect to banks, share transaction data
Budget Manager No upsells Free budget apps are lead gen for financial products
Meeting Timer No sign-up Calendar apps read all your events
Task Manager Local-first Most require accounts, sync everything

What This Costs vs. A Year of Subscriptions

Building your own apps via AI templates:

  • One-time cost: ~$10–30 for a template (vs. $564/year in subscriptions)
  • No recurring fees
  • Full source code — modify it however you want
  • No data collection — because you wrote the privacy policy (or there isn't one)

If you want to try this approach, I've packaged the Android apps I built into ready-to-use Kotlin + Compose templates. They're on Gumroad — production-quality code with MVVM architecture, Room database, and zero third-party trackers.

The habit tracker template is free to preview. The rest are priced individually or as a bundle.

Your data doesn't have to be the price of your apps.


Have you audited the permissions on your most-used apps? What did you find? Drop a comment.


Related Articles

All 8 Android app templates on Gumroad


Related Articles

Top comments (0)