If you ever juggled browsers/tabs when comparing production and dev versions of your app, this might be for you - ProductDiff is coming together!
05.11.2025 15:02 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0@srgkh.bsky.social
๐ betterread.org $0/m ๐ฌ polycaption.com $0/m ๐จโ๐ป 30in30days.com $0/m ๐ฃ๏ธ indienamer.com $0/m ๐ bilibooks.app $0/m ... +26 more projects this month โ๏ธ๐
If you ever juggled browsers/tabs when comparing production and dev versions of your app, this might be for you - ProductDiff is coming together!
05.11.2025 15:02 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0So, I've been cooking some iOS apps, and I'll soon have my Testflight and hopefully first apps published ๐ ๐ซฐ
#buildinpublic
haha, I get it, I used to avoid docker for a while bc I could setup servers manually so effectively and didn't have to incur the overhead of running it through virtualisation layer, but oh man, does it save time to have everything automated and ephemeural
06.05.2025 17:16 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0Will do! ๐ซฐ
06.05.2025 16:56 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0fyi Hetzner is silly affordable, if you just need a virtual server or a standalone VPS, like 3-4 times cheaper than Digital Ocean, with basically the same service
06.05.2025 16:53 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0I really wanted to get into Go for it's single-file deploys+speed ofc,but never got over the convenience of Python's webapp ecosystem ๐
for iOS dev - I literally started 2 days ago, but I'm shook how similar it is to webdev, just like it's from alternative univers or smth haha
My go-to atm is Flask/Python backend, sqlite for db, Granian for wsgi, Caddy webserver (handles SSL certs for you), Hetzner servers (amazing deal), Cloudflare for DNS/Turnstile bot protection, Postmark for emails, Docker + Github Actions for CICD... that's ยฑ it I believe :) oh yeah, +Swift now too
06.05.2025 16:41 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0Thank you! :)
ooph, lot's of things, e.g. that it actually doesn't take much time to have a fully production-ready webapp out (given skill and prioritisation ofc); that learning SEO research is underrated;CICD is the only way to go;Hetzner is affordable...
I'll definitely make a longread after ;)
I agree, the reverse is also true - not getting the automation early can result in a lot of friction down the line, since the architecture was not built with automation in mind. Rebuilding betterread.org proved to be a much simpler / faster route than automating on top of how I used to deploy
06.05.2025 16:28 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0fyi I'm still doing the 30 apps in 30 Days #buildinpublic challenge: making iOS apps for the first time - for monologger.app (notes with voice) as well as duettio.com (realtime dual conversation translation tool).
I think they both deserve to be native apps :)
Here's the state of Monologger ๐
Day 24 of 30 Apps in 30 Days: meet timetutor.org, app that helps you practice telling time in different languages! Dutch is LIVE, you can practice for free, and sign up for counting your streak and other stats :)
Signing off โ๏ธ
#buildinpublic #indiechacker #netherlands
Made an uptime status page for all of my projects for 30 Apps in 30 Days projects here: upstill.dev/monitors/sta...
You can have one like this too! And also for any of your websites too, for free ;)
I recently ran out of available monitors on another service, and realised that their pricing models don't make sense to indie hackers, so I built my own ๐ซฐ
03.05.2025 04:15 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0Day 22 of 30 Apps in 30 Days: meet upstill.dev, website monitoring for indie hackers, generous free tier of 50 monitors and Telegram notifications in case your website goes down or takes too long to load โ๏ธ It's live, check it out!
#buildinpublic #indiehacker
Day 22 of 30 Apps in 30 Days: meet duettio.com, you can have real-time bilingual conversations with instant transcription and translation, it's like what google translate wanted to be but never could ;)
Demo is live -> it's pretty snappy, user accounts will be up soon ๐ซฐ
#buildinpublic #indiehacker
Needed this for my project for today (realtime docs MCP for any api/framework with Cursor), stay tuned ๐ซฐ
01.05.2025 17:03 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0Day 22 of 30 Apps in 30 Days: meet crawlkit.dev - Submit any URL and get a complete snapshot with sanitized HTML + Markdown for every page. Perfect for RAG systems, offline analysis, and content migration โ๏ธ
#buildinpublic #indiehacker
There arenโt that many qualified devs who could do it single-handedly imho
01.05.2025 15:10 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0Hetzner apparently has a 5-server limit for new accounts, while I still need 15-20 till the end of the 30 Apps in 30 Days challenge ๐
Luckily their support is responsive, let's see if this figureoutable
#buildinpublic #indiehacker
Went for Cloudflare's Turnstile for ease of integration
#buildinpublic #indiehacker
Lesson learned: protect magic link login forms with antibot measures, got 200+ bounced emails overnight, and if the bouncerate is >10%, email service provider can block your account ๐
#buildinpublic #indiehacker
It supports: Dutch, English, French, German, Spanish, Russian and Portuguese for now, new features and polish coming soon! โ๏ธ
29.04.2025 03:49 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0Day 19 of 30 Apps in 30 Days:
Meet betterread.org language learning Reader that
- gives word definitions depending on the context!
- translates articles to other languages
- you can import articles from the web (browser extension coming soon)
#buildinpublic #indiehacker
What makes a feedback mechanism forced in your opinion?
29.04.2025 01:50 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0Users don't lie, I hope
#buildinpublic #indiehacker
It was too much effort to upgrade the app with user accounts and new CICD process, so I decided to rewrite it from scratch. Hopefully can launch it tomorrow โ๏ธ
28.04.2025 03:38 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0Day 18 of 30 Apps in 30 Days Challenge:
Last 2 days I've been rewriting my BetterRead app, where you can read with a contextual dictionary which makes any text into "comprehendable" material for your language learning.
For now here is the state of affairs:
#buildinpublic #indiehacker
So, funny thing, appshot.dev, my app for taking screenshots over API, is now taking a screenshot of itself for an og:image tag ๐ ๐
fyi: og:image tag's image is what you see below when you share a link to your website/app on social media ๐
#buildinpulic
Day 17 of 30 Apps in 30 Days:
Meet appshot.dev: screenshot api that just works! My main use-case is to add this to og:image on all of my websites for up-to-date screenshots of _any_ page shared on social media.
Will iron out the kinks and open it to everyone to try :)
#buildinpublic #indiehacker
Day 16 of 30 Apps in 30 Days:
Meet toolhero.dev ๐ tool directory for developers
Key focus areas for now:
1. โ
fast, โ
predictable, โ feature-complete search
2. โ
MCP servers (need more though)
2. and โ AI tools listings
#buildinpublic #indiehacker