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]
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)
}
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:
- What permissions does it request? (Location + microphone for a notes app = red flag)
- How many third-party SDKs does it use? (Tools like Exodus Privacy can scan APKs)
- Is there a free tier AND a paid tier? (The free tier's users are the product)
- 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
- I Asked AI to Build an Android App. It Took 47 Seconds.
- Claude Code vs Cursor vs GitHub Copilot
- Zero to Android App in 11 Minutes
- Why I Stopped Using Free Apps
All 8 Android app templates on Gumroad
Top comments (0)