if you find this useful, a ⭐ on the repo goes a long way for an indie dev shipping solo
https://t.co/ndIlIcIdcP
takes 2 seconds and helps more people find it 🙏
ok so what a week
started with plans to focus on retention and product improvement. ended up spending a full day rotating every secret i have because Railway the platform posthive runs on disclosed a security incident. env variables potentially decrypted. API keys, database credentials, all of it possibly exposed.
no evidence anything on posthive's side was actually accessed but you rotate anyway. supabase keys, payment keys, email keys. one by one genuinely stressful
outside of that chaos though: shipped repeat scheduling, built the onboarding checklist, reached out personally to every new signup this week 3 out of 4 replied. one actually tried the product
Numbers:
500 signups
3 paying
$67 MRR
34,642 posts published
306 accounts connected
MRR is down from $76 one customer still on_hold, no reply activation rate barely moved
but 34k posts published someone is out there posting every day through posthive that's the thing i keep coming back to when everything else feels like it's moving sideways
ok so this week had a thing i wasn't expecting
Railway the platform posthive runs on disclosed a security incident recently env variables potentially decrypted which means API keys, database credentials, all of it possibly exposed
so i dropped everything and spent the rest of the day rotating every single secret i have supabase keys, payment keys, email keys, all of it one by one it was genuinely stressful and kind of humbling because you realise how many things depend on those credentials being safe
no evidence anything on posthive's side was actually accessed but you rotate anyway there's no other option
anyway outside of that chaos: 500 signups 3 paying $67 MRR 34,642 posts published 306 accounts connected
500 is a round number i don't know how to feel about it yet ask me again when i know how many of them are still here next month
been doing something different this week
every new signup gets a personal message from me within 24 hours. just one question: "what are you trying to post this week?"
reached out to 4 people. 3 replied. one actually tried the product after we talked.
that's a better conversion rate than anything i've built in the app so far
498 signups total. the tool does its job. the gap is always that first conversation getting someone from "i signed up" to "i posted something." turns out sometimes that just means a real person asking them what they want to do
going to keep doing this until it stops working
someone signed up this week, tried to post, got an error tried again, got another error.
they came back anyway.
i only found out because i was going through the logs. Threads API was returning 500s nothing on our end, just their servers being flaky. but the user didn't know that. all they saw was failure.
i fixed the bug, then emailed them directly. just: hey, i saw your first two posts didn't go through, here's what happened, it's fixed now.
that's the kind of thing that doesn't show up in any metric. 488 signups, 2 paying, $38 MRR none of that captures the moment someone tries your product twice after it fails them and still comes back.
those are the users worth fighting for.
497 signups and like... maybe 30 people actually posting regularly??
the product works. 31,758 posts published, 304 accounts connected. the people who get it, get it. but the rest just sign up and vanish
i spent weeks thinking it was the onboarding flow. kept tweaking stuff. nothing moved.
turns out they're just not coming in with anything to say. they find the tool, think "yeah i'll use this" and then open the dashboard and go... ok now what
so i built a checklist. connect account, write something, schedule it. right there on day one. basically just yelling "DO THIS FIRST" at them in a nicer way
probably won't fix everything but i was clearly optimising the wrong thing before so
ok so repeat scheduling is live
took way longer than it should have BullMQ job chaining is genuinely unforgiving and i broke it like three times before it worked properly
but the idea is simple your best post just runs forever now. set a cadence, forget about it, posthive keeps posting it
i kept hearing the same thing from people: "i have posts that always do well, i just want them to keep going without thinking about it." that's the whole feature. nothing more complicated than that
ok so MRR dipped this week
$76 to $67 one customer hit a payment issue, went on_hold not a gone-forever thing but it's still a drop
this is just what early stage looks like you hit a milestone, you feel good, then the numbers remind you it's not linear yet
what i'm doing this week is less about shipping new stuff and more about making sure the people already here stick around. retention work, product improvements, tightening the experience for the users i have
still 3 paying customers and 491 signups 28,972 posts published through posthive and 299 accounts connected
@vitverb that's exactly the distinction i'm trying to hold but on_hold isn't confirmed churn it's a payment retry window and also the retention work is for the active users, not a reaction to this one
end of week 2 month 5
~492 signups. 3 paying. $76 MRR. 26k+ posts published.
the MRR thing felt good to post yesterday. today i'm back to thinking about the numbers that don't look as clean
i have a paid user who hasn't posted once since they signed up. emailed twice, no reply. invited them to discord, nothing. that's the problem i can't ship my way out of
reached out personally to 6 new trials this week. one posted. five didn't.
next week: figure out the activation gap. keep the personal outreach going. try to understand why the reel hit 14k and do it again.
slow but moving.
@wesleysteben the reel actually they found it on instagram, clicked through to the site, signed up same day first organic social conversion i've tracked end to end
ok so MRR doubled this week and i'm still processing it
was at $38. now at $76. went from 2 paying customers to 3 and honestly i didn't do anything different this week just kept shipping, kept posting, kept fixing things
the new signup that got me though: they came in, found the MCP integration on day 1 like within hours of signing up and just started using it.
i've been sitting on MCP support for months thinking it was a niche thing only developer-types would care about. and then someone just picks it up cold on day 1 and runs with it without any hand-holding
also somehow an Instagram reel hit 14k views this week. i don't fully know what i did right. going to try to figure that out and do it again
744% MRR growth since August. it's still $76. but a few weeks ago it felt like the curve would never show up. it's showing up