Show original
Enjoyed this article?
Use "Request tipping" to ask the author to set up tip receiving.

AI translation
It's been almost 3 years since I started indie development. The first year was exhilarating. There was a sense of euphoria from "being able to create my own product," and learning new things every day was purely enjoyable. But around the time I entered the second year, I began to notice a strange sensation at certain moments. It was less "loneliness" and more "unreality"...
Enjoyed this article?
Use "Request tipping" to ask the author to set up tip receiving.
It's been almost 3 years since I started solo development. The first year was all-consuming. There was an exhilaration in "being able to create my own product," and learning something new every day was genuinely fun. But around the time I entered the second year, I began noticing a strange sensation in certain moments. It wasn't so much "loneliness" as it was a sense of "unreality"—a peculiar floating feeling of "Am I creating something right now in a place where no one can see me?" This article is about the day Lily, experiencing this, sent a DM to another solo developer she spotted on social media. It wasn't a big deal. What she sent was just one line. But that single line opened a small window in the development room where she had been working alone.
I think the greatest freedom in solo development is not having to ask anyone for permission. If I want to change the design, I can. If I want to cut features, I can. There's no "deciding in meetings" or "getting approval from a boss." That freedom is truly comfortable, and it's one of the big reasons I chose this way of working.
But behind that freedom, something gradually becomes heavier.
All decision-making comes back to me. Even if I ask someone "Is this feature really necessary?" they'll say "decide for yourself"—but when that "self" is the only one around for a long time, I notice my judgment criteria gradually becoming distorted without realizing it. When I postponed a release, I couldn't confirm with anyone whether "this is being careful or just being scared," and I had to reach a conclusion alone. That accumulation didn't feel like fatigue so much as sediment settling at the bottom.
I followed hashtags where solo developers gathered and read other people's progress reports every morning. "Released it," "Finally got v2.0 out," "Got 100 people using it"—I had time to gaze at posts like these while sipping coffee.
But that was only "observation." I'd like their posts, but I never spoke to them. I can't quite put the reason into words, but there was this sense of "I wonder if I'm allowed to enter that space." Everyone's moving forward. I'm still in the middle. That kind of shyness had always been deep in my chest. Somewhere, I believed that speaking up required some kind of "qualification."
The turning point came in November 2024.
A certain account posted this: "Solo development, 8 months in. I have 30 users. It's starting to feel empty." The account had few followers, and there were barely any replies. But that one sentence hit me so hard I saved it as a screenshot.
"8 months in," "30 users," "starting to feel empty"—isn't this my story from last year? The numbers were different, but the emotion felt like it had been copied exactly. Through the screen, I felt like I could see someone standing in exactly the same place, stuck.
I hesitated for about 5 minutes whether to comment on that post or send a DM. A comment felt too short; I wanted to have a proper conversation, so I sent a DM.
This is all I wrote:
"Hi. I just read your post and felt compelled to reach out. I've experienced that emptiness at 8 months too. Are you experiencing the same thing?"
After I hit send, regret came slowly. "They might think I'm someone who can't read the room," "They might leave me on read," "Maybe I'm being a bother." I turned off notifications and tried to escape to other work. But 2 hours later, a reply came.
"Thank you so much. I never thought anyone was reading, so I almost cried."
Reading that one line, I almost cried too.
After that, I exchanged DMs with that person for about an hour.
I noticed something. The other person had much more solid technical skills than me. But they were "scared to show anyone, stuck in beta for over half a year." I released relatively quickly, but I was stuck in a sense of "not resonating with anyone." We were standing in front of different walls, but the roots were quite similar.
I realized that each person stands before a different wall. But that wall, invisible as it is, is really there—and I only truly felt that when I talked about it with someone.
During that exchange, the other person said: "Even when I release it, it doesn't reach anyone, and I don't know if there's meaning in creating anymore."
I spoke honestly. "I experienced the disappointment of releasing and not reaching anyone, and because of that, I started thinking 'how do I deliver this' first. I started designing the delivery method before the creation itself."
As I said that, I realized something. I thought I had figured out this shift in judgment on my own, but this was the first time I'd put it into words. If I hadn't talked about it with someone, it might have stayed vague in my mind forever. By speaking it aloud, my experience finally took shape. That was the moment when "something I'd been vaguely feeling" became "something I had learned."
Until then, I had vaguely seen "joining a community" as something grandiose. Entering a circle, introducing myself, taking on a role, contributing—I imagined all that weight, and I had the belief that "it's too early for me," "I'd be a bother if I joined without having accomplished anything."
But what I learned from that DM exchange was that connection doesn't require "qualifications."
"I've experienced that emptiness at 8 months too"—that was enough. Achievements and fame didn't matter. As someone who had been in that same place, I just needed to say "I was there too." It took me a long time to realize that simplicity.
Since then, I've changed how I use SNS a little. I went from being "someone who observes" to being "someone who speaks up" once a month. My one rule—"only speak up when I see a post that overlaps with my own experience." Don't send words without genuine empathy.
That alone changed things. I've only exchanged messages with a few people, and I haven't become friends with all of them or worked on projects together. But the sense of "I'm doing this alone, but I'm not alone" is slowly accumulating. My work room is still quiet, but the quality of that quietness feels a little different.
Solo development is lonely work. That's unavoidable, and I think it's okay to some extent. Because that lonely time is what lets me concentrate and hear my own voice.
But being lonely and being isolated are different things.
If there's a moment when you read someone's post and think "oh, that's me too," I think there are people reading this article who've felt that. That feeling is okay to turn into action. "I haven't accomplished anything yet" doesn't matter. The size of your achievements and your right to connect are separate things.
"Are you experiencing the same thing?"—this one line seems like a question to the other person, but it was actually a way of giving myself permission. Permission to believe "maybe I'm not alone."
I wrote this hoping that a small window opens in that lonely work room.
Lily(@bokuwalily)― Solo developer. Creating iOS apps and web services in tandem with AI.
🎁 A free bonus for you who read all the way through: LINEで「自動化」と送って受け取る(実装テンプレ7本)
Lily(@bokuwalily)― After leading a marketing organization of 50 people as CMO, I now create iOS apps and web services independently. I consult on customer acquisition, user flow design, and AI implementation and business automation.
🖥️ Creations and articles → bokuwalily.com
🐙 OSS → github.com/bokuwalily
🌍 Latest updates and inquiries → X @bokuwalily
個人開発を始めて、もうすぐ3年になります。 最初の1年は夢中でした。「自分だけのプロダクトを作れる」という高揚感があって、毎日新しいことを覚えていくのが純粋に楽しかった。でも2年目に入ったあたりから、ふとした瞬間に妙な感覚に気づくようになりました。それは「孤独」というより「非現実感」に近くて、「自分はいま、誰にも見えない場所で何かを作っているのではないか」という、奇妙な浮遊感でした。 この記事は、そんなLilyが、SNSで見かけた別の個人開発者にDMを送った日のことを書いたものです。大きな話ではありません。送ったのは1行でした。でも、その1行が、ひとりで閉じていた開発室に小さな窓を開けてくれました。
個人開発の一番の自由は、誰にも許可を求めなくていいことだと思います。デザインを変えたければ変えられるし、機能を削りたければ削れる。「会議で決める」も「上司に通す」もない。その自由は本当に心地よくて、私がこの働き方を選んだ大きな理由のひとつでもあります。
でも、その自由の裏に、じわじわと重くなっていくものがあります。
意思決定がすべて自分に返ってくること。「この機能、本当に必要?」と誰かに聞いても「自分で決めて」と返ってくる——でも、その「自分」しかいない状態が長く続くと、気づかないうちに判断基準が少しずつ歪んでいく感覚があります。リリースを先延ばしにしたとき、「これは慎重なのか、怖いだけなのか」を誰にも確認できないまま、ひとりで結論を出すしかありませんでした。その積み重ねが、疲れというより、澱みのように溜まっていったんです。
個人開発者が集まるようなハッシュタグをフォローして、他の人の進捗報告を毎朝読んでいました。「リリースしました」「ようやくv2.0が出せた」「100人に使ってもらえた」——そういう投稿を、コーヒーを飲みながら眺める時間がありました。
でも、それはあくまで「観察」でした。いいねはしても、声をかけることはしませんでした。理由をうまく言葉にできないのですが、「自分がそこに入っていっていいのかな」という感覚があって。みんな前に進んでいる。自分はまだ途中。そういう引っ込み思案が、ずっと胸の奥にありました。声をかけるには、何か「資格」のようなものが必要だと、どこかで思い込んでいたんだと思います。
転機は2024年11月のことです。
あるアカウントがこんな投稿をしていました。「個人開発、8ヶ月目。ユーザーは30人。なんか、虚しくなってきた」。フォロワー数は少なく、返信もほとんどついていませんでした。でも私は、その一文をスクリーンショットに保存するくらい、刺さりました。
「8ヶ月目」「30人」「虚しくなってきた」——これは去年の私の話ではないか、と思ったんです。数字こそ違うのに、感情だけがそのままコピーされたような気がして。画面越しに、誰かがまったく同じ場所で立ち止まっているのが見えた気がしました。
その投稿にコメントするか、DMを送るか、5分ほど迷いました。コメントは短すぎる気がして、ちゃんと話したかったので、DMにしました。
打ったのはこれだけです。
「こんにちは。さっきの投稿を読んで、思わず連絡してしまいました。8ヶ月目の虚しさ、私も経験があります。あなたも同じですか?」
送信ボタンを押してから、じわじわと後悔が来ました。「空気読めない人だと思われるかも」「既読無視されるかも」「そもそも迷惑かも」。通知をオフにして、別の作業に逃げようとしました。でも2時間後に、返信が来ました。
「ありがとうございます。読んでくれる人がいるとは思っていなかったので、ちょっと泣きそうになりました」
その一文を読んで、私も泣きそうになりました。
その方とは、その後1時間ほどDMでやり取りをしました。
気づいたことがあります。相手は、私よりずっとしっかりした技術力を持っている方でした。でも「誰かに見せるのが怖くて、ベータ版のまま半年以上止まっている」という状態でした。私はリリース自体は早かったけれど、「誰にも刺さらない感覚」でずっと止まっていた。詰まっている場所が違うだけで、根っこにあるものはよく似ていました。
ひとりひとり、違う壁の前に立っているんだな、と思いました。でもその壁が、見えないだけでちゃんとそこにある、ということを、誰かに話して初めて実感できた気がします。
そのやり取りの中で、相手がこう言いました。「リリースしても誰にも届かなくて、作ることに意味があるのかわからなくなった」と。
私は正直に話しました。「私はリリースして届かない経験をしたからこそ、『どう届けるか』を一番に考えるようになりました。作ることより、届け方を先に設計するようにしたんです」と。
それを言いながら、気づいたんです。この判断の変化、私はひとりで気づいていたつもりでしたが、こうして言語化したのは初めてでした。誰かに話さなければ、ずっと自分の中でぼんやりしたままだったかもしれない。話すことで、自分の経験が初めて輪郭を持ちました。それまで「なんとなく感じていたこと」が、「自分が学んだこと」に変わった瞬間だったと思います。
それまでの私は、「コミュニティに入る」ということを、なんとなく大げさに捉えていました。輪に入る、名乗る、役割を持つ、貢献する——そういう一連の重さが想像されて、「自分にはまだ早い」「何もできていないのに入ったら迷惑」という思い込みがありました。
でも、あのDMのやり取りで学んだのは、つながりに「資格」はいらないということです。
「8ヶ月目の虚しさ、私も経験があります」——それだけで十分でした。実績も知名度も関係ない。ただ、同じ場所にいた人間として、「私もそこにいました」と言うだけでいい。そのシンプルさに、気づくのにずいぶん時間がかかりました。
それ以来、私はSNSの見方を少し変えました。「観察する人」から、月に一度だけ「話しかける人」になることにしました。自分ルールはひとつ——「自分が経験したことと重なる投稿を見たとき」だけ声をかける。共感のない言葉を送らない、ということです。
それだけで、ずいぶん変わりました。やり取りをした人は今もまだ数人で、全員と友達になったわけでも、プロジェクトを一緒にしたわけでもありません。でも、「ひとりでやっているけど、ひとりではない」という感覚が、少しずつ積み重なっています。作業部屋は変わらず静かですが、その静けさの質が、少し違う気がしています。
個人開発は孤独な仕事です。それはどうしようもないし、ある程度はそれでいい、とも思っています。孤独な時間があるからこそ、集中できて、自分の声が聞こえる。
でも、孤独であることと、孤立することは、違います。
誰かの投稿を読んで「あ、同じだ」と思った瞬間がある人は、きっとこの記事を読んでいる方の中にもいると思います。その感覚は、行動に変えていいです。「まだ何も成し遂げていないから」は関係ない。実績の大きさと、つながる資格は、別の話です。
「あなたも同じですか」——この一文は、相手に問いかけているようで、実は自分に許可を与える言葉でもありました。「自分はひとりではないかもしれない」と、信じていいよ、という許可。
孤独な作業部屋に、小さな窓が開くといいな、と思いながら書きました。
Lily(@bokuwalily)― 個人開発者。AIと二人三脚で、iOSアプリやWebサービスを作っています
🎁 最後まで読んでくれたあなたへ、無料の特典があります: LINEで「自動化」と送って受け取る(実装テンプレ7本)
Lily(@bokuwalily)― マーケ組織50名規模を統括するCMOを経て、いまは個人でiOSアプリやWebサービスを作っています。集客・導線設計と、AI導入・業務自動化の相談を受けています
🖥️ 制作物・記事 → bokuwalily.com
🐙 OSS → github.com/bokuwalily
🌍 最新情報・お問い合わせ → X @bokuwalily