Sign in

Piotr Kulpinski

@kulpinski.dev
4.3K followers 126 following 523 posts

Building internet projects in public. ✱ Dirstarter.com ✱ OpenAlternative.co ✱ EuroAlternative.eu ✱ DevSuite.co

PostsRepliesMedia
Piotr Kulpinski @kulpinski.dev · 25/09/2026
Pricing update on dirstarter.com Sometimes you gotta take a step back Before / after
171
Piotr Kulpinski @kulpinski.dev · 01/09/2026
Just sold my first ever domain online 🎉 That's a weird feeling after dozens that I bought 😅
1170
Piotr Kulpinski @kulpinski.dev · 14/08/2026
I just made it easy to support your favorite open source projects while browsing openalternative.co
1161
Piotr Kulpinski @kulpinski.dev · 12/08/2026
You can see the pace of growth directly on tool cards now at @openalternative.co ⬆️ Used the stacked arrow approach I remember from the old games 😅 Also, replaced the fork count with the license as it's more important to see right away.
0172
Piotr Kulpinski @kulpinski.dev · 12/08/2026
Star History stopped working recently, so I've built my own at openalternative.co 😅
390
Piotr Kulpinski @kulpinski.dev · 27/07/2026
Working on a new repository summary for OpenAlternative 👇🏻 What do you think?
0191
Piotr Kulpinski @kulpinski.dev · 23/07/2026
- Clone my template 1:1 - Submit it to one of my sites - 👍🏻
1120
Piotr Kulpinski @kulpinski.dev · 23/07/2026
My Keywords Everywhere credits were expiring yesterday so I had Claude burn through them Asked it to do keyword research across all my projects until the credits ran out Got back a full SEO audit and content strategy for each site, plus a linking strategy to connect them all Gold! 🤯
1130
Piotr Kulpinski @kulpinski.dev · 23/07/2026
If your AI conversations are getting really slow, try compacting them This happens a lot with long-context models (Opus 1M, etc) when the conversation gets too long Most tools have a "compact" or "summarize" feature that keeps the context but reduces the tokens Makes a huge difference 👍🏻
080
Piotr Kulpinski @kulpinski.dev · 22/07/2026
OpenAlternative is at a point where if I add new content to the site, it gets indexed and ranked *immediately* This example took only few minutes to show up in search results 🤯
4354
Piotr Kulpinski @kulpinski.dev · 15/07/2026
Redoing navigation on OpenAlternative Starting with mobile first left = before / right = after
0140
Piotr Kulpinski @kulpinski.dev · 15/07/2026
The amount of slop that's *launching* on ProductHunt each day is mind-boggling
2210
Piotr Kulpinski @kulpinski.dev · 15/07/2026
I think so too! It'll be visible right on the tool card if the product is AI-native or not 👇🏻 One problem is figuring out where to draw the line
030
Piotr Kulpinski @kulpinski.dev · 15/07/2026
EuroAlternative finally starting to get some love from the SEO Gods 👍🏻
0160
Piotr Kulpinski @kulpinski.dev · 14/07/2026
should I ship it? 🤖
250
Piotr Kulpinski @kulpinski.dev · 10/07/2026
I kinda like how snappy it turned out
0170
Piotr Kulpinski @kulpinski.dev · 10/07/2026
OpenAlternative ad system is now running entirely on revinel.com Getting this close to launching this platform 🤏🏻
390
Piotr Kulpinski @kulpinski.dev · 06/07/2026
my new ad platform is finally taking shape 💅🏻
2130
Piotr Kulpinski @kulpinski.dev · 02/07/2026
People are putting "Featured on OpenAlternative" badges in their hero sections now This feels wild. Never thought the brand would carry enough weight for this
1240
Piotr Kulpinski @kulpinski.dev · 01/07/2026
The only way I "browse" HackerNews these days
260
Piotr Kulpinski @kulpinski.dev · 30/06/2026
OpenAlternative got featured in today's Dense Discovery Totally caught me by surprise. Been reading it for years, so this feels pretty surreal Thanks @densediscovery.bsky.social 🙏
2182
Piotr Kulpinski @kulpinski.dev · 18/06/2026
Is this only me or is the whole "SEO is dead" discussion actually is "Google Search is dead" and other are taking over/catching up?
5121
Piotr Kulpinski @kulpinski.dev · 12/06/2026
Claude is now handling my content scheduling for @dirstarter.com. I write the articles in batches in MDX, create separate PRs for each, and they get merged automatically on their publication date 👍🏻
4111
Piotr Kulpinski @kulpinski.dev · 02/06/2026
I just paid a $100 for a mono font. AMA
6210
Piotr Kulpinski @kulpinski.dev · 29/05/2026
I always check Brew casks added for hot new mac apps Found some nice gems few times already
191
Piotr Kulpinski @kulpinski.dev · 15/04/2026
Such a bummer Sonnet 4 is still the GOAT for reliable content generation IMO
3211
Piotr Kulpinski @kulpinski.dev · 31/03/2026
Refreshed the design of Dirstarter to make it lighter and easier to read Cleaned up the typography, added more whitespace, and toned down the colors. The old version felt a bit heavy. We'll see how conversion reacts, but so far so good 🤞🏻 ➡️ dirstarter.com
6262
Piotr Kulpinski @kulpinski.dev · 20/03/2026
TIL: aerial wallpaper videos on MacOS take ~43GB on your disk 🤯
3151
Piotr Kulpinski @kulpinski.dev · 17/03/2026
Here goes your autonomously running company email
082
Piotr Kulpinski @kulpinski.dev · 12/03/2026
Self-hosting is so easy with AI 🤯 Claude just migrated my n8n instance in 1 prompt, with data migration, DNS update, and Cloudflare tunnel. It even fixed the small issue that I had with one of the nodes 🙌🏻 Side note: love my mac mini more and more 🖤
3290
Piotr Kulpinski @kulpinski.dev · 02/03/2026
February 2026 update for @openalternative.co 🌱 🌐 543k pageviews (+16%) 📝 682 tools (+3%) 🫵🏻 53,799 tool clicks (+7%) 💰 $6,851 revenue (+26.3%) 📈 $6,960 MRR (+21.2%) Solid month. Traffic got a nice boost from the Discord drama that went viral. Added 6 new paying subscribers too
3331
Piotr Kulpinski @kulpinski.dev · 02/03/2026
Dirstarter just hit $30k in total revenue 🎉 • First $10k → 5 months • Second $10k → 5 months • Third $10k → 2 months Wild to see it actually accelerating. Still can't believe this is working
4230
Piotr Kulpinski @kulpinski.dev · 02/03/2026
POV: you're dying but still want to look good in the coffin
3140
Piotr Kulpinski @kulpinski.dev · 26/02/2026
Just got an email from a customer who wants to send me an extra $1000 because they think my product is underpriced 🤯 This made my whole week
4220
Piotr Kulpinski @kulpinski.dev · 18/02/2026
Affiliate marketing feels like a full time job sometimes You have to apply for all those programs and you can't know if it's gonna work But when it works... it works Just got my first referral for @papermark.io 🎉
3161
Piotr Kulpinski @kulpinski.dev · 17/02/2026
Family is growing 🥰
0110
Piotr Kulpinski @kulpinski.dev · 16/02/2026
those 4 Chrome extensions make YouTube usable for me
1170
Piotr Kulpinski @kulpinski.dev · 11/02/2026
If you have a website and not using @openstatus.dev speed check you're missing out 🤯 I was able to improve the performance in some regions by up to 150x 🤯 They have an AI skill you can install to let agents check the performance in multiple regions at once. Link ⬇️
2164
Piotr Kulpinski @kulpinski.dev · 09/02/2026
build it and they will come
3230
Piotr Kulpinski @kulpinski.dev · 09/02/2026
Being featured on @indiehackers.com podcast was always a dream, but I'll also take a written article 🎉 My story is featured on the IH homepage today 🚀 Feels like a great achievement tbh. Worth a read if you're curious about my story 🫶🏻
5213
Piotr Kulpinski @kulpinski.dev · 07/02/2026
Working on improving the ad pickers for Dirstarter and I forgot how good the modern CSS is these days. It was just few classes of @tailwindcss.com to implement this carousel 🤯
2101
Piotr Kulpinski @kulpinski.dev · 06/02/2026
New button groups and bookmarking feature in @dirstarter.com 💅🏻
150
Piotr Kulpinski @kulpinski.dev · 05/02/2026
first time I'm seeing such method for auth would you consider adding the random number as the only account ID?
390
Piotr Kulpinski @kulpinski.dev · 02/02/2026
January 2026 update for @openalternative.co 🌱 🌐 468k pageviews (+28%) ⬆️ 📝 662 tools (+0.9%) ⬆️ 🫵🏻 50,261 tool clicks (+14.2%) ⬆️ 💰 $5,430 revenue (+5.3%) ⬆️ 📈 $5,739 MRR (+5.5%) ⬆️
3150
Piotr Kulpinski @kulpinski.dev · 29/01/2026
I just bought Mac Mini but not what you guys think for I've wanted to build a small home server for a while now and I got worried the prices will rise with the sudden spike in demand First step, set up @dokploy.bsky.social locally so I can manage my VPSes
7220
Piotr Kulpinski @kulpinski.dev · 27/01/2026
Love to see this, but hate to not know the source
4130
Piotr Kulpinski @kulpinski.dev · 26/01/2026
You guys are crazy 🤯
2170
Piotr Kulpinski @kulpinski.dev · 26/01/2026
Prediction: AI wearables will soon have a huge comeback with the rise of a new wave of AI personal assistants that are actually smart. Being able to interact with something like ClawdBot using Rabbit or Humane would be awesome.
381
Piotr Kulpinski @kulpinski.dev · 22/01/2026
This system saves me a lot of time reviewing submissions for @openalternative.co Automatically checks them daily and highlights what needs my attention
0101
Piotr Kulpinski @kulpinski.dev · 16/01/2026
EuroAlternative finally having its moment 🔥 I still struggle with getting it indexed on Google, but that won't stop me from growing the traffic DR at 42 LFG 🚀
3200