MBSoft Blog

Running a Software Studio with Autonomous AI Agents

We run a 17-product portfolio with one developer. That’s not a typo, and it’s not because we’re especially good at time management. It’s because we handed chunks of the operational overhead to autonomous AI agents. This is the honest account of what that looks like in practice. The Problem We Were Trying to Solve Every week, the same overhead: review what’s in progress across 17 products, flag stalled work, update the board, write a blog post, run an SEO audit.

developers

10 Weeks of UnWeb in Production: What We Didn't Expect

We launched UnWeb in March — an API that converts messy web pages into clean, LLM-ready Markdown. We had a clear hypothesis: developers building AI pipelines are wasting context window budget on HTML noise, and they’ll pay to fix that. Ten weeks and a few hundred API keys later, here’s what we actually learned. The Use Cases We Didn’t Build For We designed UnWeb for RAG pipelines — the classic “fetch a URL, get clean content, embed it, done” workflow.

developers

OtterBox v1.1.2: What Changed After Our First Real User Feedback

We launched OtterBox on the Google Play Store in early March — a digital inventory tracker for people who own too much stuff and can’t remember where they put it. Three months later, v1.1.2 is live with the biggest update since launch: cloud sync, Firebase Storage, and a ground-up rewrite of the onboarding flow. Here’s what we shipped and, more importantly, why. What OtterBox Does Before getting into the update: OtterBox is an Android app for tracking physical items — gadgets, tools, gear, anything you need to find later.

developersconsumers

What HTML Does to Your LLM Context Window (And What to Do About It)

Most LLM pipelines have a data quality problem that nobody talks about at conferences. You’re fetching web content — documentation, knowledge base articles, competitor pages, product data — and feeding it directly into your AI pipeline. The content looks fine in your browser. But what your model actually receives is something else entirely. It’s a context window full of <div class="wrapper"><div class="inner"><div class="content">, navigation menus, cookie banners, JavaScript snippets, tracking pixels, and somewhere in the middle, the three paragraphs of actual content you wanted.

developers

Three Claude Code Powerups We Built, and What We Learned Building Them

If you’ve ever opened a new Claude Code session and spent the first ten minutes re-explaining your architecture, your cloud vendor, or your security constraints you already understand the problem we set out to solve. We just shipped three Claude Code Powerups to v1.0.0: OWASP LLM Auditor, Azure Architect, and Clean Architecture. They’re coordinated for marketplace release right now. Before they land, we want to share the honest story of what we built, how we built it, and what we got wrong before we got it right.

developers

How We Built and Launched UnWeb in 3 Months

On March 12, 2026, we launched UnWeb — an API that converts messy HTML pages into clean, token-efficient Markdown. It’s built for developers working with LLMs who need web content in a format that doesn’t waste context window tokens. This is the story of how we went from “this should exist” to a production SaaS with Stripe payments in about three months. The problem If you’ve built anything with LLMs that needs to process web content, you’ve hit this wall: web pages are full of navigation, ads, scripts, and layout markup that burns through your context window without adding value.

developer

Welcome to the MBSoft Blog

We’ve been heads-down building software for a while now. Two products live, a dozen more in various stages of development, and a growing portfolio of open-source tools. It felt like the right time to start writing about it. What to expect This blog covers three things: Product updates. When we ship something new — whether it’s a major UnWeb release, an OtterBox feature update, or an entirely new product — you’ll hear about it here first.

developerconsumer