Why I Built a News Monitoring AI (and Why I Didn’t Turn It Into a Product)

I built Newsmon as a simple idea:

Monitor a set of sources, filter for relevance, and send me only the stories I care about.

At the time, it was a good way to explore GCP, LLMs, and what people now call “AI agents”. It did exactly what I needed — and it helped me land an AI role.

But I didn’t turn it into a product.

This is why.


The idea was straightforward

The initial version looked like this:

It worked surprisingly well early on.

You can get something like this running in a few days now.


The first problem: relevance is fragile

At small scale, it feels like magic.

You define a prompt like:

“Only show me important FX or macro stories”

And it mostly works.

But over time, things drift:

You end up in a loop of:

The system doesn’t break — it just becomes less useful.

That’s worse.


The second problem: noise creeps in slowly

Even with good filtering, volume builds up.

LLMs will happily summarise everything you give them.

They don’t solve the core problem:

deciding what not to process

So you either:

Neither scales well.


The third problem: users make it harder

It worked for me because:

Turning it into a product means:

Now you’re building:

At that point, it’s no longer a simple system.

It’s a full product with ongoing complexity.


The fourth problem: delivery is not trivial

Sending summaries sounds easy.

It isn’t.

WhatsApp was the original goal.

That introduced a specific constraint:

messages can’t be sent freely outside a 24-hour window without using pre-approved templates

This breaks a key assumption.

A monitoring system needs to:

Working around this means:

At that point, it becomes a platform constraint, not just an engineering problem.

Alongside that, you still have:

It becomes an integration problem, not just an AI one.


What actually worked

Despite all that, a few things were genuinely valuable:

1. LLM summarisation is very strong

Given clean input, you get:

This part is solved well enough.


2. Simple pipelines beat complex agents

The best version of Newsmon wasn’t an “agent”.

It was:

Clear steps. No autonomy. No looping.

More predictable. Easier to debug.


3. Constraints matter more than prompts

The biggest improvements came from:

Not from writing more elaborate prompts.


Why I didn’t turn it into a product

It comes down to this:

Getting signal is easy. Maintaining it is the hard part.

To make Newsmon a real product, I’d need to invest in:

That’s a separate startup.

At the same time, I was already running production systems elsewhere and had just moved into an AI role.

The opportunity cost didn’t make sense.


What I took from it

Newsmon did exactly what it needed to do:

Not model problems.


Where it sits now

Newsmon isn’t a product.

It’s an experiment and a reference point.

A simple system that:

That’s enough.


The broader takeaway

A lot of AI ideas look like products at first.

Many are better understood as:

useful internal systems with high maintenance costs

The difference matters.

Because building something that works once is easy.

Building something that stays useful is not.