top of page

A New Way To Build Power Apps with Vibe Coding and AI

If you’ve ever wished you could build a Power App just by describing what you want… well, now you can. Microsoft just introduced a brand-new way to build apps called Vibe Coding, available today at Vibe.PowerApps.com. This new experience blends natural language, Power Apps AI, Dataverse, and automatically generated React code to help you build full apps from scratch using nothing but your words.


In this blog post, you are going to see exactly how Vibe Coding works, what you need to use it, and why it is absolutely not ready for production yet. But if you want to explore the future of Power Apps development, this new experience is going to give you a whole new way of thinking about app building.


And a reminder, if you prefer the hands-on approach, check out my full video walk through on YouTube. New at Ignite: A new way to Power App with Vibe Coding


A screenshot of the new Vibe.PowerApps.com

What Is Power Apps Vibe?

Vibe is a brand-new app type inside Power Apps. It joins the family alongside Canvas apps and Model-Driven apps, but it works very differently. Instead of starting with screens, data sources, or UI components, you start by simply describing what you want. You type in your own words a description of the app you want to build, and Power Apps AI generates:

  • User requirements

  • A full plan

  • A Dataverse data model

  • React-based app code

  • A working version of your app you can interact with


Think of it as building an app by brainstorming out loud. If you say, “I need an incident reporting tool where users can log incidents, add witnesses, track severity, and see a dashboard...” Vibe creates the tables, relationships, and screens automatically.

A screen shot of a sample vibe power apps app prompt after using Enhance prompt.

Enhancing Your Prompt With AI

Before your prompt is sent off to create the app, there is an “Enhance Prompt” option. This uses Power Apps AI to rewrite your description, tighten up your requirements, suggest additional details, and give you a sense of what a more complete request looks like.


This is super helpful because it teaches you how detailed you should be when writing your prompts. Over time, you’ll get better at giving AI the right level of detail to generate stronger apps.


Watching Vibe Build the App

Once you click Go, Vibe shifts into Plan Designer mode. You actually watch it run through user requirements, data modeling, and then the app build phase. Instead of the step-by-step experience you might have seen in Canvas plan building, Vibe runs everything in one automated pass.


Behind the scenes you’ll see it writing real React code. You never have to touch that code directly, but you can open it and peek if you're curious. I have never written React code, I am not a pro developer, and none of that matters. Like the Matrix, just don't look at the code and you don't even have to think about it being there. 🤣


The Agent at work creating your React code for the app.

Editing and Iterating With Vibe Coding

This is the magic part.


After your app is created, you can run it, test it, and if you see something wrong, simply tell Vibe what to fix. You don’t need to hunt down formulas or rewrite UI logic. You type plain language instructions like:

“When viewing the list of incidents, I want to click an incident and see the full details including witness statements.”


Hit Enter, and Vibe rewrites the affected code and updates the app.


You can also use inline edit mode where you click on a specific UI element and leave AI-guided comments tied to that exact part of the app. This gives Vibe the perfect context so your fixes are more accurate.


Understanding the Data Model

Every Vibe app uses Dataverse today. When it builds your app, it also creates Dataverse tables in draft mode. These aren’t real yet, and nothing is saved until you publish.

You can:

  • View the tables

  • Edit column names

  • Remove tables

  • Add existing Dataverse tables

  • Add entirely new tables


Later, when you publish, Vibe creates the real tables and connects your app to them.

The Dataverse table ERD that was generated.

Publishing Your Vibe App

Once you’re happy with your app, you can publish it. Publishing:

  • Creates the actual Dataverse tables

  • Pushes the React app into the Power Apps framework

  • Finalizes the solution so the data becomes real


After publishing you can share the app like any other Power App.

Sharing the app interface

Requirements To Use Power Apps Vibe

Before you jump in, there are some important requirements from the video:

  • You must run Vibe in a non-default Power Platform environment

  • You must be using a US region environment

  • You must be signed in from a US language browser

  • You must have the System Customizer role (or higher)

  • Vibe currently only publishes to Dataverse

  • This is early preview, so expect slower load times and rough edges


If you load Vibe.PowerApps.com and see an access error, it probably just means you are in the default environment. Switch environments using the prompt at the bottom of the screen.

The message you get if you are in the Default environment.

A Very Important Warning: Vibe Is Super Early Preview

This is the part that every reader needs to hear clearly.


Vibe coding is extremely early preview. You should not use this to build production apps right now. The generated apps are very cool for learning and experimentation, but they are not designed to replace your Canvas apps, Model-Driven apps, or existing Power Apps architecture.


For example:

  • Only Dataverse works today

  • No support for multiple data sources

  • No offline support

  • No barcode readers or rich device features

  • No custom controls

  • No direct code edits

  • No workflows or agents generated automatically

  • Performance and stability will change as preview evolves


Canvas apps and Model-Driven apps aren’t going anywhere. You still need their maturity, their flexibility, and their deep ecosystem integrations. Vibe simply adds another flavor of app building that will get more powerful over time.


Want Help Learning More About AI in the Power Platform?

If you’re trying to make sense of Power Apps AI, Vibe Coding, Copilot Studio, and all the new Ignite announcements, you’ll find live classes, on-demand training, and Power Platform coaching over at Training.PowerApps911.com.


We also help companies plan, build, and deploy real AI solutions across the entire Power Platform. Agents, Apps, and Workflows! So reach out if your team wants to become a true AI-enabled organization.

 
 
 
bottom of page