KBMJJ123.cc✦ Indie Log

Hi, I'm KBMJJ

Independent developer building practical web products, content sites, and apps.
🧑‍💻
I care about turning real user needs into simple, maintainable products. I choose technologies based on the product and business constraints rather than using complexity for its own sake. This blog is my development log — where I share what I build, what breaks, and what I learn.

What I'm Building

My personal site and development log. I write about product decisions, technical trade-offs, SEO, deployment, and the lessons I learn from real projects.
Nuxt 4Cloudflare D1SSG
A browser-first image processing tool focused on practical bulk operations. No uploads, no server — everything runs in the browser.
WebAssemblyVue 3Client-side
More projects in progress
I'm working on additional websites and mobile applications. I'll share more details as they become ready.

What I Write About

  • Building and shipping small web products
  • Practical Vue, Nuxt, Cloudflare, and WebAssembly development
  • Browser-first image and document processing
  • SEO, content systems, distribution, and monetization
  • AI-assisted development and content workflows
  • Product decisions, failures, experiments, and trade-offs

My Approach

I prefer useful products over unnecessary complexity. That does not mean every product should be simple in every way — it means the technical decisions should serve the user, the product, and the business context. I'm interested in what actually ships, what users actually need, and what continues to work after the initial launch.

Tech Stack

Vue 3Nuxt 4TypeScriptCloudflare D1Cloudflare PagesCloudflare WorkersWebAssemblyR2Tailwind CSSGit

Milestones

2026.01First product live — launched BulkPicTools, a browser-first image processing tool.
2026Rebuilt personal stack — migrated to Nuxt 4 + Cloudflare D1, fully serverless.
NowExpanding — building new web tools and mobile apps, growing through SEO and content.