IndustriesWorkPlaybookHow it worksAboutBook a systems auditBring us your idea

What is a framework and why does my app have one?

Straight answer

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.

Plain English
Framework
A ready-made foundation of code and structure that apps are built on top of.
React
A widely used framework for building the interactive parts of a web app.
Next.js
A popular framework built on React that adds structure for full websites and apps.
Library
A smaller reusable piece of code you pull in to do a specific job, unlike a whole framework.

The idea, without the jargon

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.

Why the AI chose one for you

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.

No pressure
Show us what you built.

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.

What the framework shapes

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.

How to find out which one you have

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.

Common questions

Questions, answered

What is a framework, simply?
A ready-made foundation of code and structure that apps are built on, so nobody starts from a blank page. It solves the routine problems, how pages fit together, how data flows, in an agreed way, leaving you to build the parts that make your app specifically yours.
Why does my app use React or Next.js?
Because the AI reached for a proven, widely used foundation rather than building everything from scratch. React and Next.js are common, well understood, and reliable, so choosing one makes your app faster to build and easier to work on later. It was a sensible choice made on your behalf.
Do I need to understand my framework to run my app?
No. Your app runs fine without you knowing anything about its framework. Knowing the name becomes useful only when you want to change something or get help, because it tells whoever is helping exactly how your app is put together and which guides apply.
How do I find out which framework my app uses?
Look in your project for a file called package.json, which lists what your app depends on; the framework is named there. Your builder's settings or documentation may also state it. You just need the name, not an understanding of its inner workings.
No pressure
Show us what you built.

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.

Start here

Two doors. Same senior team.

Whether you can name exactly what you want built, or you just know something is leaking, the next step is the same conversation.