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
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
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
Just finished practicing the fundamentals of CRUD operations with Node.js + PostgreSQL.
Learning how to handle Create, Read, Update, and Delete is the first step toward real-world backend work.

#Nodejs #PostgreSQL #CRUD #CodingJourney #WebDev
September 23, 2025 at 10:52 AM
3 hours gone just to register on a freelance site.
I thought I was a dev, but apparently I’m a professional form-filler now. 😂
Still… building apps costs money, so here we are. 💸
Does anyone else feel this pain?
#FreelanceLife #IndieDev #Relatable #DevStruggles
September 22, 2025 at 11:01 AM
Tried signing up for freelance platforms…
- Same info again and again
- Clunky forms
- Endless steps
First impression: energy drain 😅
So I just quietly closed the tab.
#FreelanceLife #IndieDev #Relatable #DevStruggles
September 18, 2025 at 10:15 AM
Nearly lost myself in infinite iterations, but this LP is finally giving off the right vibe. Work in progress, petals still falling 🌸 #WebDev #UIDesign #Nextjs #React #LostInTheDesign
September 16, 2025 at 4:18 AM
Side effect of development: made too many LPs, lost my mind, now mass-producing grass in Blender 🌿 Also growing dandelions 🌼
#WebDev #Blender3D #GrassOverload #LostInTheWeb
September 15, 2025 at 1:08 AM
The infinite LP dev loop:
Build → Delete → Build → Delete → Sleep 😴
#IndieDev #WebDev #Frontend #DeveloperLife #DevHumor
September 12, 2025 at 9:21 AM
Sept 23 — Shūbun (Autumnal Equinox).
Day and night are equal, balance of light and dark. 🌅🌕
In Japan it’s a day to honor ancestors—not religion but gratitude.
Day is human, night sacred. When equal, the two meet.
My Waka app: capture this spirit in design.

#Waka #Design #UIUX #IndieDev
September 9, 2025 at 10:51 AM