Tweet
I started posting on LinkedIn and the result is pretty impressive 🀯

For comparison, my first tweet on Twitter last year got about 200 impressions πŸ™

Will need to do more experiment and keep the consistency πŸ€“

#buildinpublic
Twitter API Tip: Don't use field `id` if your backend is in JavaScript

I ran into a critical issue today as some users cannot unroll threads

Turned out I was using field `id` (int64) and not `id_str` (string), resulted in data loss after conversion πŸ€¦β€β™‚οΈ

#buildinpublic
TIL: you cannot have "Twitter" in your account name.

But I can 😎

#buildinpublic
A small win today πŸ₯³

My little startup just reached 300 users 🀩

Thank you a lot for your continued supports, Twitter πŸ‘Š

#buildinpublic
This made my day. Thanks Dom 😍

It's not the first time someone said they wanted to buy a Kindle just because of KTool.

See, #buildinpublic does work. And tweeting = marketing for your startup.

Keep shipping. Keep tweeting πŸ’ͺ
I spent some time today to evaluate a new reader product by a VC-backed startup (raised $7mm Series A)

They have the send-to-kindle feature built-in and they claimed to develop the "most advanced parsing technology".

A short thread...

#buildinpublic
@ktool_io Woah, this tweet blew up so fast.

If you're still struggling, #buildinpublic is a good strategy for a new indie hacker.

I'm building @ktool_io in public and sharing all my learnings here.

Consider following me @daniel_nguyenx for the journey, and the memes πŸ˜‚
Woah, KTool got featured in @WebsitesUseful latest issue and it brought me 50+ new users. That's 1/4 of my total users 🀯

Thanks for your support @RatheeJaisal πŸ™Œ

#buildinpublic
After 3 months building KTool on the side, I finally reached the $1200 revenue goalπŸ₯³

It's not a lot and I'm still struggling with many things, but it's a good start I guess πŸ˜…

#buildinpublic
It's late and I was going to bed πŸ˜ͺ

Then I saw this log πŸ‘€

Some articles were being sent to "[email protected]" πŸ«₯

It's the worst nightmare for a JavaScript developer 😱

Immediately opened my laptop to debug πŸ‘‡

#buildinpublic
My "North Star Metric" for KTool is the number of articles delivered.

In the last 3 months, KTool has delivered 746 articles to customers 🀩

What is your North Star Metric?

#buildinpublic
I improved my landing page a little bit 😍

#buildinpublic
I continue to fight for the KTool Safari Extension approval.

After all technical issues have been resolved, they’re now asking about my business model.

My guess is they wanted me to use their In-App Purchase instead.

Let’s see how things go πŸ€”

#buildinpublic
Confession: I feel so bad for not shipping fast enough 😒

And am still afraid of launching as "that important feature is not ready yet" πŸ˜”

#buildinpublic
KTool on RankMakers Newsletter issue 30 🀩

Thanks for the mention Roberto 😍

#buildinpublic
CleanShot is totally a game changer for me.

I can create marketing images in record time. No design skill necessary.

βœ… Submit KTool Safari Extension to Apple App Store

#buildinpublic
I found the type of content that are best fit for KTool: long-form guides

βœ… Long enough: you don't want to read on your computer

βœ… Short, practical and concise: you get the most value out of it without reading a 300-pages book

#buildinpublic
Last week, I asked Twitter for help with the KTool extension UX. I'm quite happy with the results.

Here is how it looks and some technical detailsπŸ‘‡

#buildinpublic
Twitter friends, I need your help.

What do you think would be the best UX to tell a user that the action they performed was a success? πŸ€”

1⃣ Minimalβ€”just a tick in the extension icon

2⃣ OS Notification

3⃣ In-page Toast

#buildinpublic
My takeaways:

πŸ‘‰ Most founders don't have a fixed schedule. Instead, batch a few important updates into an email.

πŸ‘‰ If you're still struggling with user acquisition, don't feel too bad. The majority (> 50%) are in the same boat!

Keep going πŸ’ͺ

#buildinpublic
Founders, how often do you send product update emails to your users? πŸ€”