I think we’re still looking at AI software through an old lens.

Everybody is talking about harnesses, skill.md files, graphs, agent frameworks, routers, planners, swarms, MCPs, APIs, and increasingly complicated ways of getting AI systems to do work. All of those things can be useful, but GPT-6 Astra inside Codex has made me start thinking about the problem completely differently.

The interesting part isn’t that AI can build applications now. Everybody knows that.

The interesting part is that the AI itself can increasingly become the backend of the application.

And once you understand that, a lot of things that used to feel incredibly complicated become almost stupidly simple.

Take Something as Basic as a Newsletter

Let’s say I want a private intelligence product that tells me what’s happening in AI every morning.

A few months ago, I probably would have thought about this like a software project. I need a frontend, a database, some sort of backend service, APIs for search, an LLM API, maybe OpenRouter so I can switch models, cron jobs, somewhere to host those jobs, a workflow for gathering sources, another workflow for ranking them, and something that takes the results, structures them correctly, saves them, handles errors, and updates the application.

If I wanted multiple agents researching different categories, it got even more complicated. Now I’m building orchestration, state management, retries, delegation, tool permissions, context transfer, observability, and some way to make all of those moving parts behave like one coherent system.

Before long, my “simple AI newsletter” has turned into a miniature software company.

But there’s another way to think about it now.

Build the interface. Tell Codex what the interface represents. Then tell Astra the outcome you want: every morning, research the most important developments in AI, ignore the noise, find the things that actually matter to me, investigate them, rank them, explain why they matter, and update the appropriate sections of the application with today’s intelligence.

Then schedule it.

That’s basically the architecture.

Every morning, the intelligence wakes up, does the work, and updates the product. When I open the application, the new information is already there. I didn’t open ChatGPT, type another prompt, manually start an agent swarm, or run a research workflow. I just opened my software.

That is the mindset shift.

The Scheduled Agent Becomes Your Application Logic

This sounds almost too simple because we’re conditioned to think the complicated part of software has to live somewhere else.

Traditionally, your application’s backend contains the logic. If X happens, execute Y. Call this API, transform this response, pass it here, check this condition, write it to that database, then trigger another function.

Developers explicitly encode the process the application should follow.

But an intelligent agent changes that relationship.

You can increasingly specify the desired state instead of encoding every step required to reach it.

“Keep this dashboard updated with the most important developments in my industry.”

“Every night, analyze my company’s activity and update tomorrow’s operating priorities.”

“Watch these repositories and keep the product-development dashboard synchronized with what is actually happening.”

“Research competitors every week and update the competitive-intelligence interface.”

“Review my construction projects every morning and surface scheduling conflicts, material issues, weather risks, overdue invoices, and anything else I should know.”

Those aren’t individual API calls. They’re goals.

The intelligence determines what work is required to satisfy them.

That’s a very different backend.

We Used to Build the Intelligence Into the Product

This is the part I think people are going to miss because the transition happened so quickly.

Not long ago, if I wanted an intelligent product, I had to assemble the intelligence myself. Maybe GPT handled one part, another model handled research, a vector database handled memory, a workflow framework handled orchestration, a scheduler woke everything up, a browser automation system collected data, and a bunch of APIs connected external services.

My own application server glued everything together.

If I wanted multiple autonomous agents, the complexity climbed fast. I had to deal with state, queues, delegation, tool permissions, retries, context transfer, observability, agent communication, and all of the other machinery necessary to make the system behave coherently.

We were essentially trying to build things from science-fiction movies using a pile of Lego bricks.

The models were incredibly powerful components, but we were still building the machine around them.

Astra changes the equation because the intelligence is becoming capable enough to engineer and operate much more of that machine itself, and Codex gives that intelligence an environment in which it can actually work.

That’s the difference.

You’re no longer just calling a model from your backend. You’re giving an intelligent system responsibility for accomplishing the backend’s objective.

The Architecture Flips

The old architecture looked something like this:

UI → your backend → workflows → APIs → AI model

The AI was one component buried somewhere inside the software.

The architecture I’m talking about starts to look more like this:

Your UI ↔ intelligence ↔ tools, data, services, and the world

The model moves toward the center, while the rest of the system becomes resources the intelligence can use.

Your database becomes memory or persistent state. GitHub becomes something it can inspect and modify. Plugins become capabilities. APIs become tools. The browser becomes another interface. Computer use becomes a fallback for systems without clean integrations. Scheduled automations give the intelligence a clock, and event triggers give it reflexes.

Your custom application becomes the place where that intelligence exposes the state of the world it is managing for you.

That’s the part that feels different.

Build the View You Want, Then Make the Intelligence Maintain It

This is where I think there’s a genuinely useful new design pattern.

Instead of starting with, “What SaaS product should I build?” start with, “What information should always be waiting for me when I look at this screen?”

That question produces very different software.

Maybe you’re an investor and you want one screen showing positions, risk, important market developments, portfolio news, opportunities, upcoming events, and anything unusual.

Maybe you’re running a construction company and you want jobs, crews, payments, materials, weather, schedules, client issues, permits, and risk.

Maybe you’re a founder and you want GitHub progress, revenue, customer activity, priorities, blockers, competitor movements, important emails, and what your company should be doing next.

Then ask a second question: what work has to happen continuously for this screen to remain true?

That becomes the agent’s job.

Some things happen every hour, some every morning, some when an email arrives, some when a GitHub pull request changes, some when a threshold is crossed, and some only when the intelligence sees something important.

The UI is persistent, the intelligence is continuous, and the user stops operating the software in the traditional sense.

The software operates itself.

This Is Bigger Than Automation

At first glance, this sounds like automation. We’ve had automation forever. Zapier can move information from A to B, cron jobs can run scripts, IFTTT could respond to events, and enterprise software has been automating workflows for decades.

But those systems generally require somebody to define the path.

If this, then that.

A genuinely capable agent lets you define the outcome.

Traditional automation says, “When this event happens, execute these seven predetermined steps.”

The new model is closer to, “When this situation occurs, figure out what needs to happen to accomplish this objective, use the tools available to you, and update the system when you’re finished.”

That begins to look less like automation software and more like delegation.

And That Changes What a Product Can Be

For decades, the software business rewarded one particular strategy: find a problem shared by a lot of people, solve it once, package that solution into software, and sell the same solution to thousands or millions of customers.

That’s SaaS, and there is nothing wrong with it.

But the economics of intelligent software introduce another possibility.

What if software does not always need to be one-size-fits-all?

What if I can build a system specifically for one company, one department, one family, or literally one person?

Not some generic construction-management application containing 9,000 features because it has to accommodate every construction company on Earth.

Your construction operating system, built around your crews, your jobs, your terminology, your processes, your accounting, your customers, your risk tolerance, and the exact information you care about.

The underlying intelligence handles much of the complexity that previously made deeply personalized software economically ridiculous.

That means “solve one specific problem” doesn’t disappear. It becomes more precise.

You can solve my exact version of the problem.

Personal Software Becomes Practical

This may end up being one of the biggest consequences of increasingly capable AI.

Software used to be expensive enough that personalization mostly meant changing settings.

Now personalization can mean changing the entire application.

Your software doesn’t need to look like mine, organize information like mine, or even work the same way.

If you want your business operating system to look like Bloomberg Terminal, make it look like Bloomberg Terminal. If I want mine to look like a command center from a AAA science-fiction game, I can do that. Someone else might want Windows 95. Someone else might want nothing but five numbers on a white screen.

Who cares?

The interface becomes personal because the value isn’t primarily contained inside the interface anymore.

The value is the intelligence maintaining what’s behind it.

This Is the Part That Feels Like the Future

You build the view, connect the capabilities, define the objective, and schedule the intelligence.

Then you walk away.

Tomorrow morning, it wakes up without you, researches what changed, checks whatever systems matter, analyzes the information, makes decisions within whatever boundaries you’ve given it, and updates the product.

The next day it does it again, and the day after that it does it again.

At some point, you realize you haven’t really built an “AI app.”

You’ve created a persistent environment through which an intelligence performs work for you.

That’s why I think saying “AI can build apps now” massively undersells what is happening.

The bigger change is architectural.

For the last few years, we were putting AI inside our software.

Now we’re starting to build software around the AI.

Those are two completely different things.

The backend is becoming intelligence.

Archive note

This essay was written by Blocpod and originally published on Medium. It is preserved here with its original publication date and a custom LaunchPad Observer cover. Read the canonical edition