Sergey Khalil's Avatar

Sergey Khalil

@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 โœŒ๏ธ๐Ÿ˜„

22 Followers  |  18 Following  |  76 Posts  |  Joined: 20.11.2024  |  2.0568

Latest posts by srgkh.bsky.social on Bluesky

Video thumbnail

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
Post image

So, I've been cooking some iOS apps, and I'll soon have my Testflight and hopefully first apps published ๐Ÿ™Œ ๐Ÿซฐ
#buildinpublic

08.05.2025 21:19 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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    ๐Ÿ“Œ 0

Will do! ๐Ÿซฐ

06.05.2025 16:56 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

fyi 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    ๐Ÿ“Œ 0

I 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

06.05.2025 16:53 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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    ๐Ÿ“Œ 0

Thank 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 ;)

06.05.2025 16:37 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
BetterRead - Improve Your Language Skills BetterRead is a tool that helps you improve your language skills by reading articles in context.

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    ๐Ÿ“Œ 0
Video thumbnail

fyi 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 ๐Ÿ‘‡

06.05.2025 16:24 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image

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

04.05.2025 04:27 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Upstill.dev - Website Uptime Monitoring Simple, reliable monitoring for your websites and APIs. Get instant alerts when your sites go down.

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 ;)

03.05.2025 04:15 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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    ๐Ÿ“Œ 0
Post image

Day 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

03.05.2025 04:15 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

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

02.05.2025 04:40 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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    ๐Ÿ“Œ 0
Preview
crawlkit.dev - Deep Site Crawler & Snapshot API Submit a URL โ†’ Get sanitized HTML & Markdown for every page. Perfect for RAG and offline review.

Day 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

01.05.2025 17:03 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

There arenโ€™t that many qualified devs who could do it single-handedly imho

01.05.2025 15:10 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Hetzner 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

30.04.2025 20:12 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Went for Cloudflare's Turnstile for ease of integration
#buildinpublic #indiehacker

29.04.2025 18:06 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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

29.04.2025 18:06 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

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    ๐Ÿ“Œ 0
Preview
BetterRead - Improve Your Language Skills BetterRead is a tool that helps you improve your language skills by reading articles in context.

Day 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

29.04.2025 03:49 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

What makes a feedback mechanism forced in your opinion?

29.04.2025 01:50 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Users don't lie, I hope

#buildinpublic #indiehacker

28.04.2025 23:47 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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    ๐Ÿ“Œ 0
Video thumbnail

Day 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

28.04.2025 03:38 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
appshot.dev - Capture Any Website Instantly appshot.dev is a screenshot service that allows you to capture any website instantly.

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

26.04.2025 18:43 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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

26.04.2025 03:37 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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

25.04.2025 02:07 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@srgkh is following 18 prominent accounts