Build plan →

By no-code

From No-Code to Building With AI: Why I Still Keep Xano in My Stack

I moved from no-code to building with AI coding tools like Claude and Codex, and it changed what I can ship. But I still run my backends on Xano, and here's the honest reason why.

Cover reading "No-code to AI developer" with two arrows merging into one bold line

You built your product on no-code. It works. Customers pay for it. And now every other post on your feed says AI writes the code now, so your stack is obsolete and you should have hired a "real" developer two years ago.

I've lived both sides of this. I started out building on no-code tools, and I now spend most of my week as an AI developer building agentic systems and MVPs with AI coding tools in the loop. Here's the part that surprises people: I didn't throw the no-code stack away. I still run client backends on Xano, and I don't plan to change that any time soon.

This post is about what actually changed when I started building with AI, what no-code taught me that made me better at it, and how to decide which tools are worth keeping.

What actually changes when you start building with AI?

If you've used something like Claude Code or Codex to build, you already know the feeling. The ceiling moves.

Before, my scoping brain worked like this: is this feature worth the days it will cost me? A custom PDF pipeline, a scraper with retries and proxies, a migration script for messy data, a background worker with queues. All doable, all a chunk of my week, so a lot of them quietly got cut.

Now that calculation is different. Things I would have scoped as a week are an afternoon of careful prompting, reviewing and testing. That's not me saying AI writes perfect code. It's that the cost of trying an approach and throwing it away has collapsed. I'll build three versions of a thing before lunch and keep the one that holds up.

The honest downside is the same one everyone downplays: you can now generate far more code than you can meaningfully review. Volume is not velocity. The projects I've seen go sideways are rarely the ones where the AI couldn't write the function. They're the ones where nobody could explain what the system did six weeks later. I wrote about that pattern in more detail in most AI projects don't fail during the build.

Why no-code made me a better AI developer

I owe no-code a lot, and not in a sentimental way. It trained the exact muscles you need to work with AI coding tools well.

Building visually forces you to think in the right units. You don't write an app, you build an endpoint. That endpoint takes specific inputs, checks who the caller is, touches these tables, and returns this shape. Drag-and-drop tools make that structure impossible to ignore, because you're literally assembling it step by step.

That's the same mental model that makes AI output reviewable. When Claude hands me 300 lines, I'm not reading it like prose. I'm asking the same questions I asked in a function stack:

  • Where does authentication happen, and what happens if it's missing?
  • What does this do with input I didn't expect?
  • Which of these database calls is inside a loop?
  • If this fails halfway, what state is the data left in?

No-code also taught me to care about the data model first. When the schema is wrong in a visual builder, the pain is immediate and physical. You feel it in every screen you have to rebuild. AI tools will happily paper over a bad schema with more code, which feels productive right up until it isn't.

So no, I don't think no-code was a phase I grew out of. It was the apprenticeship.

So why do I still use Xano for the backend?

This is the bit people push back on. If AI can write a backend, why keep a visual one?

I can see where an endpoint isn't secure

This is the real answer. In Xano, an endpoint's logic is laid out as a list of steps I can scan. If there's no authentication step, that absence is visible in about two seconds. If a query is returning a whole user record including fields the front end has no business seeing, I see it. If someone (me, or an AI, or a junior dev) added a filter on user_id in one endpoint and forgot it in the near-identical one next to it, the two sit side by side and the gap is obvious.

With generated code spread across files, that same gap is genuinely easy to miss. You need tests, review discipline and tooling to catch what a visual stack shows you by default. That's not magic, it's just a different failure mode, and I know which one I catch faster.

Debugging is the same story. When a request misbehaves, I can look at what each step received and returned, in order, and find the bad one. I've spent far less of my life guessing in Xano than I have in stacks I built from scratch.

The old objections have mostly been fixed

The two classic criticisms of no-code backends were "no version control" and "you can't collaborate". Both are much weaker now. Xano supports branching and merging, so you can build a feature on a branch and merge it into your live version, and it documents using standard Git branches if you work locally through its CLI.

They've also leaned into AI sensibly rather than as a gimmick. Their 2025 release notes list AI assistants for building database tables and writing SQL, plus AI-generated commit messages when you publish changes. They added a VS Code extension and their own scripting layer, XanoScript, which matters more than it sounds: it means the backend has a text representation that coding agents can actually read and write.

That's the direction I want from any tool I keep. Not "we bolted a chatbot on", but "we made our platform legible to the tools you're already using". It's the same reason MCP is worth understanding if you're connecting AI to your systems, which I covered in what is MCP, and does your business need an MCP server?.

Comfort is a legitimate engineering reason

I'll say the unfashionable thing plainly. I'm fast in Xano because I've used it for years. I know its edge cases, I know how it behaves under load, I know what it costs, and I know how long a given build will take me. For a client paying for an outcome in weeks, that predictability is worth more than a theoretically nicer stack I'd be learning on their money.

Boring and well understood beats novel and impressive almost every time.

How do you decide which tools to keep?

Here's the test I actually use, and it works whether you're a founder or a developer.

Keep the tool if it makes the risky parts of your system visible. Backends, permissions, payments, anything touching customer data. You want to be able to look and understand, not excavate.

Drop the tool if you're fighting it. If you're building elaborate workarounds because the platform won't do the one thing your product needs, the platform is now the problem. That's usually when I move a specific piece into custom code and leave the rest where it is.

Let AI do the work nobody should be doing by hand. Data transformations, glue between APIs, migration scripts, test data, first drafts of front ends, documentation. This is where AI coding tools earn their keep with very little downside.

And be strict about one rule: never ship anything you can't explain. Not "I read it and it looked fine". Explain, as in, you could describe what it does and what it would do if it failed. That rule alone catches most of the damage.

Does any of this matter if you're not the one building?

If you're a founder hiring someone, this whole debate translates into a few practical things.

Don't hire based on stack fashion. Someone who's genuinely fast in a tool they know well will beat someone using the "correct" stack for the first time. Ask what they're fast in and why.

Do ask how they review AI-generated code. Everyone building today is using these tools, including people who won't admit it. The question isn't whether AI touched your codebase. It's what process sits between the AI's output and your production database. I've put more of these in how to hire an AI developer.

And don't let the speed tempt you into building more than you need. AI making a feature cheap doesn't make it worth having. The discipline of cutting scope matters more now, not less, because the excuse of "it takes too long" has gone. That's why my MVP Sprint starts at $6,000 over three to six weeks: the constraint is deliberate, not a limitation.

The takeaway

Moving from no-code to building with AI wasn't a switch, it was an addition. AI coding tools raised what I can build. No-code taught me how to think about what I'm building. And a few tools, Xano being the main one, have stayed because they make my systems easy to read, easy to debug and easy to check for the mistakes that actually hurt.

Pick tools that keep your system legible to a human. Use AI for everything else. That's it.

If you're weighing up whether to rebuild your no-code product, extend it, or bring AI into what you've already got, get a build plan and we'll work out which parts are genuinely worth changing.

Building something with AI?

I'll send you a structured plan with scope, phases and a timeline, built to survive month three.

Get a free build plan →

Say hello!

I'd love to hear from you.