22
39 Comments

I built my first app and discovered that getting people to see it might be harder than building it

Hi, I’m Paweł from Poland.

I’m a relatively new developer, and recently I got my first app, HEYID, into the Google Play Store.

I built it because I had an idea for a chat where people don't have to speak the same language. It took me months of learning, building, fixing things and figuring out technologies I had never worked with before.

Getting the app working was difficult.

But something completely different surprised me afterwards.

Trying to simply show someone what I built is sometimes even harder.

I’ve tried different communities and platforms where developers are supposed to be able to share their projects.

Quite often, the result is a removed post, a restriction, a ban, or simply a rule saying that you can't promote your own project.

I completely understand why. Nobody wants their community filled with advertisements.

But sometimes I look at it from the perspective of a small developer and wonder:

Where are you actually supposed to say:

“I built something. It may not be amazing yet, but I put a lot of work into it. Maybe someone would like to try it.”

It feels like the internet has become very good at filtering out advertising — but sometimes it also filters out the people who are genuinely trying to build something.

Maybe this is just how the internet works now.

Maybe I'm looking at distribution completely wrong.

Or maybe there is still a way to build something from zero without already having an audience, a marketing budget, or permission from ten different algorithms and moderators.

Anyway, I’m Paweł, a developer from Poland, and HEYID is my attempt at building something of my own.

I’m curious whether other indie developers have had the same feeling.

https://heyid.online

on September 5, 2026
  1. 1

    Every founder hits this wall. You finish the hardest technical hurdle of your life, and then you discover that building was the comfortable part.

    The reason communities delete project links is that moderators see fifty billboard posts every day. The moment a post feels like an announcement, spam filters trigger.

    Three shifts that helped me get traction without feeling like a spammer:

    1. Stop telling developers to try your consumer app. Developers love talking about architecture, but they are almost never your actual target user. For multilingual chat, your audience is mixed nationality couples, expats dealing with local landlords, and language exchange learners. Find their specific Discord groups and forums instead of general startup boards.

    2. Share the engineering breakdown instead of the app link. If you write: I built a translation app, check it out, it gets removed. If you write: Here is how I handled live socket translation latency under 200ms and what it cost on API tokens, developers will upvote it and naturally click your profile to see the demo.

    3. Answer active complaints in niche groups. Search Reddit or forums for people asking how to chat with a partner whose parents speak another language. Drop a direct, helpful comment explaining how you solved that exact issue. One genuine recommendation to a person with an active problem is worth a hundred broadcast posts.

  2. 1

    One part of this may be activation rather than visibility: a chat app cannot really be experienced by one person alone. When someone installs HEYID, do they already have a specific person they want to invite, and can that second person join with almost no friction? I’d test recruiting pairs around one concrete situation—language partners, mixed-language families, or international teams—rather than recruiting individual users. Have you seen any use case where both sides joined and actually completed a conversation?

  3. 1

    IH, Reddit, X, doesn't really matter which one. Distribution costs something everywhere. On most platforms you pay with money. Here you pay by showing up for a while first, which is cheaper but slower, and because it doesn't feel like paying it feels unfair.

    The part I'd separate out: building the app and getting people to use it are two different jobs. You just finished a hard one and you're standing at the beginning of another one that has almost nothing to do with it. That gap is what you're feeling, not the moderators.

    Congrats on shipping though. Months of learning things you'd never touched before is the actual achievement here.

  4. 1

    I really relate to this. I’m building an app myself right now, and I’m starting to realize that building the product is only half the challenge.

    You spend months learning, fixing bugs, and getting something to actually work, then suddenly you have to figure out how to get it in front of people without coming across as spammy or getting blocked for self-promotion.

    It’s a strange problem because as a small indie developer, you’re not really “advertising” in the traditional sense, you’re often just trying to find a few people willing to try what you made and give honest feedback.

    Still figuring out the distribution side myself, so it’s reassuring to know I’m not the only one feeling this way. Good luck with HEYID!

  5. 1

    Paweł — I felt this one. I'm building a browser extension
    solo, and the exact thing hit me: I spent months getting
    the product right, then discovered that getting anyone to
    see it is a whole different mountain. You're not looking at
    it wrong — this surprises almost every first-time builder,
    and it's genuinely the harder half.

    A few honest things I've learned (still learning):

    The "you can't promote here" walls are real, but the trick
    is that communities don't mind you sharing when you show up
    as a person working through something, not as an ad. The
    posts that get removed are "check out my app!" The posts
    that get welcomed are "here's what I built, here's what I'm
    struggling with, what would you do?" Same product, totally
    different reception. Lead with the honest story and the
    struggle, not the pitch — ironically that gets people to
    actually look.

    This post you just wrote is a perfect example. It's honest,
    it's vulnerable, it's not an ad — and it made me want to go
    look at HEYID. That's the move. You're already doing it
    right here without realizing it.

    The other thing: you don't need "an audience" to start —
    you need a few real people who care. Not thousands. Three
    people who use it and tell you the truth is worth more than
    a viral post. Go where people already have your problem
    (for a cross-language chat app, maybe language-learning
    communities, expat/immigrant forums, travel groups) and
    show up genuinely, not to promote but to be part of it.

    It doesn't get easy, but it does get less mysterious. You
    built the hard thing. This is just a different hard thing,
    and it's learnable. Rooting for you.

  6. 2

    Living this right now, word for word. The build took days, getting anyone to notice it is taking weeks and counting. Did you find anything that actually moved the needle, or still figuring it out too?

  7. 7

    I felt this post in my bones — I shipped my first web app a week ago (a free golden-hour tool), and the "now what" after building was genuinely more disorienting than building it. Three things that are actually working for me so far, in case they help:

    1. Stop asking for attention, start making yourself searchable. I stopped posting "check out my app" and started writing long-form content on my own domain — 160 city pages and one article a day. The distribution question becomes an SEO question: someone who searches "golden hour in Tokyo" needs exactly what I built. No moderator can remove that.
    2. Only go where your product is the answer. My first real traction came from dev.to, not launch communities — because the tool has a free public API, a post about it there is content, not advertising. For HEYID: skip r/android and the launch lists. Find the exact moment you described — travel groups, expat forums, parents with kids in foreign schools — and be the answer to "how do we talk to this person who doesn't speak our language?"
    3. The ban/delete/restriction loop is real, and it's not you. Every serious indie has eaten that. It's a filter working as designed — the fix is being the reply to an existing question, not the announcement.
      HEYID is a genuinely good first idea — cross-language chat is a real pain. The wedge problem is real, but so is the demand. Keep going.
    1. 1

      Thanks, I really appreciate this. Especially the part about becoming searchable instead of constantly asking for attention — I’ve actually been working on SEO for HEYID too, so that really hit home.

      And I agree about finding places where the product is actually an answer to an existing problem. That’s probably something I need to get much better at instead of just trying to “promote the app”.

      I also like what you said about the ban/removal loop. It’s frustrating, but I guess the better approach is to become useful first and promotional second.

      Thanks for sharing your experience — and good luck with your golden hour tool! 160 city pages is already quite a lot 😄

  8. 2

    The rule you keep hitting is not aimed at you. It is aimed at the shape of the post.

    "I built something, please try it" puts you at the centre. Every community filters that, because if they did not, the whole forum would be people standing in a row holding their own apps. But the same communities are full of people asking questions, and nobody has ever been banned for answering one well.

    So invert it. Find the threads where someone is stuck on the problem your app solves, and answer that person's actual question, in full, whether or not they end up using your thing. Say what you built only if it is the honest answer, and after the useful part. People then click your name, and your profile is where the link belongs. Nothing gets removed, because you were not promoting.

    I am doing exactly this right now. I have run software on my own since 2004 and I have never made a sales call in 22 years, but everything I built was in Japanese, so to an English speaking audience I do not exist. I am not launching at people. I am answering questions for a while, in this community and two others, and treating that as the cost of being new here.

    The slower path is also the one that survives. A promotional post is dead the day it is posted. An answer sits there for years and keeps sending people who arrived with a problem you already solved.

  9. 3

    You already have one channel where nobody can ban you: the Play Store itself. People search "translate chat" with intent — invest two weeks in the listing (real mixed-language conversation screenshots, Polish + English keywords) and watch installs come from search, not from community posts. Search intent doesn't need a moderator's permission.

    1. 1

      That’s actually one of the things I’m working on right now. I’ve been building a lot of pages around different ways people might want to use a global chat, including language exchange and talking to people from other countries.

      I like the idea of focusing on search intent instead of constantly trying to get attention from communities. It feels much more sustainable.

      I haven’t had enough time yet to see meaningful results from the Play Store search, but I’m definitely going to watch it closely.

      Thanks for the suggestion!

  10. 1

    The rule isn't really no promotion, it's no withdrawals before deposits. I started my last company doing free IT migrations for companies displaced after 9/11, and every paying client came from someone I had already helped, not from anyone I pitched. Write the post about what you learned making real-time translation work in a chat app, put the link at the bottom, and the moderators stop caring.

    1. 1

      That’s actually a really good idea. I’ve been thinking too much about how to get people to see HEYID, instead of showing what I’ve actually learned while building it.

      There were quite a few technical problems behind the real-time translation — keeping the conversation natural, handling context, dealing with latency, and making it work without making the chat feel slow.

      I could definitely write a post about what I learned from building that part. Thanks for the idea, Gregory.

  11. 1

    a chat app cant be tried alone tho. the dev communities u keep posting in are full of solo ppl, so even someone who likes it has nobody to message.

  12. 2

    The discovery that distribution is harder than building is one of the most universal moments in indie hacking. Almost everyone hits it, usually around month 2 or 3.

    What tends to work better than announcing yourself across platforms: find the communities where your specific user already exists and become a genuine participant before you ask anyone to try anything. For HEYID specifically, language learning communities, expat groups, and people who regularly deal with cross-language communication problems are where the people who actually need this are. Those communities tend to welcome real conversations, not product posts.

    You don't need algorithm permission when you're already talking to the right people.

    1. 1

      I think you’re right. I’ve probably spent too much time trying to find places where I’m allowed to post about HEYID, instead of thinking about where people actually have the problem HEYID is trying to solve.

      Language communities and expat groups make a lot more sense for this. I’m going to experiment more with that approach.

      And I really like your last sentence — “You don’t need the algorithm’s permission if you’re talking to the right people.” That’s probably something I needed to hear. 😄

  13. 2

    The phrasing "getting people to see it" masks a measurement problem. Visibility and activation are different signals. Communities reject the app because "here's what I built" doesn't tell someone why their life changes if they try it.

    Translation is feature; cross-language family communication is the use case. The test isn't whether more people see HEYID, it's how many people who encounter it in context (Reddit thread: "parent learning child's language," Quora: "how to understand my immigrant partner") try it. That measurement is your real constraint, not visibility.

    1. 1

      That’s a really good distinction. I’ve definitely been thinking too much about visibility and not enough about activation.

      And I agree that translation itself is just a feature. The real use case is something like “I want to talk to someone who doesn’t speak my language.”

      I think my next step should be testing those specific situations instead of just trying to get more people to see HEYID. If someone discovers it because they actually have that problem, their behavior should tell me much more than the number of views.

      Thanks — this gives me a much better way to think about what I should actually measure

  14. 1

    Paweł, congratulations on actually shipping it. Plenty of people learn the technologies and never get as far as the Play Store, and a chat where two people don't need a shared language is a genuinely good reason to have put yourself through all of that.

    The second thing you ran into is real, and I hit the same wall this week from the other side of it.

    I'm building a price-history tool and went into a handful of niche Facebook groups hoping to find early users. In one group I read the rules before posting, and rule 3 said in plain words that advertising any deals website was forbidden. Another group's rules said "we will block you if you comment or post links". I would have been removed inside a day and probably never understood why.

    What I've settled on, and I'm early enough that I can't promise it works yet: don't arrive with the project at all. Find the posts where somebody is already asking out loud the question your product answers, and answer it properly, for free, with no link attached. In my case people ask "is this price actually any good?" and I have 30 days of recorded prices that can answer it in a single comment. If anyone wants to know where the numbers came from, they ask me.

    It is far slower than posting a launch. But it's the only version I've found that the moderators of a good community actually want in their group, and honestly it makes sense that they do.

    Hope HEYID finds its people. What's the closest thing to a working channel you've found so far?

    1. 1

      Thanks, I really appreciate that. And honestly, what you described sounds very similar to what I’ve experienced with HEYID.

      I think you’re right about answering existing questions instead of showing up with a link and saying “here’s my app”. I’ve probably been too focused on finding places where I can post about HEYID, rather than finding places where HEYID can actually solve someone’s problem.

      So far, Indie Hackers has probably been the most interesting for me. This post unexpectedly started a real discussion, which is actually pretty motivating.

      I’m also putting a lot of work into SEO, because I like the idea of people finding HEYID because they are already searching for something related to what it does.

      Your approach with the price-history tool makes a lot of sense. I’m curious to see how it works for you over the next few months.

  15. 1

    I get it; I’m in the same boat. I built an AI-powered CV analyzer—mostly just for the sake of doing something—but then I decided to take it further and turned it into a website. However, getting an audience for it is really tough.

    1. 1

      Yeah, exactly. I think building the product is often easier than getting people to actually notice it 😄

      Your CV analyzer sounds interesting though. What kind of feedback does it give people about their CVs?

      I’m still trying different things with HEYID too, so I definitely understand the struggle.

  16. 1

    I think the mistake is treating distribution as “finding places where I’m allowed to promote my product.”

    For a product like HEYID, I’d start with the specific problem — people trying to communicate across language barriers — and find conversations where that problem already exists.

    Instead of posting “I built an app,” contribute to those conversations first and let the product become the relevant solution when it genuinely fits.

    That also gives you a better signal than launch-post visibility. If people who already have the problem click through, try it, and come back, you’ve found a promising audience. If they don't, you learn something about the positioning before spending money on promotion.

    The goal isn't to find a platform that allows promotion. It's to find people who already have the problem.

  17. 1

    After building/running my first SaaS for 15 years, I'm experiencing the same thing you are with new projects. Times have changed. It can be frustrating.

    1. 2

      That actually makes me feel a bit better 😄 If someone with 15 years of experience is seeing the same thing with new projects, then maybe it really isn’t just me doing something wrong.

      I guess the internet has changed a lot. The challenge now is figuring out how to adapt without losing the reason you started building in the first place.

      Thanks for sharing that.

  18. 1

    I don't think you're looking at distribution wrong. I think the honest answer is that it's genuinely harder for solo builders now than the "just build it and they will come" era suggested. Algorithms and moderation exist to fight spam, but they can't tell the difference between someone farming links and someone like you who spent months learning from scratch to ship something real.

    For what it's worth, this post itself is a good example of the way in. It doesn't read as promotion; it reads as someone being honest about a real problem. That's usually what gets people to actually look at what you built. Wishing HEYID good luck; the language-barrier problem it's solving is real.

  19. 1

    The cold-start distinction I’d make is reach vs. qualified activation: choose one narrow use case and measure completed task, invite, or repeat use instead of impressions. Before posting anywhere, talk to 10–15 people who already describe that pain in their own words, then publish the smallest example that answers that exact question; it gives communities something useful to react to without turning the post into an ad. A repeatable channel is one where those conversations produce referrals or returning users, not merely a one-day spike.

  20. 1

    I opened the English site and noticed the Premium benefits are still being finalized. I'd finish that section with the actual free limits, then choose one of your use-case pages and show a real translated conversation on it. Track how many visitors reach the Play Store from that page. Are any of those pages already getting search impressions?

  21. 1

    Same wall, from the other side of it right now: I'm working through outreach for a pre-launch Mac Mini rental service, and almost every community I've tried — this one included — gates new accounts from posting until you've built up genuine, non-promotional activity first. It's the right call, I get why it exists, but it does mean the actual "I built this" moment gets pushed back by days or weeks of doing something else first. What's helped me is only commenting where I actually have an answer or a real question, not just padding a count. Still an open question for me though: once you are allowed to post, does leading with the problem (two people who can't talk to each other) work better than leading with the app itself? Curious if you've tried framing it that way anywhere yet.

  22. 1

    Yeah, this is real and it gets worse the smaller you are. Most communities have some version of 'no self promo except in this one thread on this one day,' so you get seen for maybe 30 minutes a week if you're lucky.

    What's worked better for me than blasting general dev communities: find the handful of places where your actual users already hang out, not developer forums, but people who'd actually want a translation free chat app. Go there first even if it's slower. Getting banned from a generic sub costs you nothing since those weren't your users anyway.

    For what it's worth, this exact problem is part of why I ended up building something for myself too. You're not imagining the wall, it's a real gap.

  23. 1

    Yoo, am new here an amazing really glad that I joined this community of great individuals.
    Just wanna ask what your new app all about?

  24. 1

    Same cold-start pain is extremely common. What usually works better than blasting "I launched": join communities as a helper first, answer adjacent questions, and only share the app when someone has the exact problem. Also try non-link posts (screenshot + lesson learned) and put the store link in a comment if the platform filters outbound links. Distribution is a skill you build after shipping — annoying, but normal.

  25. 1

    I’ve found the same with a privacy-first tracker: explaining the local-only/no-login choice in a discussion about the underlying problem works far better than dropping a launch link, and small relevant communities have been more useful than broad promotion.

  26. 1

    The question you asked is the one I got stuck on too: where are you allowed to say you built something.

    On a small X account this week, my own posts sat at 62–222 impressions. One reply under someone else's tweet shows 2,821 views. That reply produced 4 profile visits. Being seen inside a thread is not the same as people coming to look at me, and it is not the same as announcing an app in a community that bans announcements.

    I stopped leading with "I built this." I look for the moment someone already named the failure — two people who cannot talk, a trip that died in the comment box — and I answer that line. Searchers on the Play Store arrive with intent. A conversation that already has the problem in it does too.

    If a community deletes the launch post, that is the filter working. It is not proof nobody wants the chat. It is proof that "I shipped an app" is the wrong sentence to lead with.

  27. 1

    Omri and aryan are both pointing at the same thing from different angles, and it's worth naming directly: "getting people to see it" is a proxy metric, and proxies feel like progress precisely because they're easier to move than the real thing. Ran into this myself this week from a different angle — banned from Reddit for trying to increase visibility, and even before the ban, more views were never going to tell me whether anyone would actually use what I built. Seeing and acting are different signals, and it's easy to optimize the one you can measure instead of the one you actually need.

    minchan's reframe is the actionable version of that: don't try to get more eyes on the whole app, find the one specific moment people fail at (parent-child language gap, immigrant partner, whatever's most concrete) and show up in the conversation already happening around that exact moment. Ten focused conversations beating ten launch posts isn't just a distribution tactic, it's also the faster way to find out if you're even solving the right problem — which is a separate and arguably more important question than "how many people saw this."

  28. 1

    The most reliable path I’ve seen from zero is to treat distribution as a sequence of small, permissioned experiments rather than a launch announcement. Pick one job-to-be-done (for example, translating chat for Polish/English families), write 5–10 genuinely useful answers around that problem, and measure qualified visits → activation → repeat use; the channel is only working if those downstream steps move. A store listing can capture search intent while communities supply research, not a pitch. That gives you a path no moderator has to approve while also teaching you who the product is really for.

  29. 1

    The distribution problem may be real, but I’d separate “people aren’t seeing it” from “people see it and don’t act.” When someone who isn’t a friend or fellow developer actually encounters HEYID, what are they doing next?

  30. 1

    Yep, this is exactly why launch surfaces that create a reason to participate can work better than raw self promo. For SaaS founders, a playful angle like BuilderBench is interesting because the promo is earned by competing: eight quick events, one all-round score, top-five SaaS links. https://www.buildersbenchmark.com/

  31. 1

    The mistake is treating ‘showing the app’ as the unit of distribution. Communities reject product announcements because they ask for attention before offering context. Start with the exact moment when two people fail to communicate across languages—travel, school parents, customer support, or something else. Pick one, find conversations where people already describe that problem, and contribute the product as part of the answer. Ten conversations with one narrow group will teach you more than ten launch posts. The app can be broad; the first distribution wedge should be painfully specific.