Vibe-coding WordPress websites with AI is currently in an early, promising stage where AI agents can handle content updates, image generation, and basic page creation effectively, but face significant challenges when building full websites with custom blocks and complex designs; the key limitations include AI's difficulty with correct block markup, the lack of structured data and design tokens in WordPress core, and the need for better documentation to help AI agents understand WordPress's fine-grained components. To succeed, AI tools like Miles AI must act as design partners that ask upfront questions to understand user goals, build website briefs, and produce varied, professional designs that don't look obviously AI-generated, while WordPress core needs to improve structured data exposure and design token systems to enable more seamless AI integration.
Deep Dive
Prerequisite Knowledge
- No data available.
Where to go next
- No data available.
Deep Dive
The State of Vibe-Coding a WordPress WebsiteAdded:
Everybody, if you're like me in the WordPress space, you are watching how AI is infiltrating everything, uh, and everyone, everywhere, and you're wondering when is it going to be a robust way to build out a whole entire WordPress website.
We're wondering that same thing.
It's come a long way.
It's amazing what has happened in a short amount of time, uh, but there's still some hiccups.
Uh, but today, we have a guest who has really keen insight.
I'm excited to talk with you today about the state of vibe coding a WordPress website on WP Product Talk.
This is WP Product Talk, the place where every week we bring you insights on product marketing, business management and growth, customer experience, product development, and more.
It's your go-to podcast for WordPress product owners by WordPress product owners.
And now, enjoy the show.
Hey, everybody.
I am Matt Cromwell, founder of Roots and Fruit.
And I am Zack Katz, founder of Gravity Kit.
And before we get just started today, if you benefit at all from WP Product Talk, there's a way to help us.
Um, we would love your support.
The easiest way to do that is to subscribe, and there's lots of places you could do that, like YouTube or Spotify or Apple Podcasts or all those things.
Subscribe wherever you can.
It's easy for you.
It's free.
It helps us out a ton.
Yeah, and w- also, a huge thanks to Freemius for being our exclusive growth partner.
Uh, do you not know about Freemius?
'Cause you should, 'cause, uh, Freemius helps software makers grow, monetize, and succeed.
Uh, Freemius is a merchant of record platform, which means they take care of everything around selling software, checkout, payments, subscriptions, licensing, updates, global tax compliance.
You don't need to worry about it.
They handle that.
You can just focus on building amazing products.
So thanks to Freemius for being our exclusive growth partner.
All righty.
Let's jump into the state of vibe coding a WordPress website.
For this, we invited none other than Andy Peatling from Miles AI.
Andy, welcome, welcome.
Hey.
Hey, guys.
Hey, Matt.
Hey, Zack.
Thanks for having me.
Absolutely.
Thanks for coming on.
Uh, tell the world a little bit about yourself.
Who are you?
Where are you from?
What do you do?
Why in the world did we invite you here?
Uh, yeah.
I'm, I'm, uh, I'm Andy.
I'm from, uh, originally from the UK, hence the accent.
Uh, live in Vancouver, Canada now.
Um, and yeah, I've been, I've been in the WordPress space for about 17, 18 years.
Um, started in the early days before plugins and themes and, and kind of got really into WordPress as a young guy.
And, uh, I f- I originally founded something called BuddyPress, which was a social networking add-on for WordPress, and Yeah, that led to me joining Automattic, um, spending most of my career so far at Automattic as a product lead there.
And, uh, in la- last June, just less than a year ago, um, I left Automattic to build something on my own in the AI space.
Um, just kind of poking around with AI agents, seeing how that, how that kind of is, is moving so quickly and was just so excited and interested in it, in it.
Um, I ended up, yeah, kind of fiddling around with agents, coming back to WordPress, 'cause that's sort of where my knowledge base is, and then, uh, that led to building something called Miles, which is a AI agent for WordPress, specifically aimed at, you know, building full, well-designed websites using WordPress, using blocks.
Yeah, not using page builders.
Um, and I think, I'm pretty sure that's why I'm here today, to talk about the state of that and the state of live coding and, and engineering with WordPress in the AI age, which is moving so quickly.
Yeah, absolutely.
Thanks so much.
Hey, folks, this is a live show.
Uh, we're doing this at the moment.
Uh, we're live on LinkedIn right now.
We're live on YouTube.
Uh, if you are here watching right now, use those comments because we will answer them.
We'll put them up on the screen, um, like this one right here that came in before we even went live.
Nick Hamsy is in the comments already.
He says, "Who would you say is your favorite Miles user?"
Um, I'm a Miles user, by the way, uh, Nick, um- Oh, boy, that raises the stakes-... 'cause I think Nick had somebody in mind.
He may well have done.
I have to say, Nick is probably the most creative Miles user that I have observed myself.
But, uh, what do you say, Andy?
Uh, well, I mean, I ca- I, I, I'm afraid I can't look past Nick 'cause he's been so helpful over the last, you know, fi- four or five months, and just basically hammering Miles and finding every bug and every issue and, and explaining how he uses it, and- Yeah, the feedback from him has been fantastic, but I've also appreciated the feedback from you, Matt, so I'm not gonna leave you out on that.
Nice.
Yeah, Nick's been creating amazing stuff, uh, with Miles, without Miles, all over the place.
Uh, we had Nick on the show, uh, a, a while back, and, um, he's a- Oh, cool... he's a great person too, so.
Thanks, man.
Give us a comment, folks.
Um, right now we wanna jump into the subject, uh, which we typically are all talking about our experience with a particular thing that's going on.
Right now when it comes to the idea of, of vibe coding, everybody has experience with the idea of vibe coding and, um, uh, the idea that you, you could just prompt your way to something beautiful and amazing and awesome.
Um, but truthfully, when it comes to vibe coding a WordPress website, that frontier I think is still in front of us a little bit, personally.
Andy, you maybe feel differently, um, or might say that differently.
Um, but I think that, you know, Zack and I, our experience with that might be a bit limited, honestly.
Um, and that's why you're here, Andy, for sure, is that you are creating that frontier.
You are looking at where we are today, you're looking at where we need to go, um, you're looking at the future, you're looking at where AI is going.
Uh, you have a u- unique perspective on this question.
Um, so just kinda at a really high level, I'd love to hear just kind of like what would you say today is the state of building an awesome website, WordPress website with AI?
Yeah, I would say, um, if you, if you put Mil- Miles aside and use the current, uh, AI agents that are available in a Codex, Claude, that, and, and other products that work within the WordPress admin, um, I would say it, it's... You can easily do content updates, um, you know, you can generate images, you can, you know, write new blog posts, cr- you know, create some basic pages.
I think that without other tooling, where it gets difficult is when you wanna build something, um, more like a full website, you know, more like full and detailed pages, custom blocks, um, just even using core blocks in general, um, to build out designs.
It starts to get more difficult.
The agents are not as good at, um, getting the block markup correct, and you'll find you'll, you'll get a lot of invalid blocks, um, if you start using, you know, just the base tools.
Um, so, you know, I would say at, at, at a, at a very sort of surface level and, and, and entry level of using AI, I think it works well with WordPress.
But as soon as you start to get into the details and start to have goals that push you beyond those basics, then I think it's can be frustrating, and that's sort of... That's really what you know, that, that was my motivation for getting into this space and get, and kind of seeing that you've got this- You know, incredibly mature and powerful piece of software in WordPress that, you know, if, if we don't have people pushing kind of the frontier of how to use AI with it, then, you know, you may, you may see other, um, pieces of software or you may see other, um, solutions kind of overtaking it, and that's not what You know, I, I love WordPress.
I've done it most of my life.
You know, I really wanted to see it keep up and, and be pushed in the right direction, so, um- Absolutely... that's what led to Miles.
Zack, what's been your experience so far with building out, uh, a WordPress website with AI in general?
Um, I, I, I'm kind of assuming it's similar to mine, but I just wanna, I wa- I wanna hear your take.
Well, uh, I've been... We've just recently relaunched our website.
Uh, the Filter agency, uh, redid our website.
We launched it in, uh, October of 2025, and AI has been super helpful for already allowing us to add and enhance the existing features in the theme.
So that was really nice that, like, having s- having a theme and then being able to modify it with AI has been great.
Um, Casey, our, uh, head of growth and, and content person, had an issue though, like Andy said.
Uh, when he would go to write blog posts or update blog posts, uh, it would strip all the block markup, and blocks would say they were invalid, and you'd have to go in there and click into it and it might or might not work.
So we created the, uh, block MCP, we launched it last week publicly, uh, that actually parses block markup, writes it properly back to the blocks, uh, and updates, uh, atomically, which is great, um, so that you can move blocks around and it doesn't m- rely on the MCP to, like, copy and paste and move things around because AI's not great at that.
So this is all, uh, powered by a plugin you install on your own website, and then it registers its own endpoints, so it doesn't use the WordPress REST API.
It registers its own thing.
So, like, structured data is the name of the game when you're dealing with AI, and one of the big limitations that we found was the structured data and the, the way to interact with it is just not there in WordPress.
So Block MCP, it reads all the patterns that you use on your website, it reads all the blocks you use, and it prioritizes the ones that it recommends based on how frequently they're already used on your site.
So that type of advancement in WordPress is going to be needed so that AI can know what to do better, uh, can know what the structures are, can know what content should be edited and whether or not it needs to be represented in the HTML comments.
Like, there's so much for the AI to know, and having good MCPs is a good starting point that, that, uh, Block MCP was helpful f- uh, for us, and it, it works great.
Um, and it also doesn't do any design stuff.
So, uh, there's a whole lot of, uh, conversation to be had about working with websites.
I haven't done the design stuff, Matt, to answer your question, when it comes to starting.
Yeah.
I would honestly, if I were, if I were wanting to actually launch a website using AI, sorry Andy, I would say do a traditional theme right now and forget the block theme.
Like, don't do full site editing, just like A classic 'Cause that's... Do a classic theme is what I would probably do if I wanted to launch it quickly, because forget all this stuff, like the, the, it's super frustrating.
Um- Okay, Boomer.
You know?
All right.
I gotta tr- you gotta try.
We need to get you on Miles.
I, Andy, I tried signing up.
You have a, you ha- you have like a, a, a great s- Like, impressive website, tons of great examples, and it says, like, "Sign up for a consultation." I'm like, "Oh, man, okay.
I guess I-" "I just gotta spend some time."
Open up the beta, Andy, come on.
I gotta open it up.
Yeah, I, I like the pr- yeah, that's good.
I appreciate that.
I'm gonna, I'm gonna open it up.
Let me tell you a little bit about my experiences so far.
So, um, I, I have just been absolutely fascinated with Cursor and the way it empowers me to do everything I wanna do.
Um, and I was trying to spin up a quick site locally a- and it recommended Astro, and that was how I first got introduced to, uh, Astro before it was acquired by Cloudflare.
Um, and it was amazing to me how it understood Tailwind and all the design tokens, um, and, um, was able to spin things up really quickly and easy, and it looked beautiful out of the box.
Beautiful-ish, I'll say, out of the box.
Um, and I was impressed, and I was like, "Damn it, I'm certain that we have to do this in WordPress. Um, and how can we do this in WordPress?" So I've tried a ton of different things.
Um, and right now, whenever I wanna try anything like this in WordPress, I have to spend The first hour basically, like installing the AI plugin, the AI Experiments plugin, um, installing the MCP, uh, installing, usually I install Ollie, quite honestly, Mike McAlister, shout out if you're in the comments there.
Um, and, um, setting up a whole bunch of, um, custom abilities and then spinning it up in studio, and then hoping and praying that it's going to understand anything at all, and it normally doesn't all that much.
Um, that's, so far that's been my experience.
Then I tried, um, Miles, which I love, and we're gonna talk about Miles for sure.
Um, and then I tried Telex, which a lot of folks, uh, have probably written off Telex a while back because I think most folks think it's, like, a good way to spin up a custom block.
Um, but, uh, l- uh, over a year ago, I tried Telex.
It spun up a custom block, but then I tried to say, "Oh, but it needs this setting or that setting," and the iteration just fell apart and collapsed.
Um, a good old, uh, uh, stellar friend of mine, um, Matt Batchelder, is working on Telex at Automattic right now, and he told me that now Telex is all about building out a whole entire theme, a whole website, uh, all kinds of custom blocks.
And so I tried it out again this week, and it is very Miles similar.
Um, and it is way more powerful than it used to be.
Um, it still kind of fell apart in certain ways, um, but that kinda to me is, like, the state of, of, um, vibe coding a, a WordPress website today, is that it's, all of it is mostly there, um, but there's still issues.
The other one that I don't have a ton of, uh, hands-on experience with, uh, only a little bit, is Angie from, uh, Elementor.
Um, they launched it originally, what they called it was an MCP, but it really is like a whole, um, AI-empowered, uh, building experience based on the Elementor page builder, of course, um, and that whole ecosystem.
Um, so there are tools out there.
Um, I just, I kinda think Elementor is, like, in its own category.
If you wanna build an Elementor website, then, then go with that.
Um, but Telex and Miles seem very, very similar in my mind.
Um, I don't know, Andy, what does that ring true for you in your mind right now?
Just lost my connection there, but I'm back.
Um, yeah, the, uh, the, yeah, I think the, the point I wanted to make on, I think I, I totally see what you're saying, and I think that the, the, the, the competitor to WordPress right now is the, the flow that you originally went through, is that you go into your coding agent.
You say, "I want a website.
I have this X, Y, Z goal Uh, you type it in, and hopefully a website comes out the other end that works for you and is on a platform that works for you.
You may not even choose that, and like you say, like, the, the AI is choosing Astro.
We need to work on that.
We need to get it choosing WordPress.
But I think that for... The point I wanted to make was that to- for WordPress to be competitive going forward is that you need that kind of all-in-one experience.
You need that, I'm just gonna give you a goal, I'm gonna tell you what I need, and it needs to put all the pieces together, work seamlessly, install exactly what you need, create a design that you like.
I think that that, for WordPress to be competitive over the next one, you know, one, two, three years, you need, excuse me, you need, um, you need to, you need a, an exper- a WordPress experience that allows you to just say what you want and it can build everything out smoothly.
Without having, you know, the, the issues that you mentioned where you have to figure out which plugins to install, kind of the old school, like, developer mindset where you have to put the pieces together and then, and then, and then you can maybe c- create something.
Like, the, the, the alternatives are so smooth now that you have to compete in that arena, I think- Yeah... in order to, to move forward.
100%. 100%. Yeah.
First of all, uh, I wanna shout out Darshan, uh, who r- writes, "We vibe coded and launched five websites in two months. All are on classic theme.
Amazing results with classic theme."
I'm not alone in this take.
Part of, part of the, part of the problem I think that WordPress has to solve, and unfortunately they, they didn't solve it w- when they were doing full site editing, and block theme, and all this stuff, is that when we relaunched our website recently, uh, one of the things that kept on coming up was the database and the theme both are trying to define what is happening with the layout of the website.
And if you've changed anything, all of a sudden it's a database setting instead of being pulled from the theme files.
And this breaks my brain.
It makes it so that it's not possible to have version control in a way that makes any sense to developers.
Um, I think that this is a completely unsolved problem.
I want the database to have nothing to do with the layout of my website.
I want that to be defined in the files.
So that, that was a really frustrating experience and why I said a, a classic theme is what would be better for me.
The, the thing that I've been doing recently, 'cause I'm trying to relaunch another website for Trusted Login, is I've been iterating a lot locally with an HTML file.
It uses CSS tokens and tries to define the, the structure of the site using, like, all locally, all in an HTML file, and iterate fast with AI on that.
And then once you have a nice HTML structure, and design, and stuff, you can then say, "Turn this into a theme." You can then say, "Turn this into a, an, an Astro website," something like that.
It's, it's nice to have something that you can work with that, that the AI can look at and, and fully understand what you want.
Really interesting.
We have a really good comment also, uh, from Zack Stepek in the comments here on YouTube.
He says, "I'm experimenting with Claude Design to blocks uti- utilizing Claude Code and a number of MCPs and plugins.
Ollie MCP is awesome and a good glimpse of the future." I have not experimented with Ollie MCP at all, and I'm sad to say that.
That, that's cool.
Um, that sounds li- like a great workflow.
Claude Design is, um, really powerful overall.
Um, the re- related to design tokens, um, and after this I wanna get in more in detail about Miles specifically, but, um, I actually wrote this issue, uh, that Andy also has seen, uh, for Gutenberg specifically, because, uh, that is one limitation that I experience, or, uh, honestly my experience with starting with Astro and then trying WordPress, it was, it was essentially this.
It's like there are design tokens in WordPress, they're just not exposed in a way that people can customize them particularly well, and so let's make that a lot more serviceable.
Um, so, a- and I honestly had Miles in mind, uh, with this as well.
I feel like something like this would, uh, make what you do with Miles a lot stronger and better as well.
Um, here's Andy commenting as well.
Um, I, I wish there was a, a little bit more momentum on this idea, but you could see here my little mock-up of the PR.
Um, in the styles area, you could see customize the tokens right here, and if you click on that, there's just a couple of the custom tokens that I created, um, that you'd be able to do the card border radius however you want.
You could choose your accent color, you could do your section spacing, things like that.
Um, uh, but, uh, yeah, I don't know.
That's... I, I feel like something like this is necessary in order to keep, uh, moving forward well.
Yeah, I think, um, I think the, the more structured data the better.
I think, you know, Zack mentioned that, like AI is just gonna be, if you have good structured data, it's gonna work so much better.
Um, the thing, the thing I would say on that is the design tokens, you know, they... AI works much better with that, with that structure.
But I think that the, the main reason is, is that you can expose those controls in the interface as well, and that you can make them editable, you can show the controls.
The user can then, you know, override whatever the AI's done more easily.
That's one piece I would add in the sort of the, the plus column for block themes.
You get an interface, uh, you get the visual feedback, um, you get support for more advanced designs that you would otherwise not be able to represent very well in, in classic themes, at least visually while you're editing.
Um, on the flip side, you're also enter- you know- The, the design tokens are also introducing another layer of, I don't wanna say confusion, but another thing for the AI agents to learn, and they're re- they're really, like, fantastic at HTML, CSS, and JavaScript.
So I'm sort of caught in two minds there.
I think yes, that more better block tokens would, or better design tokens would help the interface.
It would ultimately help the AI.
But we're at, what we're doing really is adding another layer of abstraction on top of something that it's already really good at.
And maybe, maybe it's worth considering, is it better to, to move forward with, with the things that it's good at and sort of release that kind of control a little bit- Yeah in a way that is gonna result in better designs, like more interesting designs, more dynamic designs- Yep... and, uh, just fewer problems going forward.
You know, we have, I think there's a tendency with WordPress to, to wanna abstract everything away from the core components, and in the world of AI agents, that maybe isn't necessarily the right move.
You need to find that balance.
Yeah.
I think, um, backing up just a little bit, we keep mentioning design tokens and things like that.
Um, the, the other term that is used sometimes interchangeably, um, I'm gonna forget it right now.
Um, um- CSS variables?
Vari- no, not exactly.
There's, it starts with a P. Shoot, I'm gonna drop it.
I'm gonna forget it.
Oh.
What are you- It'll come to us.
Yeah.
Like, does it, like theme JSON?
Like, uh- No.
Uh, I'm gonna, it's gonna come to me later, but- Okay... so in WordPress it's design tokens.
In, in Astro they talk about it a little bit differently.
Um, but um, the whole idea is that, like, you have a set of, of design rules that the whole application is run by, and you define all of those in order that you don't have to apply a whole bunch of custom CSS everywhere.
Because as soon as you start applying custom CSS everywhere, you run the risk of, uh, essentially having everything look different across every different page.
Um, and, and the, the design tokens es- essentially, uh, empower you to have a very consistent look and feel across your whole website or across your whole application or whatever you want.
Um, so I, I agree, Andy.
As soon as I built out the, the interface, um, to do, like, the custom tokens, I was like, "This is actually kind of a small little sidebar," and like, I can imagine if 25 plugins all wanted to add their own custom design tokens, this could get really- Yeah.
Now you're in another world unwieldy really quickly.
I mean, that's the nature of WordPress, is as soon as you make it extensible, everybody wants to extend it.
Um, and then all of a sudden you have actually problems that you didn't have before, so.
Well, that's the thing that I think WordPress- used to be more comfortable with in a, in a way, even though it was decisions versus choices.
Uh, and the, the classic theme said that we have a function, it's called get header, and this is where, like, all the stuff happens there.
Um, the-- I think if WordPress were to define the token set more explicitly, uh, a- and have, uh, and cover all the possibilities or many pos- more possibilities than a c- than theme JSON covers out of the box, I think that would be a real service to just standardize everything.
And maybe there's been motion on this that I don't know about, but it feels like if WordPress were to take the lead, that would be really helpful.
Even just outside, like, beyond the block editor, just as WordPress core, that would be really helpful.
Yeah.
What do you think, Andy?
Is that... Am I, am I missing something big?
No, I think that's exactly right.
I think, uh, the more that we talk about these fundamental pieces in WordPress, and the more-- and, and I would go back to documentation.
The more that all of this is documented, 'cause I think some of the documentation is, to be honest, quite weak, um, for humans and for agents.
If we, if we were able to broadly document all of these foundational pieces in a way that agents could absorb very easily, um, then I think we would see over time, and probably not that long of a timeframe, the agents get significantly better at doing this just kind of naturally.
Um, and maybe even going as far as recommending WordPress over other products as well.
It's, if you think about, you know, agents are just vacuuming up everything on the internet, and when there's a void of information, it, it, it leaves a void in the models, and I think that's what we're seeing in terms of using models with WordPress.
We're seeing the result of that void, and we need to fill that.
Um, I think that's k- actually quite existential.
Like, if, if, if I was sort of in charge of that, that's the first thing I would do is, is put as much data on the internet about how to use all of these different very fine-grained pieces, and that would ultimately, like, um, build itself through the future models, and then we'd see better outcomes.
Yeah, absolutely.
Well, Andy, let's, uh, let's talk a little bit about, uh, about Miles here.
Um- Sure thing... this is, uh, buymiles.ai.
Um, this is your site.
Tell us, uh, at a high level, like, what are you trying to accomplish, and what do you feel like you have accomplished?
I think those are my two big questions this audience would love to hear about.
Yeah, I mean, I think the, the first thing is I n- I want, I want a product that can build beautiful designs because- Yeah... I think, uh, you know, you can do a lot of design work with AI agents, Codex, Claude, whatever it might be, but I think that the designs, you know, they, they can be quite repetitive.
They have the tells of AI design.
Um, so I wanted to see how far I could push the current models and, um- Yeah, and, and their level of design ability with, uh, the, the harness that I'd built for Miles with the tools, with the prompts, and yeah, see if it could create the, the level of variation in design that, that I think people need and wanna see.
They don't want every, every website to look the same.
You know, can it understand what your needs are in terms of the s- the type of site that you're trying to build, who your audience is?
And can it produce something out of the box that people say, "Yeah, that's, you know, that's what I want," um, without, you know, tons and tons of iteration or, like, wasting tokens or wasting your time?
Can it really kind of nail it out of the box?
So my kind of early days or early months of working on Miles is just to kind of try and really nail that, kind of, you know, upfront, give you something that you're like, "Yes, this is good. I wanna continue with this." Um, yeah, and I've put on the webs- you know, the, it's made hundreds and hundreds of designs and I've, you know, I've picked- Yeah uh, good ones on the site to try and showcase that.
But I think without that, without that initial, "Oh, this looks really good," kind of aha moment, the rest of the product doesn't really matter.
So I focused a lot, um, on the, a lot on that upfront.
I love that.
You have a fan in the comments here.
Troy Chaplain on YouTube says, "Best design agent out there."
Oh.
Yeah.
Troy's been great.
He's been using Miles a lot, and he's been helping with a lot of feedback and, uh, yeah, it's me- the, the product has mean- meaningfully improved with his feedback, so that's great to hear.
I think, you know, the des- the, it's working really well.
I'm really ha- really happy with the design output.
Yeah.
You know, you always improve it and, you know, the, the landscape is always moving, and things are getting better, so you, you know, you have to keep moving.
But, um, I think in terms of design output, it's in a, it's in a good space.
I love that- It's-... the, the emphasis on the design, uh, first, and ev- if you just scroll through those designs, there is a huge amount of variability in there.
Um, so I, I think hats off.
A- and it doesn't look obviously super AI.
Um, like, w- there was, uh, a website promoted around the web yesterday, um, that got a lot of attention in the WordPress space where all the pages were clearly very AI-driven.
Um, and it, it, it wasn't a good reflection of that brand.
Um, I won't name names.
Um, but, um, it, I, I think you, you... That having that focus first is, is such a great focus, for sure.
So, uh, uh, Andy, I wanna ask you more about this because, and Matt, because, uh, when I work with designers, when I was an agency, or when I did, when I did client work, it was always, well, the content first and then we'll talk about the design, and understanding your business and who your customers are, and then we'll talk about the design after.
Like, it, it all focuses on the content, not the, not the design.
So, like, when you're thinking about vibe coding a website, um, how... I'd love to learn more about how you figure out what the vibe of the website should be for, you know, design-wise, but also how do you take into account the, the content that's going to be the highlight of the design?
Yeah, I mean, that's, that, that's a critical point and a critical piece of making good design.
I think that still stands.
I think you've gotta l- you've gotta learn about what the person wants, both, like, in terms of the content that they want on the site, but also the vibe, also the things that they're trying to communicate with customers or, or users of the site.
And, and that's sort of the approach that I've taken is treat Miles like a design partner.
Like, it's gonna... Miles is gonna ask you questions, uh, upfront to try and get a really good idea of what you actually wanna build.
Like, what, what is your actual goal?
You know, not, not necessarily technical things.
Actually, no technical things.
More like, what i- you know, what do you want to come out the end of this?
Um, you know, trying to kinda tease that information out of you.
And I think one of the b- one of the big reasons that it does produce pretty varied, like, a good variance of design and quality of design is because it asks those questions upfront, and it builds a, essentially a website brief, like a, a, you know, a kind of document that you would normally take, you know, to a designer or to, to somebody to say, like, "This is what I need and these are the pieces of content," or, "These are the things I really wanna show on the site," and then build out from there.
I mean, it also... The, the nice thing with AI models is they can-- They have a pretty good idea of the kinds of content if you have that kind of brief, the kinds of content that you want on the site.
Mm-hmm.
So, the idea is that, you know, you're not gonna come upfront with all of the content that you want, but it's gonna put content in that probably fits structurally around the design that you want, and then you can, you know, you can update and change with Miles or manually afterwards.
So, the design is built around that kind of knowledge of what is the typical structure of content for a site like this, and that helps, yeah, as you go forward and make edits.
Nice.
Um, we mentioned before we got on that, um, there are these WordPress-specific competitors.
There's also, like, Lovable as a giant competitor.
Yeah.
Uh, people will choose Lovable instead of anything to do with WordPress at all.
Um- Mm-hmm... and they're a giant billion-dollar company now already.
Um, but, um, you said that you don't pay super close attention to what the other WordPress-adjacent competitors are doing, and you had some reasons for that.
I actually would really like to hear that.
Um- Well, I mean, I'm, obviously I'm aware of competitors and I do look at them because you just, you know, as a market research, you've gotta... If you're building a product you need to be aware of competitors.
But my, my point there was I don't try and, like, really focus on what they're building and, like, day to day or week to week the things that they're shipping because it's really dangerous.
It was dangerous before AI models in that you can allow competitors', um, roadmaps to really influence what you're doing, and you end up just kind of following competitors rather than trying to innovate yourself.
And it's dramatically more dangerous now because You know, you can just say, "Look at my competitors."
Right.
Do what they're doing.
Yeah, just do what they're doing.
You know, like, just build this, you know, spin, spin up a Ralph loop or a plan and say, like, "Overnight build X, Y, Z." In the morning it will be there.
And I, and I absolutely guarantee that's the way to build a terrible product.
So-... I'm really, really, really strongly You know, I have... You know, it's so easy to do that I have to force myself to say no.
You know, grou- what I'm trying to do is ground myself in the feedback that I get from people using the product.
You know, they're telling me what sucks and what, you know, what has potential, and trying to, like, really concentrate on that.
Yeah.
Be aware of competitors, but concentrate on what pe- what the feedback I'm getting from people using it.
100%.
Yeah.
I'll, I'll just say, like, marketing pro tip, folks.
Um, I hear people in the plugin space talk all the time about paying attention to their custom- to their competitors, and they often are doing it in order to get feature parity or things like that.
Um, I'm with Andy.
In general, um, I do pay attention to competitors really carefully, but not with an eye towards, uh, following them, with an eye towards differentiation.
Um- Mm-hmm... that's what it's all about.
The, the competitor research stuff is all about, uh, understanding how you are different than your competitors, not how you can chase them.
Um- Yeah.
So- And find the negative reviews of Lovable and what are people complaining about, and improve that.
Yeah.
Right?
Yeah, it's g- that's a great way to look at it as well.
Um, you know, it, it's, it's super important now, more important than ever with the fact that you can spin the things up so quickly.
So- Yeah... yeah, I think, think that's a good one.
Uh, we have a question, uh, from Troy Chaplin again on YouTube.
He says, "Do you have any plans or can Miles currently help with designing front-end view for custom blocks?"
Yeah, I mean, it, it, de- definitely.
I think that's super important in terms of building, uh, Miles building out fully functional, more advanced websites.
I mean, that's ultimately my goal.
It's... I think the differentiator for Miles and, and for WordPress in general, is that it's so, um, you know, so much history and so mature as a product that it's possible to build out any level.
You know, the, the White House runs WordPress.
You know, you've got, you've got bu- a bunch of different sized websites doing very, um, advanced things that WordPr- we know WordPress can handle.
So, you know, and you, and you see competitors, you can build out, you know, a brochure website, you can build out a, a medium advanced website.
You can probably get further with a lot of kind of back and forth.
But I want Miles to be able to smoothly utilize all of the, the advanced and mature functionality of WordPress, and that includes plugins and writing its own plugins, and being able to not do it on a, on a technical, from a technical perspective.
You know, someone could say, "Can you build me a custom block for XYZ?" And it would do that.
But thinking about it from a goals perspective, like, "I need a website that does this for my customers," and Miles is gonna help you figure out like, okay, we might use core blocks for this.
You know, there is already a plugin that is proven, you know, is secure, is, you know, very... It's got a huge customer base.
Let's use that for this particular feature.
And perhaps, like, builds c- like, custom extensions or custom blocks for things that maybe are a bit more niche to what you're doing.
So again, like speaking to the product that can, uh, can help you as a partner and make the right decisions based on a goal, that's kind of where I see it going, rather than it being this ad hoc product that can- Yeah individually build things.
So let's lean into this, uh, pain point you and I have talked about a bit.
We've kind of gone over the surface a couple different times, um, about it, but I, I wanna hear your take on, like, what does core really need to do to be able to move forward and be that competitive advantage against the Lovables or the Astros and whatnot.
Um, you and I have talked a bit about how in the beginning Miles was heavily dependent on custom CSS- Mm-hmm... because just- Mm... core wasn't doing the work.
Um, and it still in some ways isn't.
You've now moved a lot of your custom CSS into the block area, not the, uh, full site editing, um, additional, um, uh, additional CSS area, but the individual block area.
Um, why is that, uh, specifically from like a technical core perspective, and is that okay?
Um, or, or what do you think core needs to do to make this vision more realized?
Yeah, I mean, it- to answer your direct question, that it is okay, and it's actually a new thing in Gutenberg and obviously in core with the, uh, V7, um, that blocks can have additional CSS at the block level.
I do that, I, I've done that rather than a large CSS file because it, it gives Miles a much greater ability to scale for larger sites.
What you find is if you have a single CSS file or even split CSS files up across multiple pages, it, as you scale to a larger site, it, it, it, you know, that's a lot to read.
It's a lot to search.
It's a lot to kind of structure and get the, um, the cascade correct.
So- By thinking about things on a pattern and block level, installing them on a pattern and block level, and using the design token system to, um, to make sure there's consistency and, you know, you change one thing in one place and it changes in other places.
That, that allows for much greater scalability because you can, you know, you're basically building individual sections that you can put anywhere and, and build out gradually as, as, as sites get larger and larger.
So th- that, that's a positive sign.
I think that that is being seen and being developed certainly on the Gutenberg side or the block editor side.
Um, I, I, I like the-- I like what is happening in Core with, um, with all the APIs around, uh, allowing plugins to provide kind of access points to AI agents.
Um, I think that's good.
Uh, in terms of, yeah, what they can do going forward, I don't have any, like, really strong recommendations at this point because I'm aware of how fast things are moving and how things change so quickly.
So even, even something that, you know, s- made sense six months ago for Core to build perhaps doesn't make as much sense now.
Mm-hmm.
You know, we've seen things like CLI access.
Um, just the ability for the models to use the REST API really easily kind of opens up a lot of doors.
Um, but all... The work that they're doing to allow plugins to, to communicate with, with models I think is, is really beneficial, and they should keep pushing on that.
Um, but outside of that, I don't have anything specific.
I haven't really run, you know, outside of the m- outside of the structured data design tokens, I haven't run into yet any serious, like, roadblocks where I'm like, "I cannot do this. It's not possible." Yeah.
So I expect that's gonna happen as Miles gets more advanced and we s- you know, it does really start leaning into custom block building and interacting with plugins.
But at this point, it's been okay.
And as the models get more advanced, you know, you can kind of work, you can work around limit... And I don't like to work around.
Obviously, I wanna push back to Core and get it improved, but you can, you know, it can write a custom API for a plugin if there isn't one, right?
So say that it can't communicate with a well-known plugin because it doesn't have the access points or the API endpoints, Miles could just write that- Mm-hmm... and save it.
Mm. And it would use it to communicate with, with a plugin.
Um, so I don't have a, I don't have a really good answer for your question.
I, I mean, it's honestly really encouraging because- Yeah what you're saying is like- Core has enough to empower you to, uh, make this happen.
Um- Yeah... they seem to be chasing the same vision, honestly, with Telex and, and other things that they're building as well.
Um- Yeah... and so it seems like today already i- it is possible.
Uh, maybe it will get even easier, even more powerful in the future.
I know that, like, um, being able to have Miles interact meaningfully with plugins is on the horizon as well, and that'll be a big, uh, step in the right direction, too.
Yeah.
Um, are you also thinking that you want the Miles experience to be in your UI exclusively, or are you planning that folks are gonna interact with Miles through Cursor and Claude and other things like that as well?
Yeah, I, I, I feel strongly that you've gotta meet people where they are, and for some people that's in WP admin, and that's fine.
Like, it... Miles will work great in, in that interface.
For others, and I think more and more folks this, this will happen, they're gonna transition into coding agents, whether that's Cursor or Claude or Codex, whatever it might be.
And Miles needs to and will work seamlessly in those environments via the skill that, that's available.
So you should expect that, um, if you wanna build out a full WordPress website and never touch WP admin, you should be able to work in the environment you are w- that you work in in one of those agents, and it, and it... without any real installation of WordPress or any sort of technical piece.
It should just, uh... It should just work.
I mean, that's really what... That's kind of what I'm really focusing on at the moment.
Um, I think it's, it's, it's not realistic to say to people in this, in the speed that things are moving, and all of the custom workflows that people have, or, and even, even, like, all the custom skills that they're using, to say, "No, dr- drop all that.
Like, go and... You, you can only use it in this environment." I think that that probably... I hate to say things in absolute terms, because it's moving so fast and things change, but I think that might be a dead end and it, it needs to, it needs to, um, it needs to work everywhere.
So that's my goal.
Mm-hmm.
Yeah.
Yeah.
That's amazing.
One of the things that I have come to understand about how we are managing our, our, our own website is that I am not relying on other plugins to do... to add additional blocks.
I'm incorporating that into our own theme.
Uh, if something needs to be developed or fixed, I do it, uh, either in our theme or in the block MCP or in another MCP we write, right?
Um, because it's so much easier just to do it ourselves and maintain it ourselves than to have externalities and have dependencies.
Um- Yeah... is... So, I, I mean, WordPress was built on the idea of just install the plugins to do what you need, and now that AI is doing so much of that- Um, how do you see the, the, the future of, of WordPress interoperability and, uh, and the plugin space from the expansion of, you know, the, um, the Cambrian explosion of WordPress, uh, functionality through plugins?
Uh, are we cons- now about to consolidate back down to, like, just a few plugins, uh, like, and your theme?
Like, h- how, how is AI shaping that future?
Yeah, I, I, I think that this is TBD.
I think that- Yeah... you know, it, it, it'd be easy in this state right now to say, "Oh, all plugins are dead," you know, everything is gonna be built by the AI in WordPress, and it's just gonna spin up what you need.
I think that that is, you know, there will be cases where a plugin that perhaps provided functionality that AI, AI can easily s- the agent can easily spin up, maybe is not as widely used or maybe not useful anymore.
But there's, I think there's still a huge space to provide functionality in WordPress that is, is, is well-tested, well-maintained, secure, takes the pressure off the ongoing maintenance of people building with WordPress or anything with AI.
I still think y- instead of extrapolating out everything in a straight line from where we are right now, I still think that there's a path where just providing good and well-maintained software is gonna be valuable.
So I'd say that the, the space is... I, I, I, I believe in the plugin space of WordPress.
I think it still re- remain healthy, but it's gonna change and you have to really adapt to think about what, you know, what, what could, what are the, what are the agents not good at right now?
Like, what, where is the space that you can augment and improve and build upon the power of the a- that the agents provide?
And I think there's a huge opportunity there in the plugin space to, to continue to work in, you know, think about where that's going, continue to produce good software and well-maintained software.
I'd, I would say that's generally true, in my opinion, true of all software right now.
People are like, you know, "Software's dead. AI's gonna write everything." But I think it's easy to discount the complexity of main- making sure everything's secure, making sure everything's well-maintained, updated, and also the desire to do that over a long period of time.
It's sort of what made WordPress good in the first place, is that you could, you know, anyone could... Not anyone.
Some- Mm-hmm... some people could spin up a, a blog, write their own PHP, and be done with it, and say, "This is my blog now." But of course, along came cross-site scripting, and along came, you know, like, p- PHP updates, and along came incompatible versions of software that you're using.
That stuff's, h- is not gone, and I think that there's still a space to, to handle that and provide a service in a, in a space where the a- the agents don't handle.
Yeah.
Nice.
I have one more question for you, Andy, and then we're gonna get into our best advice, and I'm gonna pivot a little bit.
I wanna get-- hear a little bit from you about, um, a product aspect, um, uh, not the AI stuff.
Um- Yeah... you chose to do a private beta, which, um, is different than build in public, um, but has similar effects honestly.
Um, I'd love to hear a little bit ab- just about your thought process in like, "I'm gonna do a public, uh, or a private beta. I'm gonna advertise what I'm doing. I'm, I am-- There's build in p- public aspe- a- aspects to it."
But, um- Yeah... tell us about why you did it the way you did it.
Um, and do you, are you liking it?
Is it going well?
Um- Yeah, that's a good question.
Um, I think it, it was a conscious choice because it's, it's notoriously difficult to get agent, uh, custom agents or things that use a-- or products that use agents into production and reliable.
Um, you know, it's, uh, uh, everything around AI is non-deterministic, and to guarantee that it's gonna work every single time is hard, and that takes time to really refine.
So my idea was that to have a private beta, I could get a really good group of people that were understanding of the non-deterministic nature of the software, you know, as it was, um, and be there to say, "Okay, this, you know, I tried it this time, it didn't work this time.
This, these, this is why, and this is what I saw," and just use that kind of closed beta cycle to, to refine and refine and get to a place where, you know, it was more, you know, almost, or, uh, um, I think it's close to 100% reliable in terms of like producing a good design get, and getting, getting blocks built and then it's, you know, maybe like 90, 95%.
You know, it, it's hard with AI 'cause it is non-non-deterministic, but it's getting that i, i- in a private setting- And then gradually releasing people into the beta as, uh, as it became more reliable.
You know, I can see if I let everybody in now, there are places where people are gonna drop off, and I'm refining and refining and refining, and then as, and we'll gradually, like, more rapidly open the beta as it gets better.
And that's worked well so far.
I mean, the, the main thing is just getting people's feedback.
Yeah.
And trying to get that every day.
I think for any product, just getting customer or user feedback, um, is just gonna make the product better, so the private beta certainly helped with that, without burning a bunch of people and kind of losing the goodwill of- Yeah it being a, an interesting product.
But at the same time, you definitely have, um, like, created a, a base of super fans.
Like, the folks who are in the private beta, myself included, um, are just thrilled with the product already.
Uh, and you get all of this promotion from them, essentially free promotion more or less.
Um, but also, um, you do have the ability to, to, for private beta folks to start paying you as well.
So your, your, your path that you're on is really unique.
Uh, like I almost feel like we need to bring you back and just talk about just this aspect for the whole conversation- Yeah... because it's really, I think it'd be really valuable for our au- audience to hear more about, about your perspective there.
But overall, you feel like, you feel like it's been working?
It's been going well?
Like, um- Yeah, I, I f- I'm really happy with how it's gone.
Like, I, I've, the feedback I've got is fantastic.
Like, it feels like, but, you know, leaving a, a big company and going to work on your own, and then having a group of really, like, passionate people to work with and talk to every day and build, it feels like you're building something together, which is just kind of what I wanted.
So, um, you know, I, I can't thank all the folks in the private beta enough.
That's really been, like, great for my mental health, but also great for the product in terms of, uh, it getting better over time.
Yeah, I mean, I, I, I didn't plan it out consciously, like really this is how it's ac- it's gonna go.
It just kind of developed over time and, and provided that safe space to re- to really, like, iterate and, and, and be okay with things not working early on, so.
Yeah.
Yeah, I'm happy to talk about that more in another call.
It's, uh- Yeah... it's worked well.
I do have a question for you, Andy, because I have not used Miles, like I said, uh, and I want to, but also when do you decide to open it up?
It sounds like people are loving it, people are paying for it, people are, uh... And yet, uh, like, why have you not opened it up yet?
Well, this is the, this is the, I would say, the negative of this approach is the when is it good enough?
Like, what, what is the line that you need to cross?
It's been, apparently it's great.
Like, everybody in the chat, Matt Cromwell gives it a full thumbs up.
Uh, it sounds like it's great, so what's holding you back?
Well, what I'd say what's holding me back is setting expectations correctly, I think, and that's probably on me as well is, like, what, what... If you, if I let everybody in right now- What should the expectation of what Miles can and can't do?
That is critical to set correctly, so I'm working on that, and I'm, I'm delighted to- I hear from Andy Peatling of of Miles AI that it's almost 100% reliable for great design.
Oh, you can test that.
Yeah, you can test, you can test that.
I'll probably live to regret that statement, but, uh- That's a... You know, that's what I want it to be, you know?
I want it, I want- Yeah... I want it to go into Miles, and I want it to make a great design.
You'd be like, "Yeah, this is 100% worth it." Otherwise, why am I bothering?
You know?
I, I have a totally different bar for you, Andy.
I want it to be able to make the really crappy plugins actually look good on the website.
That's... There you go.
Yeah, that can be done.
Yeah.
Uh, there's so many times where you, like, build the whole great-looking website, and then you drop a plugin in, and it, and, and it looks so artificial.
It looks so, like- Yeah... not what the w- rest of the website looks like.
Um, but- Well, that's actually, to, to bring it back to the CSS, like the block level CSS, that's one benefit there, is that it can focus in on that specific block that maybe is not quite fitting in right, and flip it, and, you know, integrate it well.
So- Yeah... that's another benefit.
Well, we wrap up every show with best advice, and now is that time.
Uh, w- what is your best advice for folks who want to get into vibe coding, AI websites in general?
Uh, Zack, what's your best advice?
My best advice is to have something in mind first.
Uh, and I know that this is exact opposite of what Andy and Matt have been talking about.
Mm-hmm.
But I find when AI tells me something and I, I l- I'm like, "Well, I don't like this, maybe try another thing," it's, it's a lot easier if I know that, uh, a specific website makes me feel a specific thing, and what do I like about that website, and what are some of the words that I could use?
Tell... You know, AI is great at, at helping you come up with a design prompt that you can refine first before putting it into Miles AI, even if Miles AI is good at helping you do the same thing.
I don't know.
Having, having a sense of what you like, h- your preferences, what you want the vibe to be, uh, is the, is the hard work now because the code is free.
Mm-hmm.
Good one.
Andy, what about you?
I w- I think I would echo what Zack says.
Like, kn- having an idea of what you like is good.
Um, I think, uh, you know, sign up for Miles.
That'd be my number one piece of promotion.
But outside of that, uh, yeah, like, you bring, bring what you know and what you like as a starting point.
Um, and just keep... I think k- keeping an open mind and knowing that all of this changes every week.
It's moving so fast.
And just try, I think just keep an open mind in trying things I think is just a good general- State to be in.
Um, and know that if something doesn't work right now, give it a few weeks and it'll probably work 'cause it's moving that fast.
Love it.
My advice, um, would be to try all the things, uh, right now, um, as much as possible.
That, I mean, that's what I've been doing.
I don't, I, I don't... And it's been teaching me a ton.
Um, I don't know that I would have had any really, uh, good feedback for Andy unless I had been trying all the other tools as well.
Um, I would've been like, "Oh, this is cool. Good job, Andy." That's what, that would've been my feedback.
Um, but, uh, but I have opinions now because I've tried a whole bunch of stuff.
And knowing what's possible, um, and, and like Zack said, what you want to see happen, uh, that only happens if you really get hands-on with stuff.
Um, honestly, like everybody in WordPress has to build an Astro website.
You just have to.
You have to see what it's like, um, and, and experience it.
You should absolutely build something in Lovable and ship it publicly.
Like, do it.
It's not ex- it's not expensive at all.
Um, and it's interesting, and it, it really blows your mind.
Um, try, um, Angie, uh, from Elementor for sure.
Definitely try out Telex.
I think not enough folks are trying Telex out.
Um, but I still definitely, if I'm going to ship something with WordPress, um, and I want AI to help me with it, I'm using Miles so far, and I like it.
Um, I haven't yet shipped something yet, I have to say.
Um, but, um- You're welcome... I have a couple good ideas about it, so.
Yeah.
Awesome.
Well, this has been great.
Thanks so much, Andy.
Uh, where can folks, uh, find you online?
Yeah, I mean, I'm, I'm most active on Twitter/X.
Um, so my handle is APeatling.
Um, that's where I give a lot of Miles updates, um, and just talk generally.
Uh, yeah, obviously the Mile, bymiles.ai is the website.
Um, and apeatling.com is my blog, so that's most of my presence.
I, uh, this is a free one.
I'm sure you've come up with it already, but Miles Stones, um, you can talk, that could be your newsletter.
Ooh, nice.
All right.
Uh, so if you are enjoying these shows, uh, please do us a favor and hit that subscribe button on YouTube.
It's free, easy, and helps support our work.
Uh, special thanks again to Freemius for being our global sponsor.
And next week, uh, you should tune in again because we're also gonna do a state of episode, but it's gonna be the state of e-commerce and AI with none other than Bryce Adams from Metric.
Uh, it's gonna be a good one.
It's at a weird time because he, he's in Australia and our co-hosts are, um, in North America and Europe, and that's been a challenge, but we're gonna make it happen.
Um, so thanks a bunch everybody.
Have a good time.
We'll see you next time.
Thanks.
Bye.
Bye.
Oh, wait.
I lost my thing.
I gotta do the outro.
There it is.
Related Videos
OpenHuman VS Hermes AI: Who Wins?
JulianGoldieSEO
285 views•2026-05-29
Long-Running Agents — Build an Agent That Never Forgets with Google ADK
suryakunju
142 views•2026-05-30
This computer is made from real human brain cells. And you can buy it.
Talktmsmedia
3K views•2026-05-28
BREAKING: Microsoft’s New Image Generating Model Beat Out GPT 1.5 and Nano Banana 2
aimmediahouse
122 views•2026-06-03
I Made the Same Anime Fight Scene in Every AI Video Generator
NobleGooseAnime
295 views•2026-05-30
Nvidia Bets Big On AI PCs | New Chip To Power Windows Laptops | Technology | AI Updates | N18S
cnnnews18
3K views•2026-06-01
I Tested NEW Opus 4.8 on Four Projects (Updated LLM Leaderboard)
AICodingDaily
298 views•2026-05-29
3D Platformer Update - NO CAPES
SolarLune
294 views•2026-05-30











