Plain-English tech terms
The words behind building software, explained simply.
Every term has a plain-English definition and an everyday analogy, the same explanations you'll find highlighted inside your build plan.
admin panel
An admin panel is a private control screen where you and your team run the app: viewing users, editing content, checking orders, and flipping settings on or off. It's your behind-the-scenes command center.
Read more →API
An API is a set of rules that lets two pieces of software talk to each other and swap information. It's how your app can, say, pull in live weather or let people pay with their card without you building all of that yourself.
Read more →API key
An API key is a secret code that identifies your app when it connects to another service, proving the request really comes from you. You keep it private, because anyone who has it can act on your behalf.
Read more →authentication
Authentication is how your app confirms that people are who they say they are, usually with a username and password or a login link. It's the front door check that keeps out strangers pretending to be someone else.
Read more →authorization
Authorization decides what each person is allowed to do once they're logged in. A regular customer might only see their own orders, while a manager can change prices, so it sets the boundaries for each type of user.
Read more →backend
The backend is the hidden part of your app that does the real work behind the scenes: storing data, running the logic, and making sure everything happens correctly. Users never see it, but nothing works without it.
Read more →bug
A bug is a mistake in the software's instructions that makes it behave in a way you didn't intend, like a button that won't click or a total that adds up wrong. Every app has them; the real work is finding and fixing them.
Read more →cache
A cache is a temporary stash of information your app keeps close by so it can show frequently used things faster, instead of fetching them from scratch every time. It's a big reason apps feel quick and snappy.
Read more →cloud
The cloud means using computers and storage that live in someone else's big data center and that you reach over the internet, instead of owning and maintaining the machines yourself. It lets your app grow or shrink easily as your needs change.
Read more →CMS
A CMS, or content management system, is a tool that lets you update your website's words, images, and pages yourself, without touching any code. It's what makes it easy to post an update or swap a photo whenever you like.
Read more →CRM
A CRM, or customer relationship management tool, is where a business keeps track of its customers and every interaction with them: calls, emails, purchases, and notes. It helps you remember details and follow up so no one slips through the cracks.
Read more →database
A database is where your app stores all its information in an organized way, so it can find, update, and reuse it later. It holds things like user accounts, orders, and messages, and keeps them neat instead of scattered around.
Read more →database migration
A database migration is a careful, planned change to how your app's information is organized, such as adding a new detail to every customer record. It updates the structure without losing or scrambling the data you already have.
Read more →deployment
Deployment is the act of taking your finished work and putting it live so real people can use it. Until you deploy, a change only exists on the workbench; deploying is the moment it actually reaches your users.
Read more →domain
A domain is the easy-to-remember name people type to reach your app, like yourapp.com. Behind the scenes it points to the actual computer serving your app, so visitors never have to memorize a string of numbers.
Read more →encryption
Encryption scrambles information into a secret code so that only the right people can read it, even if someone else gets hold of it. It's how sensitive things like passwords and messages are kept private.
Read more →escrow
Escrow is a way of holding money safely in the middle of a deal until both sides do their part. Your app parks the buyer's payment aside and only releases it to the seller once the agreed thing is delivered, which builds trust between strangers.
Read more →Firebase
Firebase is a Google service that gives apps ready-made building blocks, most commonly the push notifications that pop up on phones.
Read more →framework
A framework is a ready-made foundation of common building blocks that developers start from, so they don't have to create every basic piece by hand. It gives an app a sturdy, reliable structure and speeds up the building.
Read more →frontend
The frontend is everything your users actually see and touch: the buttons, screens, text, and colors. It's the face of your app, where people tap, type, and get things done.
Read more →Google Maps Platform
Google Maps Platform is Google's mapping service for apps. It provides the maps, addresses, distances, and routes your app shows and uses.
Read more →hosting
Hosting is the service that keeps your app running on a computer that's always switched on and connected to the internet, so anyone can visit it anytime. Without it, your software would only live on your own machine where no one else could reach it.
Read more →integration
An integration is a connection you set up between your app and another tool so they can share information and work together. For example, linking your app to an email service so it can send confirmation emails on its own.
Read more →MVP
MVP stands for minimum viable product: the simplest version of your idea that still does something genuinely useful. You launch it early to real people, learn what they actually want, and build from there instead of guessing.
Read more →payment gateway
A payment gateway is the service that securely handles card payments inside your app: it takes the customer's card details, checks with the bank, and confirms whether the payment went through. It means you never have to store sensitive card numbers yourself.
Read more →push notification
A push notification is a short alert your app sends to someone's phone or computer, even when they don't have the app open. It's how you nudge people about things like a new message, a delivery update, or a reminder.
Read more →responsive design
Responsive design means your app automatically rearranges itself to look good and work well on any screen, whether it's a phone, tablet, or laptop. It saves people from squinting, zooming, or scrolling sideways.
Read more →SaaS
SaaS, or software as a service, is software people use over the internet through their browser instead of installing it on their own computer. The company that makes it runs it, updates it, and keeps it working, so users just log in and go.
Read more →scalability
Scalability is how well your app keeps running smoothly as more and more people use it at the same time. Software that scales well can grow from a handful of users to a huge crowd without slowing down or crashing.
Read more →server
A server is a computer whose job is to sit ready and hand out your app to anyone who asks for it. When someone opens your app, their phone quietly asks a server for the pages and information, and the server sends them back.
Read more →SMTP2GO
SMTP2GO is a service that sends your app's emails, like receipts and confirmations, and makes sure they actually land in inboxes instead of spam.
Read more →SSL
SSL is the technology that scrambles the information traveling between your users and your app so no one can snoop on it along the way. It's what turns the little padlock on in the browser and reassures people the connection is safe.
Read more →staging
Staging is a private copy of your app that looks and works just like the real one, used for trying out changes safely before real users ever see them. It's where you catch problems without breaking anything live.
Read more →Stripe
Stripe is one of the most trusted services for taking card payments online. It handles the sensitive card details so your app never stores card numbers itself.
Read more →Stripe Connect
Stripe Connect is the part of Stripe built for marketplaces. It splits payments between you and your sellers or providers, and pays each person their share automatically.
Read more →third-party service
A third-party service is a ready-made tool built by another company that you plug into your app so you don't have to build that feature from scratch. Things like sending texts, mapping locations, or processing payments are often handled this way.
Read more →Twilio
Twilio is a service apps use to send text messages and make phone calls automatically, like appointment reminders or delivery updates.
Read more →webhook
A webhook is an automatic message one app sends to another the instant something happens, so your app finds out right away without constantly asking. It's used for things like getting told the moment a payment clears.
Read more →See these terms in a real plan
Describe your idea and get an itemized build plan with every term explained in context.
Get your build plan