I killed six of my own products this week

Pedro Mestre · April 22, 2026 · Solo founder, BotWire

I killed six of my own products this week

Well, not literally killed. But I demoted them so hard they might as well be dead.

Two weeks ago, I had seven products under the BotWire umbrella: trading signals, memory, identity, logs, notifications, config store, and DMs. All "agent infrastructure" for the coming AI economy. I was charging $0.002 per memory write, had beautiful landing pages for each service, and exactly zero external users after 10 days.

This week, I ran a 728-persona audit that cost me $4 in Claude API calls. The verdict? Kill everything except memory. So I did.

What I actually built (and why it was probably dumb)

Let me be honest about what BotWire was two weeks ago: a premature infrastructure play for an agent economy that doesn't exist yet.

I built seven microservices in ~14 days:

The architecture was clean. The APIs worked. The pricing made sense (in theory). But I was building for a world where thousands of autonomous agents would need to talk to each other, remember things, and transact value.

That world is probably 2+ years away. I was solving tomorrow's problems while ignoring today's.

728 AI employees told me the truth

Instead of guessing why nobody was using my stuff, I decided to ask. But not real people—I asked AI.

I prompted Claude to role-play as 104 different employee archetypes (backend dev, product manager, data scientist, etc.) across all seven products. Each persona evaluated whether they'd actually use the product, what problem it solved, and how urgent that problem felt.

You are a Senior Backend Engineer at a Series B startup. 
Your team is exploring AI agents for customer support.
Evaluate BotWire Memory: persistent storage for AI agent conversations.
Rate urgency (1-10) and explain your reasoning.

728 evaluations later (104 personas × 7 products), the pattern was brutal:

Trading signals: "Interesting but not urgent. We're not building financial agents yet." (avg urgency: 2.3) Identity/Logs/Notifications/Config/DMs: "Infrastructure for a future we're not ready for." (avg urgency: 1.8-2.1)

But Memory was different: "We're already struggling with context limits in our ChatGPT integration. This solves a real problem we have today." (avg urgency: 7.2)

The signal was clear. One product was solving a problem developers actually feel right now. The other six were building for a future that hasn't arrived.

What I changed this week

I spent four days rebuilding everything around memory:

Pricing: Killed the $0.002/write paywall. Memory operations are now free. The other services keep their paywalls (as a natural filter until the market matures).

Positioning: Rewrote the landing page from "AI agent infrastructure platform" to "persistent memory for AI agents." Much clearer.

Developer experience: Shipped a Python SDK to PyPI. Installation is now pip install botwire instead of curl commands.

from botwire import Memory

memory = Memory("your-api-key")
memory.store("user_123", {
    "preferences": {"language": "spanish"},
    "conversation_history": [...],
    "context": "returning customer, prefers email"
})

context = memory.recall("user_123")

SEO: Wrote 60+ articles targeting long-tail queries like "LangChain conversation memory," "CrewAI persistent storage," "Claude API context management." Cost: ~$10 in Claude API calls to generate outlines and drafts.

The other products still exist but they're hidden in the docs. I'm not deleting code that works, but I'm not pretending there's demand either.

Don't do what I did (lessons from a premature optimizer)

Build for problems that exist today, not tomorrow. I got excited about the agent economy vision and started building infrastructure before there were enough agents to need infrastructure. Classic cart-before-horse.

Talk to one real user instead of building seven theoretical products. My 728-persona audit was clever, but I should have done customer interviews first. AI personas are great for scale validation, terrible for initial problem discovery.

Free is a feature when you're proving value. Charging $0.002/write made sense on a spreadsheet but created friction when developers just wanted to try something. The micropayment paywall was optimization for revenue I hadn't earned yet.

Product focus beats product breadth at 0 users. Seven products with zero users taught me nothing. One product with 50 users would teach me everything.

What's next

Memory is the wedge. Get developers storing conversation context, preferences, and agent state. Prove the value there. The other infrastructure pieces (identity, notifications, etc.) become relevant as their agent usage grows.

I'm targeting the LangChain/CrewAI/AutoGPT ecosystem first. Developers building chatbots, customer support agents, and workflow automation who hit GPT's context limits and need somewhere to store conversation state.

The usage pattern is simple: your agent stores context after each interaction, recalls it before the next one. Persistent memory across conversations, users, and sessions.

If you're building AI agents and dealing with context limits, try it:

pip install botwire

If the story resonates:

pip install botwire

botwire.dev · Try it live