Joined March 2020
743 Photos and videos
Pinned Tweet
🚨 GIVEAWAY ALERT 🚨 $325 SaaS boilerplate for FREE Comment your SaaS idea below Repost this tweet If your idea excites us, you get full access to @ts_saas Auth, billing, email, multi-tenancy all production-ready WE'RE PICKING LIMITED FOUNDERS What are you building? πŸ‘‡ #saaskit
1
25
#Marketing for #SaaS Don't just sell β†’ Teach Write on X β†’ Tutorials β†’ Guides β†’ Technical posts Help your users become better at their jobs #indiehacker
1
3
Hey @tannerlinsley, @AlemTuzlak , @schanuelmiller πŸ‘‹ I'm stuck on a routing issue with TanStack Router and wondering if I'm modeling this incorrectly. I have: /{-$locale}/ β†’ homepage (locale is optional because English is the default and should live at /) /{-$locale}/(extra)/$slug β†’ SEO landing pages My goal is to support URLs like: / β†’ English homepage /es β†’ Spanish homepage /fr β†’ French homepage /about-us β†’ SEO page /es/about-us β†’ Localized SEO page The problem is that when I visit /es, the router matches the slug route and I get: { slug: "es" } instead of: { locale: "es" } I also get this warning: Generated path "/fr" for route "/{-$locale}/" matched route "/{-$locale}/(extra)/$slug" instead. I tried treating locale codes as reserved values and redirecting snippet. but that just creates an infinite redirect loop because /es keeps matching the slug route again. Is this simply an inherently ambiguous route setup, or is there a recommended pattern for handling optional locale prefixes while keeping SEO pages at the root level? Would love to know how others are solving this. Thanks!
17
We sell #saasboilerplate and we put this at the bottom of our pricing page "Treat the purchase as a business investment, not a get rich quick scheme." TS-SAAS isn't for people who want shortcuts It's for founders who are serious about shipping and want to stop wasting weeks on infrastructure that's already been solved #saas #saaskit
1
23
Everything you need 24 hours before, during, and after your @ProductHunt launch to hit the Top 5. Night before ☐ Launch at exactly 12:01am PST ☐ Write your maker comment in advance ☐ Brief your hunter, don't assume they know the pitch ☐ Message your warm list personally, not via blast Launch day ☐ Reply to every comment within minutes ☐ Post live updates on Twitter every 2–3 hrs ☐ DM warm supporters, a personal ask ☐ Launch-day offer ready, give people a reason to act now After ☐ Thank commenters publicly ☐ Share the real numbers, good or bad ☐ Write the "what I learned" post Save this. Use it. #saas
1
14
How long did auth billing take on your last SaaS build? Be honest, no judgment – 1 week – 3 weeks – 2 months – till not doneπŸ’€ #saas #saaskit #indiehacker #developer
1
23
the real question is whether the workflow survives the bill subsidies hide economics businesses eventually reveal them πŸ₯²
It's going to be pretty sad once Claude Code subsidy goes away... There is no way I will be able to spend thousands of dollars on tokens every month... Until that happens, going to use it to the max...
1
19
Most #indiehackers underprice by 3–5x. Why β†’ You price against your cost, not customer outcome β†’ You're pricing for yourself, not your buyer Fix β†’ What does it cost them NOT to use you? β†’ Price against that number Your first instinct is almost always too low Double it. Then find out why people say no. #saas #saasboilerplate #TSSAAS
2
14
Most things that happen in a 1hr meeting could be a 3-paragraph message The best indie hackers I follow protect their focus the same way they protect their code
Meetings are such a time killer. Just 2 meetings and my whole day is gone. I cannot work in full force 1 hour before meeting and almost 1 hour after meeting. I was avoiding all meetings last year but this year a few big corporate came in to work together and I really want to work with them but I am done with meetings. I enjoy making videos and that’s it. I have a dedicated team member to handle corporate collaboration and make things smoother. I am not good in showing up in meetings, I just show up in videos. That’s the fun of being retired 😌
2
32
Hot takeπŸ’€ The biggest tax on #indiehackers isn't App Store fees or Stripe's cut It's the 2-3 months you spend on auth, billing, and email before writing a single line of product code It's invisible Nobody talks about it But it's the reason most good ideas never ship #saasboilerplate #saaskit #TSSAAS
2
1
30
$325 sounds like a lot until you do the math 200 hours building auth, billing & multi-tenancy yourself. At even $20/hr of your time = $4,000. #TSSAAS Foundation is $325. One-time. We put a calculator on the pricing page so you can verify the numbers Drag it yourself ( link below ) #saasboilerplate #saaskit #saas
1
29
ts-saas pricing, no tricks Foundation β€” $325 β†’ Solo engineer building a side business β†’ Full core, multi-tenancy, resilience playbooks β†’ One-time. Lifetime access. Infrastructure β€” $795 β†’ Founder or agency, unlimited projects β†’ Everything in Foundation premium modules β†’ One-time. Lifetime access. No monthly fee. No per-seat. No gotchas. #saasboilerplate #tssaas
1
2
23
every single timeπŸ’€ #meme #indiehacker #saas #saasboilerplate
2
36
I've looked at 50 SaaS landing pages Most are missing the same 12 things Checklist πŸ‘‡ 1. One-line headline (what who) 2. Outcome-led sub-headline 3. Single CTA above the fold 4. Real product screenshot 5. Social proof in scroll 1 6. Features as outcomes, not specs 7. One genuine testimonial 8. Visible pricing 9. "How it works" in 3 steps 10. Pre-handled objection 11. Honest FAQ 12. Final CTA with a reason to act The pages that convert well nail all 12 Most nail 4 or 5 Drop your landing page below, I'll tell you what's missing
1
4
62
Drop your landing page below, I'll tell you what's missing
1
19
Hey @tannerlinsley @AlemTuzlak , how can i exclude some routes like /app, /admin for being add in sitemap as i am using auto discovery?
1
5
60
@schanuelmiller is there any option for this?
3
12
Be honest when starting a new SaaS, how do you handle auth & billing? - Build from scratch - SaaS boilerplate πŸ”₯ - Stitch libraries together pray - Outsource it
2
31
#ios27 support to these iphones #WWDC26
138
we are back with simpler sidebar in macos. #WWDC26 ο£Ώ
1
3
185