← Mentors
Summer 2026

Tech FAQ for Non-Tech Mentors

When a business conversation suddenly turns technical, you don't need to change the subject. Give a confident 20-second answer, put a pin in the tech, and bring the focus back to what you're actually helping with.

🎯 The play, every time

1 Β· Answer brieflyUse the "You can say" script β€” enough for them to relax.
2 Β· Put a pin in it"Great question β€” write it down so it doesn't get lost."
3 Β· ReferPoint them to the right mentor for that topic (chips below).
4 Β· ReturnSteer back to the business question you were exploring.

You're not pretending to be a developer β€” you're keeping the conversation moving. "I know roughly how that works, and Luis can walk you through the details later. Now, back to your pricing…"

Nothing matches β€” try another word, or check the jargon decoder at the bottom.

πŸ’³ Payments & Stripe

Comes up whenever you ask "how are you charging customers?"

"How do we set up Stripe?"
What's going on

Stripe is the cash register of the internet β€” it charges cards and moves the money to a bank account. Setting it up means creating an account, verifying an identity, and connecting it to their site. One thing you should know that they might not: Stripe accounts require someone 18+, so a parent, guardian, or the program usually has to be involved.

You can say

"Stripe is basically your online cash register β€” you make an account, verify who you are, and plug it into your site. Heads up: you need an adult on the account. The setup itself is a solved problem, a tech mentor can do it with you in one sitting."

Back to business

"Before the register matters, what goes in it β€” what's the price, and is it one-time or a subscription?"

"Where do I get my token / API key?"
What's going on

A token (or API key) is a long password that proves their website is allowed to use their Stripe account. It lives in the Stripe Dashboard under Developers β†’ API keys. There are two: a publishable key (fine to be visible) and a secret key (never share it, never paste it in a group chat).

You can say

"A token is like the key to your cash register β€” it proves your site is allowed to charge through your Stripe account. It's in your Stripe dashboard under Developers β†’ API keys. Keep the secret one private."

Back to business

"Pin it for Luis β€” he'll show you where it goes. Meanwhile: how much are we charging, and would your first customer actually pay it?"

"Do we have to code the payment part?"
What's going on

No! Stripe has Payment Links: they click a button in the dashboard, get a checkout link, and can put it behind any "Buy" button β€” zero code. For a first version that's usually the right move, and it's a genuinely great answer for you to have in your pocket.

You can say

"You don't have to. Stripe has Payment Links β€” you create a link in the dashboard and put it behind your Buy button, no code at all. Perfect for your first sales."

Back to business

"So the tech is a link away β€” the real question is who clicks it. Who's your first paying customer?"

"Why isn't the charge real? / What's test mode?"
What's going on

Stripe has a practice mode. In test mode, everything looks real but no money moves, and there's a fake card number (4242 4242 4242 4242) for trying checkouts. Flipping to live mode is a switch in the dashboard once the account is verified.

You can say

"That's test mode β€” a sandbox where you rehearse the checkout with a fake card before real money moves. It's a feature, not a bug: demo the fake checkout to a real customer and watch their reaction."

Send them to: Luis Β· web apps
Back to business

"Actually, this is validation gold β€” put the test checkout in front of five people and see who gets their card out."

πŸ” Logins & Google OAuth

Comes up when you ask about users, accounts, or retention.

"How do we implement Google OAuth / Sign in with Google?"
What's going on

OAuth is "let Google vouch for you." Instead of the startup storing usernames and passwords (risky, lots of work), the user clicks "Sign in with Google" and Google confirms who they are. Setting it up means registering the app on Google's developer console and copying two codes into the site. Fiddly, but standard.

You can say

"OAuth just means Google vouches for your user so you never have to store passwords β€” safer for you and easier for them. You register your app with Google, they give you a couple of codes, and you wire up the button. It's fiddly the first time but it's a well-worn path."

Back to business

"Pin the wiring for Oliy. Bigger question first: why do users need an account β€” what do they get once they're signed in?"

"What's a client ID and client secret?"
What's going on

When they register their app with Google, Google hands back two codes: the client ID (public β€” like the app's name tag) and the client secret (private β€” like the app's password). Same pattern as Stripe's publishable vs. secret keys. The kids paste these into their code or settings.

You can say

"Those are the two codes Google gives your app when you register it β€” an ID that's public, like a name tag, and a secret that's private, like a password. You get them from Google's developer console."

Back to business

"That's a 10-minute job with a tech mentor. Let's get back to what a signed-in user is worth to you."

"Do we even need login for our MVP?"
What's going on

Often, no β€” and this one is your home turf. Login is a week of engineering that delays learning whether anyone wants the product. A landing page, a form, a waitlist, or a manual concierge version usually validates faster. If they're building accounts before they have users, that's a strategy conversation, not a tech one.

You can say

"Maybe you don't yet! Login is a lot of effort that teaches you nothing about whether people want this. Could version one work with just a form and an email?"

Back to business

This one doesn't need a pin β€” it IS the business conversation. Keep going.

πŸ—„οΈ Databases

Comes up when you ask "how many users do you have?" or "what do you know about your customers?"

"What's my database? / Do we have one?"
What's going on

A database is the app's memory β€” a giant organized spreadsheet where it saves users, orders, and messages so they're still there tomorrow. If the team uses tools like Firebase, Supabase, Airtable, or a website builder with accounts, they already have a database; it came with the tool.

You can say

"Your database is just your app's memory β€” a big structured spreadsheet where it keeps users and orders. If you're using something like Firebase or Supabase, that IS your database. You probably already have one without realizing."

Back to business

"Whatever it's called, it's where your customer data lives β€” which brings me back to my question: what do you actually know about your users?"

"Which database should we choose? SQL or NoSQL?"
What's going on

A classic rabbit hole. At their size, the honest answer is: it barely matters. Any mainstream option works, switching later is very possible, and the popular beginner-friendly ones (Supabase, Firebase) are fine defaults. Debating SQL vs. NoSQL before having users is procrastination wearing a technical costume.

You can say

"At your stage any popular one is fine, and you can switch later β€” teams do it all the time. Pick whatever your tech mentor recommends in five minutes and don't look back. The choice won't make or break the company; finding customers will."

Back to business

"Five-minute decision with Oliy, done. Now β€” the thing that IS worth debating: who's the customer this data describes?"

"Where does our data live? Can we lose it?"
What's going on

Their data sits on the provider's cloud servers (Google's, Amazon's, Supabase's…), not on anyone's laptop β€” and those providers handle backups far better than any startup could. The realistic risks are mundane: losing the account password, or an accidental "delete all" while testing.

You can say

"It lives in the cloud with the provider, and they're better at backups than any of us. Just make sure more than one teammate can access the account, and be careful with delete buttons while testing."

Back to business

"Your data's safe. Are your customers' expectations safe too? If you collect emails, what did you promise to do with them?"

πŸ€– AI Chatbots

Comes up in support, onboarding, and "we'll add AI" conversations.

"How do we set up an AI chatbot?"
What's going on

Nobody builds the AI brain β€” they rent it. Companies like Anthropic and OpenAI sell access to their models through an API. A "chatbot" is three parts: a chat window on the site, written instructions telling the AI how to behave, and the rented brain answering. The hard part isn't the wiring β€” it's writing instructions that make it useful.

You can say

"You don't build the AI β€” you rent it from companies like Anthropic or OpenAI. Your chatbot is really just a chat window plus written instructions plus their AI answering. Wiring it up is a known recipe; the craft is in the instructions."

Back to business

"Pin the wiring. First: what should the bot accomplish β€” deflect support tickets, qualify leads, onboard users? That decides everything else."

"Which AI model should we use?"
What's going on

Another rabbit hole with a short answer: any major provider is fine to start, and swapping later is easy β€” it's designed to be. The instructions they write (the "prompt") affect quality far more than which brand of model sits behind it.

You can say

"Any of the big ones is fine to start, and switching later is easy. What you write in the instructions matters way more than which model you pick. Don't let this decision block you for even a day."

Back to business

"Model picked, moving on β€” what would make a customer say the bot actually helped them?"

"Why does the AI cost money? What are tokens?"
What's going on

Careful β€” "token" here is a different word than the Stripe/login kind! AI tokens are little pieces of words; providers bill per token, like a utility meter running while the AI reads and writes. Costs at prototype scale are usually pocket change, but a popular free chatbot can quietly become a real bill β€” which is a genuinely interesting business-model problem.

You can say

"AI providers charge per 'token' β€” chunks of words, like a water meter for text. Testing costs cents. But note it's a cost that grows with usage, which is exactly why we need to talk about pricing."

Back to business

"So every chat costs you something β€” does every chat earn you something? Let's look at your unit economics."

"How will the bot know about OUR product?"
What's going on

The rented AI knows the world in general, not their startup. The simple fix: paste their FAQ, product details, and policies into the bot's instructions so it answers from their material. Fancier versions feed it documents automatically, but paste-it-in works great at this stage.

You can say

"Out of the box it knows everything except your company. You fix that by feeding your FAQ and product info into its instructions β€” literally pasting it in works at your stage. Which means someone has to write that FAQ… and that's a business task, not a coding one."

Back to business

"Writing what the bot should say = writing what your company says. Great excuse to nail your messaging β€” let's draft it."

πŸ“– Jargon decoder

One-liners for words that fly across the table. Enough to nod and keep the meeting on track.

API β€” how two apps talk to each other. "We use the Stripe API" = our site talks to Stripe.
API key / token β€” a long password proving an app is allowed to use a service. Secret ones stay secret.
AI token β€” different thing! A word-piece the AI provider bills for, like a utility meter.
Frontend β€” the part of the app users see and click.
Backend β€” the behind-the-scenes part: logic, data, payments.
Database β€” the app's memory; a big structured spreadsheet that survives restarts.
Deploy β€” publish the latest version to the internet. "It works locally" = not deployed yet.
Localhost β€” the app running only on their own laptop. No one else can see it.
Domain β€” the address people type, like mystartup.com. Rented yearly, ~$10–15.
Webhook β€” one service automatically pinging another when something happens ("payment succeeded β†’ send receipt").
.env file β€” where secret keys live so they don't end up in shared code.
Framework β€” pre-built scaffolding developers build on (React, Next.js…). Brand names, not magic.
Prompt β€” the written instructions given to an AI. Where most of the quality comes from.
No-code β€” building with visual tools instead of programming. Legitimate, fast, great for MVPs.