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
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
• 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
• 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
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
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
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
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
Perfect for applying to overseas jobs.
#IndieDev #AItools #Freelance #Translation
Perfect for applying to overseas jobs.
#IndieDev #AItools #Freelance #Translation
Ran into a kitty on my walk today 🐈
My brain just whispered, “Yoshi yoshi, kitty…”
Progress: 0
Healing: 100
#CatsOfBluesky #IndieDev #RuralLife
Ran into a kitty on my walk today 🐈
My brain just whispered, “Yoshi yoshi, kitty…”
Progress: 0
Healing: 100
#CatsOfBluesky #IndieDev #RuralLife
Built solo for freelancers who aren’t confident writing in English. Demo below 👇
#buildinpublic #indiedev #AItools #freelance
Built solo for freelancers who aren’t confident writing in English. Demo below 👇
#buildinpublic #indiedev #AItools #freelance
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
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
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
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
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
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
So I'm going for a walk.
#IndieDev #DevLife #SoloSaaS #CodingProblems
So I'm going for a walk.
#IndieDev #DevLife #SoloSaaS #CodingProblems
the card suddenly stretched vertically 😂
Who told you to grow like that?!
Fixing bugs one tiny step at a time.
#IndieHackers #SaaS #WebDev #BuildInPublic
the card suddenly stretched vertically 😂
Who told you to grow like that?!
Fixing bugs one tiny step at a time.
#IndieHackers #SaaS #WebDev #BuildInPublic
Simple UI, fast output, designed to make the “proposal part” of freelancing hurt a bit less.
More screenshots soon.
#buildinpublic #SaaS #indieDev #AltTools
Simple UI, fast output, designed to make the “proposal part” of freelancing hurt a bit less.
More screenshots soon.
#buildinpublic #SaaS #indieDev #AltTools
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
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
Five hours of “requirement definition” later — still nothing decided.
Client confused. Me confused.
Maybe that was the requirement.
#FreelanceLife #RemoteWork #TrialAndError #NotAsExperiencedAsTheySay
Five hours of “requirement definition” later — still nothing decided.
Client confused. Me confused.
Maybe that was the requirement.
#FreelanceLife #RemoteWork #TrialAndError #NotAsExperiencedAsTheySay
Now I’m back, armed with Tailwind and too much coffee.
#IndieDev #Frontend #Nextjs #CodingLife
Now I’m back, armed with Tailwind and too much coffee.
#IndieDev #Frontend #Nextjs #CodingLife
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
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
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
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
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
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
→ 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
→ 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
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
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
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
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
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
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