Original Summary

I make an app that counts how many days you've spent in each country, for people who have to stay under a limit: the Schengen 90/180 rule, the 183-day tax-residency tests, that sort of thing. I run a company registered in Estonia while living and travelling elsewhere, so "how many days was I actually in each country this year" became a question I couldn't answer from memory or my calendar. Then I kept hearing the same thing from people I met while travelling — does my arrival day count, when does my 180-day window reset — always answered with a spreadsheet nobody fully trusted. The rolling window is the part people get wrong: the 180 days move with you every single day. That seemed like a job for an app that just watches where you are. Last month: 157 new users, 6 paying subscribers, $20 MRR. Under 4% conversion, which I've come to accept as the shape of this niche. People need it intensely for a few weeks near a limit, then forget it exists. Nobody counts days for fun. The part I underestimated: shipping 18 languages. Adding Arabic, Polish, Serbian and Indonesian last week took far longer than the translations themselves, because languages break assumptions you didn't know you had. Kotlin formats strings using the phone's language. On an Arabic phone my ISO date came out as ٢٠٢٦-٠٩-01 , which my parser rejected, so the main screen died on launch. It had been there since day one and had never fired, because no Arabic-speaking user had ever opened the app. iOS date pickers take their calendar from the locale, so Arabic users saw Hijri dates sitting under Gregorian ones. The first day of the week in Arabic-speaking countries varies by country, and Java and Apple disagree about the UAE. That's a lookup table now, not a rule. My screenshot tool laid out Hebrew headlines left-to-right, so the punctuation sat at the wrong end of every line. That shipped. It was live in the store for a month before I noticed. What the languages bought me: nothing measurable yet. My analytics said the 14 languages I already had covered 204 of 208 users' device languages. This was a bet on markets I can't see, not a response to demand. What did teach me something, free: Apple Search Ads. Every keyword I tried scored 1 out of 5 for popularity. 130 impressions, 0 installs. The demand for this isn't in App Store search, it's on the web, where competitors are quietly publishing hundreds of pages about individual visa rules. It's iPhone and Android, native on both, no account, and everything stays in a local database on the phone. Counting days is free, including the Schengen tracker. If you want the paid side: PRODUCTHUNT gives 3 months free , on both stores. On iPhone it's a link; on Android you enter it in the Redeem option inside the purchase screen. It's left over from our Product Hunt launch and still works. Happy to answer anything about localization, shipping two native apps in parallel, or selling a utility


  • 情报分类:工作与职业机会
  • 分类依据:内容涉及招聘、求职或职业发展
  • 信息来源:Reddit · SideProject
  • 发布时间:2026/9/17 22:18:50