A framework is a ready-made foundation of common code and structure that apps are built on, so nobody starts from a blank page. Your app has one because the AI reached for a proven base, often React or Next.js, to handle the routine parts. It shapes how your app is organised and where a developer would look to change things.
Information current as at 5 July 2026
When you look at your app's code, or hear the AI mention names like React or Next.js, it is easy to feel you have wandered into a world of jargon. A framework is a straightforward idea, though, and knowing which one your app uses turns out to be genuinely useful the day you want to change something or get help.
Building an app from nothing would mean solving the same routine problems every time: how pages fit together, how a button updates the screen, how data flows through the app. A framework is a foundation that has already solved those routine problems in a sensible, agreed way, so you build your specific app on top of it rather than reinventing the basics. Think of building a house. You could mill your own timber and forge your own nails, or you could start from a proven structural system and standard materials and spend your effort on the parts that make your house yours. A framework is that structural system for software. It gives you the beams and the wiring conventions; you provide the rooms. Almost every serious app is built on one, because starting from a blank page is slow, error-prone, and unnecessary.
When an AI tool builds your app, it does not write everything from scratch either. It reaches for a well-established framework, very commonly React, or Next.js which is built on top of React, because these are proven, widely understood, and have solved the routine problems already. This is a sensible choice for the same reasons a builder uses standard materials: it is faster, it is less likely to go wrong, and it means an enormous amount of existing knowledge applies to your app. The AI did not pick something obscure and bespoke; it picked something common precisely so that your app sits on solid, familiar ground. You did not choose the framework consciously, but the choice made on your behalf was, in almost all cases, a reasonable and mainstream one that makes your app easier to work with later, not harder.
If you have made something and it needs to become real, send it over. We will tell you honestly what it needs to be live, safe and yours, whether that is a quick fix you can do or a proper build. No obligation.
The framework your app uses quietly decides a lot about how it is organised: how the files are laid out, where the pages live, how data moves around, and the vocabulary a developer would use to describe it. This is why it matters even if you never write code. When you want to make a change, the framework determines where that change goes. When something breaks, the error messages speak the framework's language. And when you ask for help, the first useful thing anyone will ask is which framework you are on, because a React app and a differently-built app are worked on in different ways. Knowing your framework is like knowing whether your house is timber-framed or brick: it does not change what you want done, but it tells whoever is helping how to go about it, and it means their advice actually fits your app rather than a general idea of one.
You can usually discover your framework without reading much code. In your project or repository, look for a file called package.json, which lists the building blocks your app depends on; the framework, such as React or Next.js, will be named there near the top. Your builder may also state it in the project settings or documentation. Some tools tell you plainly what they build with. Once you know the name, you have a useful key: you can find guides written for exactly your setup, and you can tell any helper precisely what they are dealing with. You do not need to understand how the framework works internally. You just need to be able to say which one your app is built on, because that single fact makes every later conversation about changing or fixing your app far more efficient and far less mysterious.
If you have made something and it needs to become real, send it over. We will tell you honestly what it needs to be live, safe and yours, whether that is a quick fix you can do or a proper build. No obligation.
Whether you can name exactly what you want built, or you just know something is leaking, the next step is the same conversation.