soft-shell crabdifferent species of crabvietnamese mud crab
4
8 Comments

I just launched my first iOS app as a solo developer — Here's What I Learned.

Hey Indie Hackers!

My name is Aaron and I recently launched Capsule: AI Expense Tracker to the App Store. This is my first launched product and I want to share the story while it's still fresh.

The Problem I Was Solving:

I'm a solo developer and I kept running into the same frustrating cycle — receipts stuffed in pockets, miles never logged, and that annual tax-time panic trying to reconstruct months of expenses from memory. Every existing solution felt bloated, expensive, or built for teams of 500, not someone like me. I travel for work quite often, so you can imagine how fast I could stack up receipts and expenses.

So I built what I actually wanted.

What Capsule Does:
Snap a photo of any receipt and Claude AI reads it instantly; merchant, date, total, category, and every line item; all organized automatically. No manual entry. No spreadsheets. Just open, snap, done.

On top of receipt scanning:

  • Google Maps mileage tracking with auto-calculated (or editable) deductions
  • Export to PDF, CSV, or XML with AI-written summaries
  • Group expenses by client, project, or trip
  • Encrypted cloud storage and RLS
  • Built-in community feedback system so users drive the roadmap

The Tech Stack:
React Native + Expo, Claude API, Supabase, RevenueCat, Google Maps SDK.

The Business Model

  • Free tier — 15 captures/month, 3 exports, 14-day history.
  • Pro at $2.99/month or $19.99/year for unlimited everything.

I priced it deliberately low because the goal was to actually solve the problem for as many people as possible, not build a paywall. I wanted users to actually experience something better than the enterprise-level expensing workflow that they already dislike, and frankly, dread.

Now, for the most important part...

What I learned building this:

Claude AI is genuinely remarkable for receipt parsing. Watching it read a crumpled, faded receipt in 2 seconds and extract every field correctly never gets old. Building the app was the easiest part for me; I have a technical background and grew up with the internet, so that wasn't the hard part. The hard part came after the app was built and working. The difficult part was trying to figure out how I was going to notify the world that this even existed. What was I going to do, walk down the streets with a sign, go to every website blog I can think of and start writing blurbs? Am I going to pay for $100's, even $1000's of dollars in ads on multiple platforms? It all seemed improbable and honestly it was a little bit anxiety inducing...

So, a little about me, I have an engineering background... What do I know about marketing? (I had to laugh a little bit, because the answer is absolutely nothing). So, as I was nearing completion of my app, I spent more time reading literature about marketing, watching lectures about driving organic growth, and consulting with anyone I had ever known about "What do you think I should do?"

One booked that actually helped me that I will namedrop here is called "Launch" by Jeff Walker. His read was very insightful, but other than that, I didn't ever find THE answer. And I think that is because there is not necessarily a right or wrong way to do this, there is only the way you choose and how you execute on it.

I spent days, weeks, multiple months thinking of my plan and I didn't only decide until the day of the launch... And that was to try a mixture of everything until I find that one outperforms the others and slowly knock those off the list. Not ideal, I know, but in my position, it makes the most sense to me analytically until I really resonate with a particular method.

If anyone has recommendations, I am absolutely all ears. I have found a couple amazing nuggets on Indie Hackers in the growth groups. But I will tell you something, all in all, I have enjoyed the experience in all of this. I set a goal, challenged myself, and I learned more than I thought I could have along the way, and ultimately, the knowledge is the reward.

As we stand today, I am on Day 2 of my launch, and I have achieved my first organic customer. (My first customer ever was my Mom, Haha thanks Mom!)

Revenue: $20 — Day 2. Let's see where this goes!

I'd love honest feedback from this community specific to marketing tactics; And if you're a freelancer or small business owner, what's your current expense tracking solution? What is the biggest criticism for any of the technology you already have in your workflow?

App Store link here for anyone that wants to check it out - Maybe we can collaborate or work on something together one day!

Thanks, Indie Hackers!

posted to Icon for group Growth
Growth
on July 4, 2026
  1. 1

    The receipt capture moment is your strongest angle. Most expense trackers assume people will remember to log things later, but you've cut that friction entirely. That's why the demo works - it solves the actual moment of pain, not an imaginary ideal version of someone's workflow. Your comment about needing to show up gradually is smart too. Freelancers don't think about your product until tax season stresses them, so building that mindshare now (blogs, Reddit communities) pays off in Q1.

  2. 1

    The pricing flag in the comments is worth taking seriously before heavy users arrive. If the per-scan API cost is meaningful at scale, $2.99/month stops being sustainable at exactly the moment the product starts working. Better to find that ceiling now than after you've built an audience around a price you can't keep.

    The observation that distribution confidence is its own ongoing problem resonates. Most founders treat it as a one-time launch task when it's actually the thing that has to keep running in the background every single week regardless of what else is happening.

  3. 1

    What feels right here is that you went after the exact moment the data gets lost, not some prettier dashboard after the fact. Receipts in pockets and "I'll log it later" are basically the same failure mode as notes people mean to write and never do. That's a big part of why I built DictaFlow: capture the thing while it's still in front of you, before memory turns it into admin work. The demo clip matters, sure, but the real moat is that you took reconstruction out of the workflow.

  4. 1

    Really helpful to read this. As a non-technical founder I keep going back and forth on how much to build vs validate first — how did you decide?

  5. 1

    the honest good news: for this product your best marketing asset is a 15-second screen recording of snapping a crumpled receipt and watching Claude auto-fill merchant/date/total in 2 seconds. that "wait, it just did that?" moment sells itself. lead with that clip everywhere (Reels, TikTok, X), the demo convinces more than any copy you'd write.

    on channels, don't spray. your buyer is already complaining in specific places: r/freelance, r/smallbusiness, r/digitalnomad (you travel, so do they), and r/tax gets loud Jan-April. show up as a freelancer who got tired of the receipt panic and built a thing, not as an ad. and tax season is your Super Bowl, so start the "freelancer receipt tracker / mileage log for taxes" ASO plus a couple of blog posts now so they're ranking by January.

    one non-marketing flag since you priced deliberately low: $2.99/mo unlimited with a Claude call on every scan means a heavy user (200+ receipts a month) can cost you more in API than they pay after Apple's 30%. worth a fair-use ceiling or a usage-based Pro tier before you scale, or your best users quietly become your least profitable ones.

  6. 1

    I like that you realized building wasn't the bottleneck.

    A lot of founders assume distribution starts after the product is finished. In reality, building confidence that the right people will discover it is its own product problem. Solving that often takes as much iteration as the software itself.

    1. 1

      Building never felt like the hard part, in fact, it was the most fun. And I am sure others feel the same.

      One thing I read much of was to create a waitlist, seemingly to help verify that people would even be interested in the product itself. However, I quickly realized that I didn't even have that understanding.

      It still felt like the same idea to me, of needing money and a larger network to even make that worthwhile. So, ultimately I felt like I was in the same boat that I was already in.

      My biggest takeway from this journey to identify or plan out how I should show the world what I built at an earlier stage, in a slow gradual path. It will surely be something I spend more time on in future endeavors.

      1. 1

        I think that's exactly where the next strategic decision begins.

        Your reply made me think there's one business decision sitting underneath that realization which becomes much more significant as future products build on it, but I don't think I can explain the reasoning properly in a thread without oversimplifying it.

        If you're interested, what's the best email to reach you on?

Trending on Indie Hackers
The hardest part isn't building anymore User Avatar 98 comments I sold $6,773 in 2 weeks, with almost no existing community. User Avatar 60 comments Before you build another feature, use this workflow User Avatar 42 comments Ferguson is LIVE on ProductHunt today... so I audited their homepage first! User Avatar 38 comments I spent months chasing clients who already had a webmaster. So I built something that only finds the ones who don't. User Avatar 32 comments From Fractional CTO to Micro-SaaS: How 15 Unbilled Hours Inspired an AI Shield (And What the Data Says About V2) User Avatar 26 comments