K U
banner
utitabi.bsky.social
K U
@utitabi.bsky.social
Indie SaaS dev building AI tools with Next.js/Supabase.
Now working on ProposalCraft — AI-crafted client proposals.
Past: QR Feedback (JP-only). English version planned.
  🔗 https://on-code.vercel.app/lp-ogp
#BuildInPublic #IndieDev #SaaS #AItools
Pinned
I renamed the project to EigoPropo.

I’m building an AI tool for non-native freelance web developers
to generate client-ready English proposals in one click.

I’ve put together a Notion LP with a short 30-second demo👇
www.notion.so/EigoPropo-En...

#indieDev #buildInPublic #SaaS #freelance
What I learned from 5 paid usability tests for EigoPropo 👇

• Users don’t know what to do next
• They’re unsure if their setup was saved
• They think job descriptions need rewriting

The issue was unclear copy, not missing features.

#buildinpublic #indiedev #SaaS #UX
December 17, 2025 at 8:58 AM
Building EigoPropo (AI proposal generator for non-native English freelancers).

This week: running 5 paid usability tests to improve the first-time flow (login → profile → generate)
and validate English quality + tone switching.

I’ll share the top 3 fixes next!

#buildinpublic #indiedev #AItools
December 15, 2025 at 6:25 AM
I renamed the project to EigoPropo.

I’m building an AI tool for non-native freelance web developers
to generate client-ready English proposals in one click.

I’ve put together a Notion LP with a short 30-second demo👇
www.notion.so/EigoPropo-En...

#indieDev #buildInPublic #SaaS #freelance
December 12, 2025 at 10:35 AM
You can now translate proposals instantly into 4 languages: Japanese, Vietnamese, Indonesian, and Thai.
Perfect for applying to overseas jobs.
#IndieDev #AItools #Freelance #Translation
December 10, 2025 at 7:44 AM
Sometimes I slip away from the city to work on my AI SaaS in a tiny rural village.
Ran into a kitty on my walk today 🐈
My brain just whispered, “Yoshi yoshi, kitty…”

Progress: 0
Healing: 100

#CatsOfBluesky #IndieDev #RuralLife
December 9, 2025 at 5:00 AM
EigoPropo drafts your English proposals: paste a job and it writes a clean, tailored reply using your skills, rate, and deadline.
Built solo for freelancers who aren’t confident writing in English. Demo below 👇

#buildinpublic #indiedev #AItools #freelance
December 8, 2025 at 1:13 AM
New: timezone-aware proposals.
Click the timezone picker, type your country or city, choose your local timezone — and EigoPropo instantly saves it to your profile and uses it in every proposal so clients always know where you’re based.
#indieDev #buildInPublic #SaaS #freelance
December 6, 2025 at 7:22 AM
Type one letter.
Instantly get a focused list of the skills clients actually care about.
This is the skill search inside EigoPropo — my AI proposal tool for non-native freelancers.

#indieDev #buildInPublic #SaaS #freelance
December 3, 2025 at 9:20 AM
“I'll fix this UI real quick.”
Two hours later:
Why do tiny layout tweaks always turn into boss fights?
Anyway, it looks perfect now.

Building a proposal generator for non-native devs.
Beta soon 👀

#buildinpublic #IndieDev
December 1, 2025 at 2:28 AM
I fixed one line and somehow everything broke.
So I'm going for a walk.
#IndieDev #DevLife #SoloSaaS #CodingProblems
November 28, 2025 at 6:52 AM
While adjusting the profile UI/UX,
the card suddenly stretched vertically 😂
Who told you to grow like that?!
Fixing bugs one tiny step at a time.
#IndieHackers #SaaS #WebDev #BuildInPublic
November 26, 2025 at 7:10 PM
Been building a small AI tool for freelancers, solo.
Simple UI, fast output, designed to make the “proposal part” of freelancing hurt a bit less.
More screenshots soon.

#buildinpublic #SaaS #indieDev #AltTools
November 24, 2025 at 8:50 PM
Built a login that does both “sign up + log in” on a single screen.
Super clean, zero errors, and it runs fast.
The demo is only 5 seconds… but it took me hours to build 😂

#SaaS #Nextjs #NextAuth #Prisma
November 21, 2025 at 3:34 AM
I built an LP for my new tool, and here’s the funny part:
I keep telling everyone, “AI writes proposals in minutes,”
but the layout, the flow, and the wireframes?
Yeah… all of that was still made the old-fashioned way by one very analog human — me. 😇
#SaaS #BuildInPublic #SoloDev #AItools
November 19, 2025 at 10:17 PM
Applied for my first freelance gig.
Five hours of “requirement definition” later — still nothing decided.
Client confused. Me confused.
Maybe that was the requirement.
#FreelanceLife #RemoteWork #TrialAndError #NotAsExperiencedAsTheySay
November 5, 2025 at 4:06 AM
It’s been a while since I last built something for myself.
Now I’m back, armed with Tailwind and too much coffee.
#IndieDev #Frontend #Nextjs #CodingLife
November 1, 2025 at 8:35 PM
Setup diary: integrating Stripe Connect Express
Hour 1 — test-mode KYC?!
Hour 3 — UI labyrinth
Hour 6 — error parade
Day 2 — doc deep dive
Day 3 — shipped! 🎉
Lesson: keep going. Also, I’m wiped out.
#Stripe #StripeConnect #Nextjs #IndieDev
October 27, 2025 at 10:28 AM
🚀 Started learning Stripe Connect Express

Regular Stripe = YOU receive payments
Connect Express = OTHERS receive payments through YOUR platform

Building a marketplace like Mercari/Uber with:
Next.js + Prisma + PostgreSQL

Day 1: Database design

#Stripe #StripeConnect #NextJS #BuildInPublic
October 24, 2025 at 12:53 PM
Seven months ago I couldn't parse anything.
Touch one file—error storm. I kept going.

Today I got my first client reply for a Stripe Connect build.

Luck? Sure. But also showing up daily.

Not a finish line—just proof I'm closer.

#SelfTaught #StripeConnect #NodeJS #Webhooks
October 20, 2025 at 11:53 PM
PaymentIntent + 3D Secure = brain meltdown 🧠💥
Front → Stripe → Webhook → DB... too many moving parts, too many “why is this failing??” moments.

But hey, it finally works !!!

Next: multi-product support & metadata validation!

#Stripe #Nextjs #WebDev #IndieDev #3DSecure
October 14, 2025 at 9:28 AM
Finally beat Stripe after a week of chaos. 💀

CSRF / Origin / Rate Limit
Prisma dedupe + Idempotency

Next: Webhooks + Subscriptions ⚙️
#Nextjs #Stripe #WebDev #SoloDev #IndieDev
October 9, 2025 at 12:57 PM
"Let's study Stripe at the park! ☀️"

→ File sync hell (1hr)
→ Battery dead, moved to KFC
→ Google auth hell (1hr)
→ Stripe 2FA nightmare
→ Git rejects dummy .env
→ Rage deleted commit history

5-6 hours wasted. Stripe progress: 0%

*closes laptop in defeat* 💀
#DevStruggles #WebDev #NodeJS #StripeAPI
October 3, 2025 at 3:57 AM
Learning Node.js + PostgreSQL.

ChatGPT: "Projects ensure context!"
Me: "Perfect! Show me Day18"

GPT: "Can you paste it?"
Me: "It's IN THE PROJECT"
GPT: "Search failed"
Me: "Then what does 'ensure context' mean??"

GPT: *cricket sounds* 🦗

#ChatGPT #Bug #Nodejs #EnsureContextMeansNothing
September 30, 2025 at 6:40 PM
Every adventurer needs a way into the guild hall.
Built my own login gate this time — not just borrowed magic from Firebase.
Node.js + PostgreSQL, with security wards in place. 🛡️
#IndieDev #Adventurer #SoloDev #LevelUp
September 29, 2025 at 10:08 AM
Firebase was great for prototyping… until I spent 3 days fighting Firestore rules.
Not only did Firebase hit its limits — I hit mine too. 🥲
Switching to Next.js + Node.js + SQL felt like breathing fresh air.

#Nextjs #Nodejs #PostgreSQL #Firebase #DevLife
September 26, 2025 at 8:12 AM