Cohort 10 - Day 2 - 5-13-2025

John Cheney leads a session with Kelly, Travis, and David on using AI tools for business. They cover building with AI, creating logos, coding, and image generation, plus how AI is reshaping entrepreneurship and society.
Chapters
Kind of dive into this. Okay, I think we are recording, so welcome, guys. Today too, first of all, excited to have you guys all in here. We'll miss Connor today, but Connor, you can watch this later. So we'll, we'll, we'll pay attention to, to what you're doing. Please, please share it with the group when you can. I'm excited today to go over some, some of your projects, what you're looking at. We'll kick off the morning with a little bit of discussion that we had yesterday, talking a little bit more about what does this mean for our society with AI growing at the rate it is and how can we watch out for it. We'll take just a few minutes on that and then I'm going to talk a little bit about the business that I built, this business that you guys are participating in right now, the General AI Proficiency Institute. On February 26th of this year, this business did not exist. And on February 27, it did. And so it's only a few months old, but I've already been able to do over $100,000 in revenue. And I have a pipeline that's probably somewhere in the $400,000 range or so. And my goal is to make a million dollars by the end of the summer. And all from a business that I started with AI and then I run with AI and that I am, of which I am the only employee. Right. And so there's a lot of really cool things to learn from some of what I've done and I've learned from what I've done. It was kind of a challenge for myself and I just kind of did it. But I'm going to show you guys a lot of the stuff. I'll open it up, I'll show you the back end, show you how complete it is and all the things that I did to kind of make that happen. And hopefully you guys can do the same. So anyway, let's dive in really quick to this discussion. And I want you not just about what Eric Schmidt, the CEO of Google, said yesterday, in terms of what happens when you have super intelligence and general intelligence and all of these things available, but just all the things you learned yesterday, before yesterday you couldn't code. Now you can all build, you know, awesome stuff in, in minutes. Right? How does that, how does that change your, your, I don't know, view on life? Any thoughts from anybody?
I've already started small apps and businesses for four other people since yesterday, so I love that.
There's another guy that took the course a couple weeks ago. And the business that he decided to create, after kind of sitting there watching me do it, he says, you know what? I'm going to create something called MVP Launcher. And so he created MVP launcher.dev and that's exactly what he does, Kelly. Right. He charges $1,000 and he'll just whip up a website for people or whip up their first version of whatever little app they need and he'll charge 1,000, 2,500 or 5,000, depending on how complex it is. And he can deliver a thousand dollar deal in about two hours. Right. And a $5,000 deal is about a day or so. But you know, this is a guy that's about 23, kind of just out of college, trying to figure out what he's doing. He's working, but you know, he's trying to build something on the side, you know, and now, you know, he's, he has his second customer already, right? He's sold. He sold one $1,000 one and one $5,000 one. And so now he's made $6,000 in the last two weeks and he's cranking. So I love it. Kelly, I hope you're charging people. I'm sure you're not because you're nice like that. But, but you can.
I am though, using AI to create manager athlete contracts for that coach, whatever I'm working with, because I want to ask it.
Yeah, you're, you're all lawyers now. Did you know that you all can write legal documents as well as any lawyer that I know? That's crazy. You can write software as well as at least any junior developer, probably better than any junior developer and at a speed that's 100 times faster than them. So what does this mean, guys? What does this mean for our society now that everybody can do everything?
Yeah, I felt like it hit pretty hard after yesterday. Like I, I thought I was like already deep into the space, but I think just being exposed to a couple tools and seeing like how fast you can move and how fast things are changing, I was like, yeah, this is, this is pretty significant. So I went home, I've got a 10 year old son. And I was like, dude, check this out. What do you want to build? Like what would be cool? And he's like, he's wearing the Rubik's Cubes right now. So he, I just queued up grok and that P5Js whatever thing and I was like, cool, just tell Grok what you want it to visualize here and then like just tweak it. And he spent like, he thought it was so cool. I mean, it gave him the most whack visualization to begin with. And then I was like, look, you just go talk to it like a human. Just tell it what to do that. What is it not doing now that you want it to do. And he kept sitting there tweaking it and he got so excited that he went and grabbed his little brother and sister and they were just watching him and they thought it was so cool that they're just watching code lines streaming down the page and they think he's like a hacker and they're like cold. So I think he felt pretty cool about it and now he's going to go tell all his friends. But I hope he catches the bug because, I mean, the more, the more you catch onto that early on, I think the, the better abodes for you as you. I mean, with how fast this is changing. I don't even know if he's going to need to know any of that other than a voice prompt like six months from now.
But I know. So, by the way, those of you have kids, P5JS is a fun little language to play with. It's a little weird though. Tell him to do the same thing next time and just say JavaScript, right? And it will, it will, it will. It's way more powerful. JavaScript is a lot more broad. P5JS is kind of very narrow in this kind of weird visual language that isn't used a whole lot. But Anyway, yeah, use JavaScript and go build some really cool stuff. He'll build, he'll build amazing things.
So if he gave that prompting, Grok, like, hey, using JavaScript, build me, blah, blah, blah, then where do I go to actually, like input that code to have it render something?
Ask that exact question to Grok. Sweet to say, hey, where can I deploy this? And it'll give you three options and just click on one and follow the directions. It's super, super easy. But that's awesome. I had somebody reach out to me yesterday and they run a coding boot camp for young girls, ages kind of 8 to 12, I think, or so. And they said, hey, would you post this on your LinkedIn? This is a camp this summer for girls to come learn, like HTML and css. And I was like, you know what, I love what you're doing for young girls. And I've got a daughter myself, but I would never send her to this course. Right? This is today in May 13, 2025. This is like teaching someone how to use an abacus and a calculator sitting right next door. It's cool, it's cool, but it's just not useful. It's not practical anymore to learn HTML or css just isn't. Now if you had an AI boot camp and you were going to teach them how to code with, you know, how to, you know, use some of these tools or use, you know, chat, GPT or grok or whatever to code, sign her up and I'll post about it. And she's like, okay, thanks. You know, we've kind of built our curriculum already. We've been doing it for years. I was like, you got to update your curriculum. Like, you know. Anyway, I was, I was, I was nice about it. I mean, I don't know, I probably offended her a little bit, but. But the reality is, guys, like, we're done with that stage. That stage is now done. You don't need to know how to, how to write code now. You just don't. Right? You don't have to be able to do 579 times 385 in your head. You don't have to. A calculator can do it for you really quick, right? It's nice to understand kind of, you know, how the math works and I think that's important too. But you don't need to know how it works at a code level. AI right now what we're dealing with today in replit and things like that is, it's good, But I think it's 5% of what we'll see even two years from now, right? You will be able to code one shot. You'll be able to just say build this thing and it just makes it perfect, you know, it builds all the pages and you can let it go. I'm going to show you guys another tool today that's, that's kind of replit for anything, right? It's called Manus. Anybody ever heard of Manus? Yeah. Manus is insane. It's really, really cool. So we'll play with that today. You guys don't have to sign up for an account for that. I'll show you. You're welcome to. I think it's like 39 bucks a month, but. But I'll show it to you. You guys can, you guys can play with it. So cool. Other thoughts? Kelly, it looked like Kelly with an eye. It looked like you had a thought that you wanted to say, but maybe not. I'm just absorbing no. All right, fair enough. I think my, I think my Biggest takeaway from yesterday is just like, get, get in there. Right? Like, I, I've never written a line.
Of code in my life, but why am I here?
It's because I want to improve, I want to learn.
So like, you just have to, like you said, adapt or you're going to get left behind.
Yeah. Today we're going to work on. I love that, Kelly. And it's, it's exactly right. You just have to do it. You just have to try it. The way that I have become very good at AI and gotten to the point now where I now have companies. I had a company this morning that I got on a pitch for at 8am and they have 650 employees and they're going to pay me like 120 grand to train their company how to, how to use AI. And that's crazy, guys, right? I mean, I've sold enterprise contracts before. I've sold a hundred thousand dollar contracts before, but I've always done it in the context of I've raised money from someone else and, and I'm not gonna get, you know, I might get a 10 or 15 or 20% commission on something like that. Right? But I'm a solo dude. Now. That $120,000, the only thing it costs me to deliver on that is a little bit of my time. 100% of that goes into my bank account. Like that is crazy. Okay? And the only thing that I've done, guys, is played around with these things. I just, I mean, I've done it for years and I've played with probably 200 different tools. But just like Kelly said, I've just gotten in there, I've said, what is this? And I follow. By the way, guys, the way I learn, honestly, Instagram and Twitter or X. Right? That's where I'm finding all of my information. There's a lot of amazing threads on there. And if you just look up AI, you'll just find these threads and say, hey, look, this new model came out today. Here's 10 examples of how people are using it. Cool, cool, cool, cool, cool. I like that one. I'm going to zoom in on that. I'm going to try this out. I'm going to open that up. You know, this. I don't, I don't need that. I don't need that. I don't need that. And so I just follow the news and I'll check it. I don't know, I spend maybe 20 minutes a day just kind of staying up to date, commenting, commenting on all of those things so that I'm a voice in the space, right? And then people land on my profile and, oh, hey, who's this guy? He's got a good comment there. Oh, he runs this AI institute. Oh, that's cool. Hey, he's selling these things, right? That's. That's tomorrow, guys. Sales and marketing. Social media is big time. Okay, but. All right, today we're going to go over. We're going to start. We're just going to kick it off with some fun stuff. We're going to do a little bit of image generation, and we're going to do a couple images. Iterations of this will go. We'll go. Go. Kind of in and out. Who here has not created an image with AI? Yeah, that's what I expected. Right? Most people have already done that piece, and that's cool. What tools have you used? Just word them out. What have you used to create an image?
Random apps on social media. Canva.
Chat can.
But Chat GPT. You what? Sorry, David, what'd you say?
Oh, I was going to say meta.
On WhatsApp on Meta. Yeah. Awesome. Cool. Yeah, very cool. Anybody ever use Mid Journey? Yeah, Mid Journey is off. Looks like Drew has. Yeah, we'll go over Mid Journey. That's pretty fun today. What about Runway? You guys ever heard of Runway? Runway is freaking cool. If you're a creative person like I am. Runway is so fun. It is one of the funnest things I pay for. It's one of the only platforms that I pay for the pro version on. I think it's like 89amonth. Whatever. But I have unlimited usage of Runway. Oh, I guess I pay for chat GPT Pro 200 bucks a month, because I use that a lot, and I like some of the more advanced models. They do. So with that being said, let's share screen and dive in to a few things here and apologize. I'm usually faster at typing, guys, but, you know, my hand is just kind of. That my fingers work, but the angle that I have to, like, turn my shoulder to, like, get it to where I can type normal is just really uncomfortable and weird. So I apologize. All right, let's start with Chat GPT, because ChatGPT is pretty awesome. And a lot of you guys know, you know, you've created an image, but you can do some amazing things with Chat GPT, and I think it's really important. One of the things that you do want to work on, of course, is I've got this movie discussion site. I need a logo. Right. Create A logo, or that's what I call it, right? Create a logo for. Yeah. On my pitch this morning, guys, I pulled up Replit and I was talking to a group in Texas, a car and auto group, and I rebuilt their website during the pitch, and it's better than their website. And I showed them exactly how I did it. I said, look, clone this right? And they're like, that's better than our existing website right now. I was like, yeah, I know I could show you guys how to do that really, really easily. So anyway, it's pretty fun to do that, but we're going to pull up Cinevia Cinema Experience, I think is what it's called here. So we'll do that later. Okay, so here's some stuff. Timeless Create logo. Okay, we're also going to go into Grok and we're going to say, create a logo for Cinevia. Okay. I'm not really giving it any instructions. I'm just kind of saying, go and we'll see how it works. One thing that I hate to do, guys, is sit around and wait. And so I'll usually bounce between two or three different things while I'm working on. If I'm doing image generation, I'll try two or three different models at the same time. I'll bounce over to ChatGPT, I'll zip over to Replit here and tell them to do something. This is looking pretty good, by the way. I'm starting to like this. This is the mobile view, by the way. On here you can switch to mobile view, right? I think I showed that yesterday, but always make sure you do that. When I first checked this, it didn't have any or it didn't look very good for the menu. I spent Yesterday probably another 20 minutes on this app just kind of randomly throughout the day when I was sitting here working on other things. And I just gave it a few more prompts and so it's starting to look a little bit better. I don't love the desktop view of the menu yet, but I got the mobile one working and a few other things that are now starting to work there just by talking to it. All right, what do you guys think about these logos from Grok? Any opinions, any graphic designers out there or just, you know, people that like logos? They're just okay. They're pretty dark. It's hard to tell what it is. I agree with Kelly. I agree with you. How about this?
It's better.
It's better, right? That's. There's a couple reasons why this is better. And today we don't really need to go over all the graphic designs. I've spent a lot of time around logos, and I've done, like, five rebrandings for my own companies, you know, where we're paying $200,000 to somebody to come in and really work on it, and it's just ridiculous. And the one thing I will tell you is that if you get 10 people in a room about, you know, logos, you will get 11 opinions. You just feel like everybody has their own opinion. It doesn't matter that much. Right. Travis, at Boostly, have you guys ever changed your logo?
Yeah, we did a rebrand about a year and a half ago.
Did you experience that where everyone just had their different ideas and colors and like, oh, I want this one, I want that one. Or did you. Or were you guys all kind of aligned?
No, there's a lot of different opinion. I mean, even still, I think, you know, it's always six months away from, like, probably gonna do another rebrand, like, let's get a new logo.
And the question is, you know, you know, obviously everybody has a logo, and rebrands happen all the time, but do you really think that your. The customers of Boostly are. Are going to engage with you more because of a different logo?
Well, here's my question. I do not believe that they will. I don't believe the majority will know. But I wonder how much, like, when you're thinking about M and A and you have investors who want it to look and feel a certain way, like, does. Do you think that plays into it like, they want. They're going to pay more for a cooler brand or someone who has, like, a nice consistent theme versus those who don't. Or does it not matter at all?
Well, let me just ask it this way. Right, And I'll ask the galley here. Right, everybody. Or what do you. Would you rather buy a company that has a. Okay. Logo and a million dollars of revenue a month, or would you rather buy a company that has a great logo and a hundred thousand dollars revenue a month? Right. That's an easy eas. Easy answer. I really don't think they care. If you can build an awesome company with a terrible logo. You can do that. You want to know what a terrible. One of the reasons why this logo is good is because it's simple. You have to be able to when you're building a logo. So we'll just download this really quick. We'll just kind of zoom out on it so that we can do this. It's got to look good this big, right? Why? Because it's going to go right here. It's going to be a fav icon in your browser. Right. Really what it has to be is just recognizable, right. You have to be able to see like, what is this thing? And I don't know if I can quite tell what that is. Right. If I get rid of the Cinevia and I'm just looking at that little icon right there, that's the same size as these, you know, it's. I don't know if I can quite tell, so I think it's okay. You also want it to be, you know, good big, right? I think it actually looks better big. Could you throw that? You'd probably put Cinevia with that on a shirt and a hat and you can probably make it look good. Like this works. I think it's an okay logo. I give this a B minus and I give, I give Grox. These are, these are D D minuses or Fs. Like, they're just. I mean, they're whatever. Now there's, there's some, some reasons behind that. And, and so here, here's what I like to do. So this is, this is an okay, an okay logo. I want it to be simple. I need it to look good on an app. I need it to look good as this. And then you have to be able to get the right file types. That's important to be able to pull into. Into your app, right, because it's going to go right here or. And it's going to go into a couple other places. But you need to have an SVG of that file and unfortunately, which is a vector file, right? Which means you can zoom in on it and put it on a billboard. You can blow it up and put it on a wrap for a car or whatever you're going to do. But in order to get that vector file, you're going to have to use either a converter, which. There's some converters. Some people know how to use some good ones. But some logos are really, really tough. And when I run into needing do that, I actually will literally go to Fiverr, right? I'll just. I would just come into Fiverr and I've just got some random project open here. But I would say, I would say, you know, like PNG to vector file and, and there's going to be, you know, for 10 bucks, 5 bucks, 15 bucks, whatever, Vector in four hours, for $15, he's going to make your logo perfect and send it back to you and you're going to be able to use it. So they'll trace it and make it look really, really nice. But logos guys are, I think they matter at, you know, in a certain way. You want something simple, but even then you can look at some other logos that are pretty complex and, you know, there's different reasons for it. But Cobra Kai is a logo that was made obviously a long time ago. This is kind of the newer, you know, whatever for those of you that like Cobra Kai. But this is really the old one, right? And it works if you see that. I mean, you'd put that on a shirt, you'd put that on a hat, people wear it, right? And so again, it's so opinion driven, right? But Cobra Kai can be super successful with this. And if they did a right, you know, really, a really simplistic, you know, vectorized logo that's, you know, kind of abstract or whatever, I mean, be awesome. Now, there's a couple other tools out there, like Midjourney. Midjourney is really, really cool and, you know, you can use it to create all kinds of logos and scenes. I personally believe that Midjourney is the best image creator available today, especially their new V7 that just came out. Now, Midjourney works a little bit different. It's on midjourney.com, you can try it out. I don't know if they have free credits at this point. If you're doing a trial account, I think they probably will let you do a few image generations for free. And then you can pay, I don't know, five bucks a month, nine bucks a month. I don't know what it is, but it's pretty cheap to have the kind of base level version of Mid Journey and I use it all the time. If you go to Gen aipi, my website here, you'll see. Let's see, let's sign out here and just kind of go to these main pages here. You'll see kind of this image style that I went with for the site. These were all generated with Mid Journey. Let's see, let's go over. Yeah, Live Courses uses that one right there. I actually reused that one right there because I was lazy and this image messed up and I was like, just throw that image in and I need to create a new one for it. But you can see this style that I, that I did here and I think it actually kind of gives a cool vibe to the, to the site and to these course cards. I can add new cards very quickly and easily. I could Just say, hey, use this style. Create something for AI in, you know, car sales, right? Which I'll do in a minute, you know, or in, in a few hours when I, when I whip up something for that car group. And the way that I do that, by the way, is I had AI create all of this stuff and now I have it set up well enough in inside of Replit where I can just say, hey, please add a new course. Follow the same pattern as the other ones. So it'll say, okay, great. Five or six modules, four lessons each, quiz at the end of each lesson, quiz at the end of each module, and a test at the end of each course. Right? And it creates all of the content in one prompt. And it takes, it takes about 30 minutes. Cost me maybe, I don't know, three or four dollars and I'm done right in AI credit. So, so anyway, dragging images in here. I really love Mid Journey. I think it's a very, very creative one. Now Mid Journey is a little bit different. You don't say, hey, will you please create me a logo of this? Right? So this is what I will do for Mid Journey. So what I could do is this. Let's just, let's try this, let's say logo, Logo for a movie enthusiast site. Simple, clean, elegant. I don't know, let's just try that. We'll just give it, we'll just give it some ideas. It used to be 6.1. I could have asked for 7. That's okay. So what it does, every time you ask for a prompt in Mid Journey, you. It will give you four. It will give you four different options. And then you can do some cool things with it. You can open that, that logo up. This used to only work, by the way, inside of Discord. And I'm so happy that they have a, a desktop view now. But you can come in here and you can vary it by, you know, vary means it's going to create variations of this and you can make them subtle. So they're going to like maybe switch some books here or change what's here, maybe change the trees or change whatever. Or you can do strong, right? You can upscale to creative so that you can get like a really, really high resolution version of this. You can have it, you can have it zoom out. You can have it do all kinds of really fun things, right? So here, here are a few more logos. I think these are actually not, not terrible. I think the popcorn, I don't know what the red stuff is in the popcorn. What's the Red stuff in the popcorn. So that's kind of fun. You've got a couple kind of movie reels here. This looks kind of like a tire. So I don't think I can tell it's a real, you know, it's just. It's missing a couple things, but it's. They're not bad. They're not bad, right? Again, it just doesn't matter. It doesn't matter that much, especially for launching a business. If you want to launch a business and have $100,000 in a couple of months, don't spend a lot of time on your logo. Like, just get it, get it good enough, right? And I'm going to show you a couple of cool ways to do that. But if you are going to spend time building a logo and some of you are going to care about this more and that's fine. I don't think it's bad to care about your branding and your logo. I think it's awesome. I love a good brand, right? It's, you know, I love it. I really don't have any problem with you spending three hours on this. But when I'm trying to get something done and I'm trying to get to my first dollar, I'm just saying that the brand just needs to be good enough to not be a paper cut. Remember how we talked about that yesterday? Right? You don't want the brand to just be like ugly and weird and feel like, ugh, you know? But once it's good enough, move on, move to the next thing, come back and do a rebranding later. Right? Have fun. Okay? But here, let's try this. Please create a mid journey prompt that will deliver a really solid logo that Steve Jobs would be proud of. Okay? All right, your highness. All right. Minimalist but meaningful. Timeless, but not trendy. Emotionally resonant, not just visually clever. Okay, here we go. Let's see if we can do this copy. What is style 4C? I don't know what that means. Right? It knows so many things about these platforms that we don't. And so we do that. Okay? It failed style should be raw. So that's. So we just say this failed. Whoops. Failed style should be raw. Okay, Here's the correct one. You just tell it what happened and it fixes it and we replace it and go. And we'll see how if we get, you know, any better. So Cinevia logo design, minimal and timeless. Inspired by classic cinema and Apple design principles. Elegant serif, typography, monochrome color scheme, subtle film reel or vintage frame integrated with the text. Yeah. So it's interesting. It decided to go with a. From this prompt, it decided to go with something that actually was using the letters. Right. And then just kind of outlining it and framing it a little bit. And it will sometimes do this where it puts it on like a card stock or this type of thing. And you can just say, okay, hey, you know, put it. You know, I just need the logo. Only the logo. Don't put it in. In an artistic setting or whatever. And these aren't bad. This is actually kind of fun, except it's kind of misaligned a little bit here. But again, guys, this is something that you can go and iterate on for a long time. You can work on it. You're going to find something you love. In the end, what you need is you just need something that works. For now, what we're going to do. And there's a couple things I want to teach you. I want. So let's see here. Move this dang zoom window here. Okay. With. With the low. Okay. Remove the text from the logo you created above. Just want the logo. Okay. So that's pretty awesome. So we're going to do a little prompt here with ChatGPT. It's going to create a nice logo and it's going to get rid of the. It's going to get rid of, you know, the text here. And we're just going to use this for now. We're going to work on pulling that into the replit project, learn how to kind of move images. It's really, really quite simple to move images in, in and out. Right. Let's see here. Let's see if we can find another scores to define moments. Explore scenes. My reel sign into your account. Yeah, I haven't even done that stuff yet. All right, so let's take this. We're going to just download it. Well, you know what? Yeah, we're going to download it. And I could use Photoshop, but I think I can just crop this in here. I think there's a crop tool in here. You go. Yeah, we're going to do the poor man's crop right here. Now, you know what we're going to do about that? I. I was going to just remove the background. So we just had the logo itself, but I'm going to just do this. Get as close to square as possible. That's square. All right, so now we can take this into replit here and we can just say, please integrate this logo throughout the site. I'm Going to see if it can do something. We're going to give it a challenge, make the background transparent and change the black to white in logo. But it shows up well on the black dark theme we're using. Set this also as the favicon. I'm just thinking about this. Why. Yeah, let's try it and see what it. Let's see what it figures out. We'll get. We'll give it that. We'll let it think through those problems. Okay. So while that's going, I mean, that's all you have to do really, right. In order to do this, it's going to. It's going to integrate it throughout the site. It's going to probably put it right here. It's probably going to throw it down here in the footer. It's going to. It'll set it up so that it works properly as the favicon and then you'll be ready to go. The favicon was something I actually spent a long time getting right for my, for my company. It was actually harder to set up than I wanted it to be. And I figured out why. And I'll go over that a little bit later. But, but the logo mattered to me because I just wanted it to feel really professional that my. The way that I was looking at my. The way that, that I discussed with Chat GPT right about my actual company. In fact, I'll come over here and I'll open it up. So here's my General AI Proficiency Institute project. I've had dozens of discussions about, you know, building different things and stuff I need to work on. But as I, as I. This was my very first conversation about it where I was kind of developing the idea and having it. You know, I was working on the brand. This was my initial idea. Right. Thursday morning I said, I'm going to build a business. I'm going to build it in two days. I'm going to make this happen. He said, hey, I just want to create a website that checks proficiency levels based on an intelligence test that shows the aptitude for an individual to succeed in world with AI. So it started off more as like an AIQ test, right? An AI IQ style test. I didn't have a lot of training in mind. I could kind of develop that, but I kind of developed those ideas as I just sat through and went through these discussions. But, but I started first I wanted to really figure out what it was going to be. And then I figured out that I wanted it to be an institute pretty quickly because I wanted it to feel kind of academic so that companies would trust me to hire me. And clearly that's working, right? I'm now the General AI Proficiency Institute and companies are hiring me and paying me five to six figures to go and train their companies. So that's awesome. So that idea worked. And so I had to roll with this and I chose Institute and I tried all I wanted, AIPI, the AI Proficiency Institute. But aipi.org was taken. And so I went with Gen AIPI and it turned out fine. And so that's part of what you have to do. You have to look at the Google or, sorry, the GoDaddy, and you have to look at the domains and the socials and those types of things. So I just went back and forth, back and forth, back and forth, and eventually got to this idea and I wanted to create a logo that was going to kind of meld a human brain with circuits. That was kind of the idea behind it. And so I tried a couple things and I was like, you know what? This isn't going to work very well. Yeah, there's its attempt at modifying my logo. It utterly failed. And so I'm going to say, your logo sucks. Just use my original one and that I uploaded and install it on all. Install it in all relevant places. Okay, so we'll see if it can do that while we, while we work on this. But basically what I did is after I, I jumped on, I jumped on Google and I just said, hey, I need an AI logo generator. And I found this amazing website called design.com and part of what design.com did really quickly for me is it allowed me to, you know, just kind of enter some ideas. And then it gave me a ton of options and I'll show you guys what that looks like. But it also gave me the cps, right? Gave me the vector file and the SVG and the png. And I could say, hey, I need a transparent background or I need just the icon. And I could download just exactly what I needed here for all of these things in order to just quickly do it without having to worry about it. And so part of building a business in three days is speed. And so sometimes you just have to say, okay, I'm just going to pay for this and move on. And so I think I paid like 20 bucks for this, right? So no big deal. Awesome. And then I can come in here and I can say, all right, I need to, you know, create a new design. This is how this works. It's really, really easy. So if I'm creating something now for Synovia. I'm going to say start now. And we're going to say movies. Simple, elegant, fun. Let's see what. Let's see what that does, Right? And so you can put in a few keywords and it will. It will just generate a bunch of different little things here. You can find a good logo that you like, and we won't spend time choosing a new logo, but you can see that it's very, very easy. Go with the abstract style, which I kind of like. I'm not sure what that is. It's like a nose. Probably not going to choose that one, but. Yeah, that's not bad. Yeah, I don't super love any of these. I think they're all okay, but again, you just kind of have to choose something that's good. One of the things I like about circle logos, while this might not be perfect, I don't know, I could probably come up with some stories like, here's what the five pillars of movies are, and here's the four. Whatever. I could come up with some. I don't know, looks like a button, kind of, but yeah. Have a story behind it. Whatever. But the thing that's nice about logos that are circle is they work really well on all the profiles, right? LinkedIn, Instagram, Facebook, whatever you're doing, whatever you're building out, that profile is circle. And so it looks really, really solid. So I just decided, hey, you know what? I'm just going to go with. With what I have right here, downloads. I don't know if I'm in the right place now. It lets me log in again. Let's just get back in here. Yeah, there we go. So anyway, this is a fast way to solve that problem, right? Instead of having to go to Fiverr and have it switched out now again, if you have more time and you really want to dive in deep and whatever. Okay, yeah, that's great. Let's bounce back to. Let's see. Let's look at the logo over here. Sorry, I'm bouncing between the wrong things. Okay. So I don't know what it did. It didn't actually listen to me. But we're going to just keep that logo for now. It's not good and it looks kind of weird here on the side, but it's installed and so it's really not that hard to install. You just drag it in and tell it what to do. If you want to change an image, right, you can just come in here and you can say, all right, I want to Change this image right here. I'll just click select and I'll just grab this image and I'll grab. Sorry. I'll get rid of the zoom controls here and we'll drag in this car image that I created with AI, Replace this image with this. Okay, and that's done. All right, let's see if my database is up and running yet. All right, cool. Okay, guys, right now what I want to do for the next little bit is I want to see things that you guys have built over the last, you know, few hours and day. Anybody stay up late working on stuff a little bit? David, I'm going to see what you got. David, I'm picking on you for some reason.
My screen goes blank like every, I don't know, five minutes. So hopefully it won't happen.
Okay, we'll try.
Now, does it happen that you're, like, run out of, like, credit credits like that? It does so many checkpoints that. And is there a way to, like, slow down that? Because my budget's just going to.
Your budget's disappearing quickly? Yeah, that's a good, that's a good topic. And we will go over that actually right after this. We're going to go over the usage and how replit makes money and how you can optimize for that. But yes, every time you, you spend, every time you ask it to do something, you're spending 25 cents or whatever, you know, per per task. Sometimes it'll take two or three, you know, credits per, you know, 25 cent, you know, checkpoints per per task. If it's a really complex one, that that happens, guys, is because you're, you're using an AI, right? You're using what are called tokens, right? Tokens are basically, you know, one token is usually equal to about one word. And so there's a cost per million tokens, right? And you're using an AI model and so they're, they're passing that cost onto you. And so with your $35 a month, you basically pay $10 for the platform and then you get $25 of credits, you know, with this AI to work. Now if you go over it, it'll just charge you 10 bucks at a time, right? And you can just go over. It cost me roughly $117 to build gen IPI and I put about 36 hours into it before, you know, of, like, solid work. So, you know, $3 an hour or so is about what you're doing there. And it's doing the work of 10 engineers. Yeah, yeah. So for me, it's a good deal. But yeah, that's how it works. And we'll go over that a little bit more. We'll open up the usage page. All right, School Connect. Show us, show us what you got.
So this is not the name, this is already taken, but it's what I have so far. And what I was thinking is doing a. Building a platform. So going back to the. It's difficult to communicate with immigrant parents and schools and children. And sometimes children will bring a message that is not the one that's conveyed at school, home, or they'll tell their parents what they want to tell them, not what they really need to listen. So just talking to one of my friends that works in one of those dual immersion programs, she said she struggles sometimes with parents, maybe not Hispanic, but parents that are coming from like Vietnam or China. So I thought about having a platform where the school is able to send messages to parents which will be initially text, it could be voice. But I know that if you do voice and video, then it'll be expensive, it'll get costly. Costly. But basically what you do is you log in and this would be just the admin and you can choose the language of the interface and working towards switching it properly. And then as you log in, then it'll take you. Well, this changed. Let me just. So it'll give you a dashboard, it'll give you some content like users, so you can add users, you can choose a role if it's a parent, if it's a teacher, if it's admin, you can go over to students and you can look at the students, you can make edits on the students, you can import if you want to bulk import students, it will give you guidelines.
You.
Can set up documents. The idea is that eventually it'll translate documents from like English to Spanish to French to whichever languages have been enabled on the admin system.
Did you enable more than Spanish?
Not yet. Well, yeah, French. I think it works for French.
Tried Chinese? I'm curious. I speak Chinese too.
Yeah, it does it too, but I don't know if it's.
No, it's correct. That's awesome. Yeah, you just added. How did you do that? How did you get it to do the translation? Did you add in a Google Translate API or what happened there?
Well, yeah, since I created the business plan, I was telling it to do it and it already incorporated it into my.
That's awesome. Yeah, I love it.
The funny thing though is this is not supposed to be this like a decimal operations Practice. It was supposed to be just an announcement, and then when it uploaded it, it just. It just turned it into this. That's something I can tweak.
Yeah.
And then when you go into messages, then you can set up groups and you can choose the track team and have a history of the messages. You can type your message, you can choose whether it's an announcement, homework, if it's normal, high urgent, or you can actually schedule it for a certain day at a certain time, then it'll send them to a queue. The idea is that I'm an English speaker, so I'm typing it from the office, from my phone. When it gets delivered to the parent, it'll get delivered in the language of their choice. If they reply, they can reply in Spanish and it'll get delivered in English to the staff, to the teacher.
That's amazing. I love that. That's so cool.
That's where I am so far. On the settings, you can choose the translations, and if you disable it from here, then it should, in theory, disable it from the translation of the document. So now Spanish is gone and you've.
Connected a lot of things. That's really cool. Click on your database really quick. I'm curious. And then just click. See my data? Yeah, right there. That's great. Yeah, you've got a. You've got a pretty complex app. This is awesome. So, guys, how many of you guys have not opened your database yet? Anybody? Kelly? All right, it looks like a couple of you have or haven't, but so go down. Click on, like, click on Users, for example. Let's just start there. So go ahead and scroll over to the right. Just slowly. So you got full name, you got email. Keep going. Role preferred. Language profile image created at Conversations, Documents, forum posts. Right. Message groups. So what you want to do, guys, is you want to go through your database and you want to read. Look at how many different things. This is a complex app. It has a lot of relationships, Right. In those relationships, you want to understand, you don't have to be an expert at them, but if you just read through them, you'd be like, oh, yeah, it looks like the database is set up to connect this to that. Right? So click on documents, the documents table right there. Yeah, perfect. And then scroll over again. So we got the id, title, description, file, file type, who uploaded it. That's good. The original language. Here's the translations created at. And then what user. And then what user uploaded it. So, yeah, really cool. So you can go through each of these tables, guys. And, and learn how, how it's starting to think about it. And you'd be like, oh, hey. So I was yesterday, I was messing. I spent, I spent like six hours yesterday in my Gen API trying to get the General AI Proficiency Test, which is my main certification test, to really hum, to really work well. And I built some automated certificates and things. It's really cool stuff. I'll show you guys. But in order for me to really understand it and build it out better, I had to really dive in deep to the tables and looking at everything and saying, okay, where is this being used? How is this being used? Why are you doing this? And again, I'm not a developer, guys. I just like puzzles, right? And that's what this is. It's just a puzzle. You got to figure out what connects to what there's a. Thank you so much, David, for showing this. This is awesome. Anybody else? Round of applause for David. That's amazing. Well done. I think that's, I think it's really cool. And remind me again, David, you don't know how to code, right?
No. I took a couple of information classes, information systems classes. So for example, for this project, I understood that the app had to be smart enough to know that there could be elementary school students, that it was just one teacher for one classroom for all day. But then as you move into high school, then you understand that students could be in one classroom and in a different classroom with a different teacher. So it had to be more of a. Many to many relationships and just trying to make sure that it's built properly. But yeah, it takes some thinking and some tweaking.
But it's fun, huh? Isn't it like really stimulating? I, I personally think that thinking through these things and these projects and these systems and, and understanding those relationships is kind of like, it's kind of like a game to me. I, There's a type of game that I really love and you know, I, I don't have a lot of time to play games really, but occasionally I'll sit down and say, you know what, I'm just going to get lost in a game for a little bit. And the type of game that I, I don't think I've gotten lost in a game over the last, I don't know, let's say four years, unless it was this type and it's a factory building game. I don't know if anybody ever played a factory building game. Maybe you haven't, but the basic premise is the same on almost all of them. You start off you land on some planet you're on, you know, you're stranded. You're the only person on the planet, right? And. And you have this little tool and you can mine. And so you walk out and you pick up some copper and then you pick up some iron, and you pick up this thing, and then you go into your little shuttle and you kind of upgrade something so you unlock a new thing, and now you can create plates, and now you can create belts, and now you can create a little machine that turns those things into, into a circuit, or you can turn this. And eventually, you know, you build a spaceship to get yourself off the planet. And it takes you, I don't know, 30 or 40 hours to get it done. But the thing I like about it is that you just, you start simple and you get more complex. And you start, you build these relationships, and so you just go farther and farther and farther and farther until eventually you build something really, really powerful and complex. It's connected altogether. And that's, that's really what you're doing here. When you're building inside of Replit, when you're, when you're coding, when you're a developer, that's what you're doing. You're just building these relationships and creating this pathway and this workflow that will automate something, right? Hey, if I start here and I say this, that does this, and it does this, and it does this, and this is the outcome that I get, right? And then you create a relationship, hey, if I take that and then I output it over here, if I connect this to this, oh, that would be way more powerful. And you get to design the whole thing. And I think it's really, really cool. Cool. But it just requires no more than being good at puzzles and kind of thinking through, you know, what do I want the user experience to be like? And even if you don't even want to get into it from the puzzle perspective like I do, it's just, it's just doing it as a user, right? Like, for example, I saw David on one of your things, you had, you had two X's, right? And you know, you just have to say, hey, I'm a user. And that feels weird. So I'm going to click on one of the X's with the element selector and say, hey, let's get rid of this. We only need one X here. Or just take a screenshot. Hey, there's two X's here. Please get rid of one of them. So anyway, very cool. Anybody else? Somebody else? Who else can show Me what you got volunteer, I'll pick on you. I wasn't really able to do anything after the meeting, but it did pull something up. I even like. I like the name even. Let's see it. Let me show my lack of.
Computer abilities here.
See, the thing is, to anybody not on this call, the fact that you created this right here is already. Is already. You know, you have amazing computer abilities. How did you learn how to do that? You know.
So I don't know if.
That'S working or if I need to do anything else. Yeah. Have you tried, have you tried creating a username? Yeah, that's. I probably need a prompted to do that. I did just try and sign in.
And it just says.
It'S not in there yet. Right, right. Well, what I'm missing is a registration, right. So click on your database tab up there on the top. Let's just make sure that's created. Users, routes, patients, messages, appointments. Great. All right, go back to preview. Okay, perfect. Now go ahead and just type to the agent and say, I need a way to register.
Move you guys here.
Yeah, yeah, I know we get in the way. I need a way to register a new user. Yeah, yeah, okay, perfect. And send away. Perfect. And that's, you know, sometimes I. My brain still feels like it needs to be technical. I haven't spent a lot of time messing with it. Right. But I'm like, how am I supposed to register a user? And so I'm trying to figure that out, but I just say I can't register a user. Right. Yeah. Or, or you know, exactly what you just said. I need to. How do I create a new user? And it will say, oh, hey, looks like we haven't created this yet. Right. And so it's now building. It's actually integrating with Replit Auth, which is a brand new system that I haven't actually used yet, but I hear it's good. So they replit built their own auth system, you know, complete with forgot password functionalities and all these different things and that, you know, I'm interested to see what it does there. So that's pretty. So we'll see. But I, but you know, I didn't even talk about names or anything with it, but it shows care route and now I can't get it out of my head. So I mean it's good to still. It's sticking. It's sticking. Care route is what it is. What I'm interested in here is click on the. So in the top left, like right next to the agent over in the way, top left of the screen, there's a little files button. Oh, yeah, right there. Yeah, click on that. I'm curious how much it's built out here. And so what I want you to do is I want you to click on Server, the server folder right there, and then click on Routes. Yeah, and then let's just look at this for a second here. Go ahead and scroll down. Yeah, they've got Twilio here. This is cool. All kinds of fun stuff. All right. Yeah, keep going, keep going. That's pretty cool. User. Okay. Create User. That's there. Maybe they're creating that right now. All right, go down. Yeah, you've got a pretty complex app already. You just can't see it. You got to log in. So we're going to help you get logged in right now. This is really cool. So go ahead and click X out of that Routes thing, and we need to get you signed in. Once you sign in, you can just click the little X right there. Yeah, there you go. So you're just back to the agent. Okay, so now we're getting. Yeah, it's still thinking. Yes. Let's update the login page to include a link to the registration page. There it is. Hey, don't have an account. Create an account. Amazing. Let's make sure this is working by fixing the typescript errors. Okay. This should only take another probably 30 seconds or 45 seconds, but. But let's get you. Let's get you inside. It's going to a quick restart and we'll be good to go. Registration features Request foundation is in place. We'll continue connecting the remaining pieces. Added Registration API. Updated app TSX Added link. Okay. Yeah, this might take another minute. No, no, it's good. It's good. It should be good. All right, go ahead and register. Go ahead and create an account. Oh, well, yeah, yeah, you'll have to put in a password still. Oh, looks like you accidentally hit the wrong button there. Yeah. Click Create an Account. Yeah, I don't think you created one.
Yeah, I mean, I.
It just pulls this screen back up when I click Create Account. Well, do type in. Okay, click. Okay, that's interesting. I did click. I clicked Create an Account, but then it just brings this screen back up. Yeah, so say that. Say that. Say, hey, so go ahead and use the element selector right down, bottom left. Click that and then click the. Create an Account. Yep. And then go back to the agent and say when I click this, it just brings me back to the login instead of bringing up a Registration page. Okay, cool. So I want you to keep working on this Mike while we're talking here. We'll have somebody share the screen for a minute. But what I want you to do is the next couple steps are this. It's going to fix this right now. Then you'll quick create account. You'll try to do it. It might show an error. If it shows an error, you know, just tell it, hey, this error came up and you know, please fix it. I need to be able to log in. And then I want you to tell us and say, hey, I'm in. I've logged in properly. And it's going to bring up this dashboard that's all built and beautiful, and you're going to be amazed at how awesome you are.
Sounds good?
Oh, yeah. All right, let's do one more. Who wants to show off what they've got?
I got something fun. Okay, let's see here. Where's my mouse? All right, can you see?
I can already looks awesome.
All right, so I'll log out really quick. Performance code. Hold on. I'm actually move this over here. Sorry, I'm using two screens and so it's throwing me off a little bit. Okay, so Register has all this stuff available for them to let me know when I create an account. It does allow for people to sign all the waivers that I need. That's the main thing that I need is that it's HIPAA compliant and that they are consenting to all treatments. And it says that I need them to have physician consent or at least they're acknowledgin that they're okay and healthy enough to do any of the stuff in here.
How do you know that it's HIPAA compliant?
I just asked them to make it HIPAA compliant. That's all I did was ask AI to make it HIPAA compliant.
That is exactly correct. That's really all it takes, guys. Because think about it. To make something HIPAA compliant in the real world, right before AI, what would you do? You would tell your developer, hey, I need it to be HIPAA compliant. And so developer would then go and they'd, okay, let's look up all of these requirements. Okay. You have to do this and this, and you have to store passwords this way. And you have to do this and you have to servers that are over here and you can't, you know, you have to make sure you have double or two FA or whatever it is. Right.
What it told me is data encryption, secure authentication, audit logging, data retention, client consent, management, so stuff that if I get audited for whatever reason, I have to keep information for X amount of time. I don't even know how much amount of time. I'm sure as the laws are updated, it will store it based on the amount of time, which is nice.
Yeah.
So I don't have to remember that stuff anymore. So this is my dashboard since I'm coach and admin. Obviously it looks a little different, but it's going to show me my training stuff that I. I can drag in here if I want to, but then also my clients as a quick reference. But I do. It's thinking because I asked it to do a lot of things already because I've been working on it a lot, but I'm still the only user. I will say that I'm figuring out it's struggling registering another user, but I'm figuring out what the bug is on it. But I'm pretty sure it just tries to refresh every time I try and add a new user and so I can't get my info in there fast enough to get it to actually save it in the database.
Yeah, it's working on it right now.
Yeah, it's thinking what we do. Because I asked it to fix the add client aspect, I would go in and try and click it and nothing would happen. But each client has access to. So I also did have different user roles that I created. So user role for admin, coach and client. So they have different access to different parts of the apps because clients don't need a. Sorry, my face is over here, but clients don't need a coaching tab. But coaches don't need the admin tab like I do. And then all of the billing will go through just the admin tab, not the coaching tab. So that they're billed out by me. But let's see.
Very good. Kelly, where did you learn? And I already know the answers to these questions, but I'm going to ask it in front of the class. Where did you learn how to build out, you know, fancy admin tools and dashboards and. And thinking through conditional programming and. And, you know, things that only show up when you're logged in as an admin and user roles and permissions. Where did you learn all that stuff?
I mean, my brain, but really I feel like the AI is putting into form what is inside my brain and as I'm adding the details, it's just spitting out my ocd.
You and I are very similar in that regard. The reality is neither you or I. Right. And most of the People on this call have had any training related to that. But you all are users, you've all used hundreds of apps, maybe thousands of apps. And whatever you've experienced what an admin functionality is, you've experienced what a normal user, what a free user does, what a paid user does. Here's my, you know, connect Care plus package, you know, whatever. You guys have just experienced stuff and so all you have to be able to do is just talk. You just have to say this is what I want. Right. This is what I want to be able to do. Yeah. So now you're getting access denied thing. That's okay.
Well, I see if it, I'm going to see if it fixed. There we go. So I wasn't even in there before demographics about them. We're not even in here. But I need to fix obviously the fields. But now client management, I'm going to be able to hold on. Enable Assigning coaches to client with replit.
Auth which is a brand new system that I haven't actually used yet but I hear it's good. So they replit built their own auths.
Need a coaching tab but coaches don't need the admin tab like I do. And then all of the bill system.
You know, complete with forgot password functionalities and all these different things and that, you know, I'm interested to see what it does.
And we'll go through just the admin tab, not the coaching tab so that they're billed out by me.
That's there. So that's pretty. So we'll see. But I. But you know, I didn't even talk about names or anything with it but it shows care route and now I can't get it out of my head. So I mean it's good to celebrate. It's sticking Care route is what it is. What I'm interested in here is click on the. So in the top left like right next to the agent over in the way top left of the screen there's a little files button. Oh yeah, right there. Yeah, click on that. I'm curious how much it's built out here. And so what I want you to do is I want you to click on server, the server folder right there and then click on routes. Yeah, and then let's just look at this for a second here. Go ahead and scroll down. Yeah, they've got Twilio here. This is cool. All kinds of fun stuff. All right. Yeah, keep going, keep going. That's pretty cool. User. Okay, Create user. That's there. Maybe they're creating that right now. All right, go down. Yeah, you've got a pretty complex app already. You just can't see it. You got to log in. So we're going to help you get logged in right now. This is really cool. So go ahead and click X out of that routes thing, and we need to get you signed in. Once you sign in, you can just click the little X right there. Yeah, there you go. So you're just back to the agent. Okay, so now we're getting. Yeah, it's still thinking. Yes. Let's update the login page to include a link to the registration page. There it is. Hey, don't have an account. Create an account. Amazing. Let's make sure this is working by fixing the typescript errors. Okay. This should only take another probably 30 seconds or 45 seconds, but. But let's get you. Let's get you inside. It's going to a quick restart and we'll be good to go. Registration Features Request foundation is in place. We'll continue connecting the remaining pieces. Added Registration API. Updated App TSX Added link. Okay. Yeah, this might take another minute. No, no, it's good. It's good. It should be good. All right, go ahead and register. Go ahead and create an account. Oh, well, yeah, yeah, you'll have to put in a password still. Oh, looks like you accidentally hit the wrong button there. Yeah. Click Create an account again. Yeah, I don't think you created one.
Yeah, I mean, I.
It just pulls this screen back up when I click Create Account. Well, type in. Okay. Click. Okay, that's interesting. I did click. I clicked Create an Account, but then it just brings this screen back up and. Yeah, so say that. Say that. Say, hey. So go ahead and use the element selector right down, bottom left. Click that and then click the Create an account. Yep. And then go back to the agent and say when I click this, it just brings me back to the login instead of bringing up a registration page. Hey, cool. So I want you to keep working on this, Mike, while we're talking here, we'll have somebody share the screen for a minute. But what I want you to do is the next couple steps are this. It's going to fix this right now. Then you'll quick Create account. You'll try to do it. It might show an error. If it shows an error, you know, just tell it, hey, this error came up and, you know, please fix it. I need to be able to log in. And then I want you to tell. Very good, Kelly, where did you learn? And say, hey, I'm in. I've logged in properly and it's going to bring up this dashboard that's all built and beautiful, and you're going to be amazed at how awesome you are.
Sounds good?
Oh, yeah. All right, let's do one more. Who wants to show off what they've got?
I got something fun. Okay, let's see here. Where's my mouse? All right, can you see?
I can already looks awesome.
All right, so I'll log out really quick performance code.
Hold on.
I'm actually move this over here. Sorry. I'm using two screens and so it's throwing me off a little bit.
Okay.
So Register has all this stuff available for them to let me know when I create an account. It does allow for people to sign all the waivers that I need. That's the main thing that I need is the hits HIPAA compliant and that they are consenting to all treatments. And it says that I need them to have physician consent or at least they're acknowledging that they're okay and healthy enough to do any of the stuff in here.
How do you know that it's HIPAA compliant?
I just asked them to make it HIPAA compliant. That's all I did was ask AI to make it HIPAA compliant.
That is exactly correct. That's really all it takes, guys. Because think about it. To make something HIPAA compliant in the real world, right before AI, what would you do? You would tell your developer, hey, I need it to be HIPAA compliant. And so developer would then go. And they, okay, let's look up all of these requirements. Okay, you have to do this and this and you have to store passwords this way. And you have to do this and you have to make sure you have servers that are over here. And you can't, you know, you have to make sure you have double or two FA or whatever it is. Right.
What it told me is data encryption.
To build out, you know, fancy admin tools and dashboards and. And thinking through conditional programming and things that only show up when you're logged in as an admin and user roles and permissions. Where did you learn all that stuff?
I mean, my brain, but really, I feel like the AI is putting into form what is inside my brain. And as I'm adding the details, it's just. Just spitting out my ocd.
You and I are very similar in that. In that regard. The reality is neither you or I, right? And. And most of the people.
And secure authentication, audit logging, data retention, client consent management. So stuff that if I get audited for Whatever reason, I have to keep information for X amount of time. I don't even know how much amount of time. I'm sure as the laws are updated, it will store it based on the amount of time, which is nice.
Yeah.
So I don't have to remember that stuff anymore. So this is my dashboard since I'm coach and admin. Obviously it looks a little different, but it's going to show me my training stuff that I can drag in here if I want to, but then also my clients as a quick reference. But I do. It's thinking because I asked it to do a lot of things already because I've been working on it a lot, but I'm still the only user. I will say that I'm figuring out it's struggling registering another user, but I'm figuring out what the bug is on it. But I'm pretty sure it just tries to refresh every time I try and add a new user and so I can't get my info in there fast enough to get it to actually save it in the database.
Yeah, it's working on it right now.
Yeah, it's thinking, no big deal because I asked it to fix the add client aspect. I would go in and try and click it and nothing would happen. But each client has access to. So I also did have different user roles that I created. So a user role for admin, coach and client. So they have different access to different parts of the apps because clients don't need a. Sorry, my face is over here, but clients don't need a coaching tab, but coaches don't need the admin tab like I do. And then all of the billing will go through just the admin tab, not the coaching tab. So that they're built out by me. But let's see.
Very good. Kelly, where did you learn? And I already know the answers to these questions, but I'm going to ask it in front of the class. Where did you learn how to build out, you know, fancy admin tools and dashboards and. And thinking through conditional programming and. And, you know, things that only show up when you're logged in as an admin and user roles and permissions. Where did you learn all that stuff?
I mean, my brain, but really I feel like the AI is putting into form what is inside my brain and as I'm adding the details, it's just spitting out my ocd.
You and I are very similar in that. In that regard. The reality is neither you or I. Right. And most of the people on this call have had any training related to that. But you all on this call have had any training related to that. But you all are users, you've all used hundreds of apps, maybe thousands of apps. And whatever you've experienced what an admin functionality is, you've experienced what a normal user, what a free user does, what a paid user does. Here's my Connect Care plus package. You know, whatever you guys have just experienced stuff and so all you have to be able to do is just talk. You just have to say this is what I want. Right. This is what I want to be able to do. Yeah. So now you're getting access denied thing. That's okay.
Well I see if it, I'm going to see if it fixed. There we go. So I wasn't even in there before demographics about them. We're not even in here. But I need to fix obviously the fields. But now client management, I'm going to be able to hold on enable assigning coaches to clients. So that's another aspect that I want in there is to be able to assign that. So literally just as I'm going through, I'm just thinking about what's broken. Like for example, I had to figure out that first of all to look at this, like this, this.
Because that.
Looks better but it doesn't look good when it's in a squished form. But I have workouts, then I have cardio and I can do slidy durations for them. So I can change it. I can change their intensity based on their heart rate and all of these heart rate stats just come based off of what's that on the Internet. I didn't even ask it to do that. But those are correct stats. Steady state versus intervals versus hit, which versus fart lift versus tempo. I didn't even ask those to ask those. But I just put cardio, cardio type in there. But I think it, I also wanted to include which kind of equipment but it put cardio type meaning what type of cardio I'm doing anyway. So I do have to get a little more specific based on what I'm really asking it to do. But as long as my science brain can spit out into here and it can translate it more or less, then it's. And it's working. So that. But then I mean I also went in here and I spent five seconds building something for my friend because she has seven different businesses but really it's four I figured out. But I was trying to figure out.
Come on.
Yeah, it takes a second. When you first load a project. It has to, it has to kind of get it up and running.
But I mean this one's not very long as you can see. I did this, but I literally asked her what are a few different names. Her brand is K Fit.
Did you show this to her yet?
Briefly. And so I talked with her because I said I need you to actually come in for a consult where I'm sitting there with you because I do need her brain a little bit on this, of course. But I did show her Sophie no physiques is her coaching prep, sneels is her meal prep, glutes not ass is her clothing line. And glam if I beauty is her show day stuff. So I did ask her a little bit about pricing and stuff. But she also has websites for different websites for these with four different booking services and all of that stuff. I went new, we can fix that. So I haven't even touched these other sections, but this really is the, the page. It's one page, but it already is making it more direct. So book makeup service, I could do that. Then they'll have one calendar for all of this stuff with different color codes of what they have to do on each day.
Instead of show me your initial prompt for this one, show us what you're doing, how you, how you got it.
Build a website using canvas tool for multi business organization. Scheduling tool for fitness trainer that does coaching, meal prep, fitness wear and competition makeup. Make the color scheme red and black. Make each tab include a scheduling calendar with booking by the hour. That was the initial.
And then the canvas tool. By the way, that's a, that's only a chat GPT thing. But still that. Yeah, okay.
What I meant was make it.
Yeah, just make it.
Did it anyway.
So yeah, that's very, very impressive.
But I love it.
Yeah.
Mine is obviously more refined, but only because I've spent more time on it. Not necessarily because I feel like it's. I can't do the same thing with someone else's business too.
So just to build out, to build out what Kelly has built here for herself is probably, you know, paying, paying another, you know, another a group of development developers here in the US or even abroad. You're looking at a minimum $20,000, probably closer to $40,000 considering all the things that are there. And give her another, you know, week and she'll probably be over a hundred thousand dollar build and she'll have spent, you know, 60 bucks or so. Right. So unbelievable. Thank you so much for sharing, Kelly and everybody else. Mike, did you get yours up? You get past the registration yet, or are you still debugging it? Oh, you're me. I think you just muted yourself. You were unmuted. Oh, that's awkward. You're good. You're good. And then I was messing around with the web page, and then I. Now I'm on some other error, but. All right, like you saw yesterday, guys, with mine, it does some errors. At first, you got to kind of work through a few bugs, and then you're going to be up and running, and then you just start diving. You just start digging deeper on that user experience on each place until you run into a block, and then you fix that block, and then it resets and you go down that thing and you get a little further, and then you hit a block and you fix that block until you get all the way to the end. You're like, hey, I started where I started, and then I finished where I finished. And that's the user experience I was looking for. I'm ready to launch this thing, right? Yeah, but it looks pretty good.
Like when I got in and actually.
Saw it and I was clicking through different links. Oh, you saw it. You did get in for a second. Okay, that's cool. Yeah, I did log in, so I was able to fix that. It took like six times of me saying, it's still not working, and then finally an error message, and then it corrected it. So. Very cool. Very cool. Yeah, a lot of it. A lot of what we're doing here, guys, really comes down to asking good questions, right? Let's reload drive because it's out of date.
Let's see.
Very good. Kelly, where did you learn? Okay, we're going to jump into for a minute here some replit tips and tricks. Okay. This is what we did yesterday, and that's not what I want. I want mastering replit. Okay, so these are some important things, guys, that you're going to want. In fact, I'm going to copy this link for you right now, and I'm just going to drop it in the chat and you can have this for today. There's some really good tips and tricks as you're trying to work through how to make this happen. Now we're going to come back to this. Read me in progress is what we're going to do next on our. You know, for all of our projects. But when you're actually in there working with the AI, there's some cool things that you can do. Like, for example, Mike, you just ran into this thing where it's like, okay, six Times to get one thing to happen, right? Okay, well if you tell it instead, hey, please create a plan to build this feature, to build the registration feature. Don't write any code yet. I want you to tell me, outline the steps and then I'll approve before proceeding. Then it will examine all the relevant things and see what it needs to do and kind of create a plan and then you, and then you. Not only does this help the AI get aligned, it helps you understand what it's doing, right? And then you can actually just approve it, right? You say, don't write any code yet. Sometimes you want it. You know, it's an over eager employee. You're like, I want a registration program, like, okay, go, right? And it doesn't really think sometimes as much as you want it to, or it's not thinking exactly like you want it to. And so when you have it create a plan, you have the ability to then modify that plan a little bit and say, oh no, you know what, I actually want it to go this way. Right? And we need to make sure we have two types of users to be able to sign up for this or whatever, right? And anyway, so that is a really, really awesome little trick to say, hey, make a plan and let's talk about it. Talk with your AI for a minute, then get it to work. And it will, it'll work better, right? Especially when you're stuck, right? You can say, hey, you seem to be stuck. Can you take a step back and tell me why you think this is happening? Don't write any code, just tell me. Don't write any code, just tell me. Don't write any code, just tell me. I use that all the time. Okay, all right. Limit the scope for precision, right? Don't modify anything sometimes. So you have this really long chat, right? You've been talking to it for a long time and it's got all this information here. And guess what, David, this is starting to get into your answer. Every single time you tell it something in this chat, it considers the whole chat. And so that costs more because it uses more context and so it will more quickly eat up your tokens. So you want to start new chats now? Don't start new chats yet. Those of you that are in there, don't start new chats yet. I'm going to tell you the right way to do that, okay? But you'll, you'll be able to control. So my usage for this chat alone is $3.25. And you know, I filled out this whole thing that's pretty awesome for $3.25. And I'm happy with that chat. But I, at this point, about, at $3, I'm ready to. I'm ready to start a new chat. Even sometimes at a dollar, I'll start a new chat because it just keeps it. It keeps it cheaper, but keeps it more focused, right? And so we're going to talk about how to make it focus on things. Okay? So don't modify anything except this, right? Make the registration work and don't do anything else. You can literally say, and don't do anything else. Right? Okay. Is there a simpler way to implement this feature? Right. Consider efficiency and speed. So this might be something that after you're up and running, right? You click on something and it takes six seconds to load that thing and you're like, man, that feels kind of slow. I don't really love that, right? I want it to be faster. And so you can then just say, hey, can we. Can we speed this up? Right? It takes six seconds to load. Can we get that under a second? What would we do? How would we build that? Don't write any code. Just tell me, right? See what it does now before you tell it to do crazy stuff like that, like, you gotta be ready for it to break your app. Like it's gonna do that. And those of you that have played with Replit a bunch already have found that, oh, my gosh, I just broke everything. And so you have to be able to roll back and undo and you have to understand how to do some of those things. And don't be afraid. If you're working on something for 30 minutes and you're lost and broken, just say, you know what? I kind of know what I need to do now. I'm gonna roll back and I'm gonna tell it a different way. I'm gonna say, you ran into this problem. Let's try a different way. Okay? Don't change any of the layout. Just change how it works, right? So you can. You can always undo to roll back. Guys, I'm sure you've seen that, right? There's this rollback here feature as soon as it's done with something, right? Or I can say, you know what, we're really messed up. Let's go back to here. Let's see if we uploaded my car. Okay, so this is cool. It put. It put the car in all three of these. It was not supposed to. And we're going to talk about why in a minute. That's a good. That's a good I had somebody, I had somebody call me the other day with this exact issue. They're like, I can't get it to stop changing all of the photos. And we'll talk about why. All right, detect hidden bugs, right? Please check for duplicate or conflicting code. So sometimes you might be in the middle of something. You just. You can't figure it out. It's stuck in a loop. You've been working on it for an hour, and it's just. It won't fix this issue. And so you can say, hey, is there any duplicate or conflicting code? Like, has this been written twice? Because sometimes it will think it's writing and fixing it, but it's writing it in the wrong place, not in the place where you told it. Right. And so sometimes it's rebuilt something in another position or like a test version, and it's only editing the test version. You're like, dude, come on. Like, sometimes the AI is a little dumb. And so you have to just kind of pull it back in by asking it things like this. And remember, you'll have access to this document. Come back and just copy, paste this in these things. When you're trying to figure out, take a step back and analyze what you just wrote. Are there any potential issues? Right. I will do this now almost every time. Like, and I'll actually specifically focus on security, right? Hey, you just built this new feature. Are there any security gaps we need to fill in? Right? Are there any security flaws? Is there, you know, any. Any access into. Into anything here that could mess me up? Okay, the AI. So sometimes the. The AI itself or. And I, I don't even like this. I swear I changed this. I'm going to change this right here. Restart AI if stuck. If the UI freezes, if the AI appears to be frozen, not get stuck in a loop. That is not. That is not good advice. So sometimes the. This little thing down here where it says agent is waiting for your response, or it's. It's either gray waiting for you or it's purple. While it's working, it will disappear and you'll be like, are you doing anything? Right? And you just don't know. You can click refresh and you can hit refresh right in the middle of a task and it will not stop it, right? The agent will keep going. It'll just refresh the ui, the user interface, so that you can. You can keep going and know what's going on. Okay, now this. I mentioned earlier that I spent a long time trying to get my dang fave icon to show up. And I'm not kidding, guys. It took me three hours. And granted, I was watching a basketball game while doing it, so I wasn't like a hundred percent focused, but I would. I would say do this, and then I'd go back to the game and I sit here and watch and whatever. But it was so frustrating because it was such a simple thing and I knew exactly what it needed to do and it just couldn't do it. Basically what it figured out is that it says the error is directory name is not defined. It's because we're using ESM modules with TypeScript, and directory name is only available in common JS. I don't know what ESM modules or TypeScript or common JS modules are. Yeah, I kind of do a little bit, but I don't. Like, I couldn't. If I saw one, I wouldn't be able to call it that. Like, I really don't know what they are. I know how they're used because I see them talked about by replit and other things. But. But I have no idea what they are. There's no way in heck I could have known that this was a real problem or that this was the problem. But the rep or the. The agent realized it was writing in the long. In the wrong language, right? It was. It was doing it in a way that only works for a certain type of project. So I. I saved this. I saved this screenshot and I dropped it in here. You guys can take this screenshot and drop it into your thing and you can say this. Sometimes if you run into a problem where you just can't figure it out, you drop it in and you can say, hey, this is a screenshot of a problem that someone else had in their replit project. I don't. I don't know if this is the problem here exactly, but is there. Is this a problem? Is there a problem like this, right, that's causing this? Are you accidentally writing in the wrong language or something that isn't allowing you to make this happen? And they'll say, hey, that's some good insight. Let me look. Right? And then it'll go find something. Right? But that's a pretty cool one. Sometimes it writes in languages that are different from what it expects. This is obviously something that will improve over time, but for now, you just got to kind of learn how to deal with the quirks of this platform, I think, explain the logic behind your implementation. Why are you doing this? I will often pause the agent. I'll see it doing Something. It'll say like, hey, I'm now going to create a test script. I'm going to create a new test environment so that we can test these things over here without, you know, messing with it. It's like, no, no, no, no, no. I'll pause it. I'll say, don't, don't create a test environment. Just make it work. I just need you to make this button work. Don't do anything else, right? Or, or it will start doing something. And I'll say, why are you doing this? And it will say, oh, this is why. And I'll say, okay. Or I'm like, okay, no, no, no, no, let's not, not do that, right? They'll just say, stop. Why are you doing this? Don't write any code, just tell me. Okay, great. All right, Resume, right? Explain the logic behind your implementation. Why are you doing it this way? Okay, just talk to it, just talk to it. Try to figure things out. APIs we're going to talk about today. You know, we'll, we'll worry about some of this stuff later, but some APIs are pretty hard, right? The Stripe API has a lot of web hooks, a lot of different things that you can do with it. There's like, like 180 things you can do with it because there's so many things you can do with it. Sometimes you're like, well, which one am I supposed to use? How am I supposed to make this happen? Right? So, all right, cool. So those, those tools, guys, are really, really, really helpful. I mean, those just, I'm telling you, just this section right here will save you a lot of time and will make you a really, really good replit user. Okay? The next thing we're going to work on here, guys. This is really important. Everybody will need to do this in their project. The readme and the progress files. Remember we made or we, we created these, these documents yesterday in ChatGPT. We created a business plan and we created a feature list. Okay? So here's what we're going to do. If you look at your project and you click on attached assets, okay, you will see your pasted business plan and your full feature list. They're all there because we created them, but we need the project to use them more directly. So here's what we're going to do, and I will, I will copy and paste this over to you guys, okay? So we're going to say, please create a readme MD file with the attached business plan in attached assets. Then create a progress MD file with the attached feature lists. For the feature lists, create a. Create checkboxes for each item and check whether they have been completed. And check them. We'll just say check them when they have been completed. Leave a blank box for uncompleted features. Please update this document to reflect the current state of the app. Don't change any of the content except for formatting. Make it look good. You can also add additional content to the progress MD file if there are additional things that have been created. Okay, so we're just going to have it create two new files. A readme MD file and a progress MD file. So I'm going to copy this over into your chat. This right here, guys, is going to make a huge difference. This is again, one of those things that, that, you know, changes a really bad prompt into a really good prompt. Okay, all right, so go ahead and copy that from the chat and paste it, and you should be able to paste it right in. You already have all pasted your business plan and you're full. Whatever. You know, just ignore whatever you're doing right now. And this is a very, very important step, guys, because when we're done, we're going to have this beautiful readme file that gives the app instructions on, hey, this is why we're doing everything. This is your business plan. And then a progress document that is going to tell us the current state of the project. When you click this button, New chat up here, it actually completely resets the agent's memory. It knows nothing. It's like you just hired a brand new developer and so you got to get them up to speed. And so in order to get them up to speed, you're going to end your old chat by saying, please update the progress MD so that it's, you know, so that it reflects the current state. And then you start, you know, let it, let it do its thing. As soon as it finishes New chat. Hey, please read. Please reference the readme MD and progress MD files and familiarize yourself with the project. Right? So now it's right back up to speed. Now it knows your business plan again. It knows exactly everything you've done. It knows where you are, and it just dives right back in. Say, okay, now we're gonna work on this, you know, and it's like, okay, great, right? And it just understands that. Now if you don't do that, does it know what's going on? Yes, it can review. But as your app gets more and more complex, it takes a long time for it to go in and start reviewing everything and Try to figure out what you're trying to do. And it's pretty smart. It can make inferences and it does a good job at doing markdown inside of your, inside of your different elements here, your files to say, what is this for? Or why is it here? If you go into server and I don't know, index or whatever. Yeah, here we go. This green stuff importantly, only set up byte in development and after setting up all the other routes that the couch all route doesn't interfere with the other routes. Always serve the app on port 5000 perfect. So it remembers some of the things that it's done and why it's done that, because of that. But it has to go through and read a huge amount. This new readme file right here that it's created, right? Look at my nice. Oh, it did. Wait, I accidentally clicked the wrong thing. It loaded it right as I did that. But here's my new nice business plan for Cinevia. This is exactly what it is. This is this nice thing that I wrote. And now it understands why we're doing this, right? And so it doesn't only understand what it's done so far, it understands why it's doing it. And it's going to make the agent just that much smarter. This progress file now has all of these beautiful checkboxes and it's checking the status of the app and making sure that, that it's, you know, reflecting the current state of the app. But now I've got all these cool things, right? Onboarding and personalization. We haven't built that yet. We haven't built the home feed yet or like all these things. We've done a little bit, but now it kind of knows what's going on. Look how cool that is, right? We built this nice little tracker of all of these different things and here's some additional completed items that it's done, right? So super, super helpful. Okay, so now it's done. Thank you so much. It did the car image, did the progress. Okay, this is fantastic. So now we're going to bounce over to a new chat. Okay. And I can come in here and I can give it this, this little thing here, right? Please reference readme md. I will copy this and put it in the chat for now so you guys can copy that and then we're going to paste it and that's my first task in the new chat. Okay. So the new chat now is, is, you know, jumping back into here. It's gonna, it's gonna start to learn what's going on it might take a minute to do that. So while it's reviewing. So you guys have all, you should all have readmeinprogress MD files now. And while it's reviewing it and you're getting into your new chat now I have a total cost here of zero, but we're gonna click on this usage page right now and we're gonna go over it inside of repl.it so you know what you're getting into when you're using replit. I've said, you know, there's, there's other apps out there, right? Like you can. While that loads for a second, we'll go over to lovable.dev Lovable is another one that, you know, can build apps. They can build cool stuff, right? And what I don't like about Lovable is that while it can build cool stuff and it can, you know, make pretty, pretty sites and things like that, it is, it requires you to connect to third party services for a lot of the things that Replit has brought internal, right? So you got Lovable, you've got Bolt thought. Is it new? I don't know if it's Bolt new. It could be wrong. Yep, I'm right. Bolt New. So here's another one, right? How can we do this? What do you want to build? Tell me what you want to build. Right? This is another one. You've got cursor, AI or sorry, cursor.com it's AI AI code editor. Cursor is a great one and you may at some point say, hey, you know what, I'm going to graduate from Replit over to Cursor. Cursor is really built for, for a little bit more advanced because you have to, you have to deploy it on your own and it will take some work for you to get it up and working, but it is more scalable. If you want to get into something that's built for, you know, millions of people, you're probably not gonna be able to do it inside of Replit. If you want to build something for thousands of people, Replit can probably handle you, right? Or if it's really built as more just like a landing page and a funnel and things that are, you know, something that's, you know, collecting payments for you and handling that kind of basic thing, fine. But if you're building like an app that people are using every day, like if you're trying to rebuild Slack, for example, then you have millions of users like Replit's not going to be able to handle it. So you'll have to kind of graduate to something bigger. What I love about replit though, guys, just from a business perspective and an entrepreneurship perspective, is this gets you to your first dollars, to your first hundred clients, to your first thousand clients, to your first 10,000 clients even, right? It really does. And it costs you almost nothing. And it's all in one spot. So the usage here, you can look at it, you see all my different things that I have, you know, running and things that are costing me money, you know. Jenny API, I've done 151 checkpoints. John Chaining legacy. Oh yeah, I'm building some cool stuff there. I'm excited for my, my John Cheney site. It's gonna be so awesome. Cinematic experience. That's what we've done here. So you've got some agent checkpoints and this has cost me a total of $60 during this billing period. Right. You've got the assistant, you know, which we'll show you in a little bit. The assistant can do some edit requests and different things. But then if you look down here, this is what's really, really awesome. You have outbound data transfer, auto scale deployments, you have scheduled deployments, static deployments, postgres, SQL, your database, right. Object storage. If you're storing maybe like videos or pictures or images and things, you're not using something like YouTube or whatever to make that happen. You, you just go through and you have all of these amazing things here and it's all internal and it just charges you for it. Now, the way that replit makes money. The rep what? The way that replit makes money is they, they buy it from somewhere else and then they resell it to you. So they're making a little bit of margin, right? They might buy it for 2 cents and resell it to you for 3 cents, right? Or they might buy it for, you know, 14 cents an hour and resell it to you for 16 or 10 or whatever it is, right? But I'm willing to pay that little bit higher price, especially at the levels we're talking about here. We're talking about hundreds of dollars a month, month across all of my apps, all of the different things that I've built, I'm at $240. Like that's crazy, man. It's crazy talk. It's nothing. For your apps, for your individual apps, you are probably going to be spending once it's up and done and you're not using the agent constantly to make tons of things. And you're just running, you're probably going to be spending, I don't know, like $8 a month, $3 a month. Like it's so low that you won't even realize it's there. And so I personally am willing to pay a little bit more to have all this done. Now, if you want to connect to an external database or you want to connect to Amazon Web Services, you want to connect to Azure on Microsoft or something like that, then, you know, be my guest, you can do that. And you can actually connect it through the secrets, right, through APIs, which is what we're going to do next here. Okay, so we'll talk about some of these things next, but any questions about how replit charges or anything like that in here? Does that make sense to everybody? Okay. All right, so guys, the next thing we're going to do here is go over some APIs, right? APIs are super fun and super, super easy. Your, the, the API, I mean, you each are going to have your different reasons, right? So, so for example, Mike, you're going to connect to a Google Maps API, right? In order to find the Google Maps API, you're going to just go to Google and you're going to say, google Maps API. And by the way, you don't even have to know to go do this. What you're going to do, what you're going to do is talk to the agent about it and it's going to say, hey, in order to accomplish this thing, you're going to need an API key, right? So let's try one here. Let's try one for me. So the next thing we're going to work on here is, and this is not something that I would actually throw into this, but we're just going to use an example. Okay, let's get this started and then we'll just sit back and watch for a second. Please add a widget in the top right hand corner under, yeah, under the whoops, under the menu login that shows the weather for my current location. Yeah, let's just do that. Let's just see if it asked me correctly for this. So let's just watch this for a second. All right, so it's thinking for a second and it's going to figure out, okay, you're going to need an API, right? Boom, there it is. Integrate with a weather API service. So let's create, let's start by creating the weather widget component. Let's see what it's doing here. I'm just going to sit and watch for a second and in a minute, what it's going to do is it's going to ask for an API key. Okay, let's create the weather directory first. First of all, it's probably confused, like why the F does this guy wants a weather thing? This isn't part of the plan and has nothing to do with movies, but whatever, that's okay. We've just given it this beautiful, you know, readme md, here's why we're doing everything, and then it's asking for something crazy. All right, Come on, wait for it. Okay, now let's create a backend API point, fetch weather data. We need to use an external weather API, and for this we'll need an API key. Let's create the backend route. So this is exactly what I'm waiting for it to do. So the API again, guys, we don't want to have to go connect to our own thermometers outside and, you know, pull that in. We can build that, but that's still an API. We don't have to build an API. It's just building to our own service. But There are weather APIs out there and, you know, you can just find one. Luckily there are. There's a lot of, you know, weather APIs out there and a lot of them, a lot of APIs will allow you to use them for free up to a certain level. Right? So you might have, you know, a thousand calls a month for free or a million calls per month for free. There are services that have a million calls per month for free and it can pull data from, you know, weather services that are out there. Okay, so let's add the weather API endpoint to the routes. Normally it asks for this API key really, really fast. All right, now we need to request the Open Weather API key before continuing. This is what I'm looking for. So to add the weather. The weather widget feature. The weather widget feature. That's a good one. Say that five times fast. We need to use an external weather API. I've chosen Open Weather since it's reliable and has a generous free tier. Awesome. It even thought about cost for us. So cool. Okay, and so please provide an open Weather API key. You can get this for free@openweathermap.org by creating an account. This key will be used to fetch real time weather data. So I click on this, I come over to this and I sign up for an account, which I've already done before because I've integrated this before. You're already signed in. Fantastic. I click on API and Where is my API? There's like a thousand APIs here. My API keys. Here we go. All right, so what you're looking for, guys, is something like this, right? A key that is, you know, so I can call. I can generate a new one, right? I can call this movie, movie app, right? Generate. Okay, so now I've got my movie app one, and I've got this cool API key. I can grab this, I can copy it, and then I just come back over here into repl it and I drop it in. Now, I'm not going to drop it in here because I've already got another one in here. And the reason that I already have it here is because I have a bunch. So this is my app, the app I'm building now, but my account, my replit account, I've used a lot of APIs, and this has them stored in my secrets manager so I don't have to keep go grabbing it. So if I'm building something and I'm like, hey, I need to connect to OpenAI, I need an AI feature, or I need a weather feature, or I need an email feature or any. Whatever it is, right? Boom. It's just there. It's ready to go. Now, there's some of those don't exactly apply. You might want to separate them, especially if you're trying to, you know, build something for another business or build something for somebody else. You want to use their own API key, set up a new account for them. But anyway, bottom line is as soon as you do that, you just click continue and it then will add that API key into your. Your app itself, right? It'll move it over into your project. And we should be pretty dang quick here having a weather widget. I don't want the navbar component to have this. I don't want it in the nav bar. I want it just below it at the top of the main page. Okay, all right, so I can tell it. So that's one of those things where I'm like, hey, hold up, hold up. Let me clarify here. And it'll say, okay, sorry, let me. Let me fix that. Let me move it. I'll make it. I'll make it better. And that's it. That's all it takes to integrate that. That new. That new Weather. Weather API. Okay, let's build another one. Is there anybody here that is wanting to build some sort of API into their platform? Like, I know, I know, Mike, you've got Google Maps, but anybody else have. What about AI? Does anybody want to integrate AI into Their platform. I mean, I do. Travis.
I had to create a Slack integration so the notifications can go out to the CSMs when certain thresholds are met on that churn score thing. So, yeah, actually, this morning, before we got in here, I, like, went in and hooked that Slack piece up.
That's awesome. Is it working?
I have not. It's in a test channel, and I have to get. For the notifications to fire off. I have to get my Google sheets connected, and that's the part that I was working on right now.
Got it. So you're. So you're, like, actively working on some APIs. That's awesome. Well, keep working on that. Let's see if I can see my weather widget. Yeah, it's not great because I can barely see it. It says it's 54 degrees. That is correct, by the way. I just looked at my Apple watch, and it says 55. Yeah, West Mountain. That's where I live. 54 degrees. Look how freaking cool that is, guys. That's awesome. It just built that for me. Now I can work on the formatting and where it displays and how it does all these things. I don't love that. It created, like, an entire bar up here. It's not terrible, but that. I mean, I don't know, maybe we can put some other things in this bar to make it more useful, but the reality is, you know, if I'm actually building this, I don't need weather on this site, but that's pretty cool. 7.87 miles per hour. Does that look right? Yeah, looks about right. This is accurate weather data being pulled from a real API. And it took me, you know, in terms of my actual work, it took me, like, 30 seconds. You know, we had to wait a few minutes. But I could have been working on other things. Right? Building something out, building out a Facebook page, building out an Instagram page, building out some social posts, hanging out in Canva. Whatever. I'm doing. Building some images. Okay. Working on other pieces to make this work. Well, okay. All right, Let's do. Travis, are you in a spot? We can work on your. We can do an OpenAI API key if you want, or we can work with somebody else if. If you're like, hey, I'm good on this piece, but, yeah, I'm.
I think I'm good on the Slack piece, but the prompt I got on the Google Sheets thing I think would be. You could help me walk through it.
Share your. Share your screen. I want. I really like doing this. I think it's super helpful for other people to watch problems be fixed and solved because you just apply it to your own project. It's like if I were to go to. So go ahead and share your screen, Travis. If I were to go to like a John Williams training, right? And there's like 100 pianos in the room and we're all, you know, learning from him at the same time. And you know, he's. He's up talking to someone. I would just be paying attention to every word coming out of his mouth. Not that I'm John Williams to AI, but not even close. But I think it's super helpful learning while other people are trying to figure it out. So what are you trying to do here?
Okay, so at first it wasn't even giving me the ability to hook it up to Google Sheets, but that's going to be what powers all of this. So then I had to build in this configure thing. Now for it to configure, I need a billing sheets id, I need a flagged accounts sheet id. And then I need. This is the part I don't know what the JSON credentials are or where I would get them.
Yeah. Did you ask it that?
No.
Yeah, so I would say go ahead and click. Select the element selector down there. Okay. Yeah, use that element selector and select this whole section here. Right. It's just this whole kind of thing. Yeah, that, that's great. And then to say I'm not, I'm not. It's not clear to me how I can connect my Google Sheets here. I don't understand what all of these things are. Sorry, guys. Let me turn on focus mode so we don't get dings. Yeah, this is good. And this is how I would be solving the problem, guys. This is how I solve most of my problems. I just say, you know what, I just don't know how to do this until I know how to do it. Until I've done it the first time, I have not connected to Google Sheets Sheets via API inside of replit. And so I don't know how to do it. All right, so here you go. Boom. I see the screenshot. Got this connection building sheet ideas. Unique identifier for your Google spreadsheet. Okay, so the ID looks something like this. So you see that? It's that end thing there. Then you've got the sheets ID need to create a service account in Google Cloud console. So that's what you're have to do. So go Google that, figure it out, and then create a JSON key for that service account and you'll be rolling. Cool.
You want me to do that live here?
Yeah, no, go ahead. I don't want you to do it while you're sharing your screen because it's, you know, you're going to be sharing a few sensitive pieces of data, but go ahead and share it again if you need to, for us to dive in and keep debugging it. But guys, see how simple that was for us to figure out? You just say, I don't know what I'm supposed to do with these things. And then the AI just walks you through it step by step. It's really, really awesome. Who else is thinking about integrating AI into their anything or wants to see how that works? I can integrate it into my project too. Right. Just to show you guys, but if someone wants to do it, we can do it live on your project. Yeah, I'm trying to like that idea I was telling you about in regards to, like, you have the chat on the, on the website, email and then text. I like to have like open API, like, like ChatGPT, kind of respond to those. And again, remember the conversation whether independent of which medium it's talking to. So I already, as, as you kind of walk through Travis, I put the API key for it, but I'm not exactly sure how I can make it do what I just said, which is. Yeah, so one of the things that you have to pay attention to because what you're doing is here you have, you have a bunch of different means of communication, right? Whether it's email, voice, you know, whatever it is. Right. But what are they communicating about and to who? Right. And so you have to have that point to a knowledge base for, you know, you've got, you've got the products themselves, right, which is going to understand about. But then you have to have a knowledge base about the customer. So an account. And that account is probably going to have, you know, your typical things, a name or a username, an email, password, maybe a phone number, all these different things, ways it can communicate. And then it's going to have transaction history and then probably chat history. So it needs to know that the AI needs to be able to quickly contextualize its knowledge. It needs to understand this is John or this is Drew, and this is what he's done in relation to this, right? And hey, let's pick up where he left off, right? Doesn't matter if you didn't finish your purchase earlier, hey, we'll pick up, right, you left off and we can take you right to the checkout. Right. Because we already know you want this. Or you say, hey, could you complete that purchase I was talking about earlier? Yeah, we. Yeah, yeah, just get that done. Great. Should I, you know, should I charge the card on file? Yep, that's great. Perfect. Thanks. You know, done. Right, so that's, that's your, that's your thing. So, so one of what you need, one of the things you need to do next is, is tell it. Tell it this. Say, hey, we need it. We need a way to be able to remember all conversation histories for users. So we're going to have to have a table or something, or save this in the users table, whatever it is. Probably not the users table. It's probably conversations or chat histories, and then it's assigned to a user. And then the AI will be able to look at that, summarize it, understand it, and then connect it to, you know, connect its knowledge up to whatever communication medium it's using. So tell it we need user histories for this purpose and talk to it. Be pretty detailed about your description about. Okay. And, and it might even be good, by the way. This is one of those cases where it's kind of complex. And instead of having the agent, you know, burn a bunch of your credits trying to figure that out, maybe go into Chat GPT and tell it what you're doing. Hey, I built this project. This is what I'm doing. It's using this language. This is kind of how we have it set up. These are the tables that we have right now. And you could take a screenshot of the tables, you know, in your, you know, whatever, and drop that into Chat GPT and then say, hey, here's what I'm trying to accomplish. What's it. What's a really good and efficient way to structure this so that, so that the AI remembers and our system remembers everything that they've done and they can pick up conversations from whatever way they want to do it. Right? And Chat GPT will then come up with a. And then at the end say, okay, great, I need you to write this in a really succinct way, but with all of the necessary details so that I can hand it over to Replit so it can build it. Okay, I like that. Yeah, that's how, that's how I would work through that problem. So if it's going to be a really complex thing, guys, just like I said, go into other AIs and try to figure it out. Right? Use those other systems that you now know how to use. You know, how to balance between them. You can get such good results by using one AI to help you prompt another. Okay, let's. I'm going to do this just for fun on screen so that everybody can see it. Just so you know what it's like. I want. Okay, great. Now I want you to actually know what to do. I'm going to do two things. Please update the progress MD with this new feature. Then create a chat bubble in the bottom right and corner and create an AI powered chatbot that likes to talk about movies. Everything else we have on the site. Yeah. Okay, so now it's going to, it's going to update my progress thing and then it's going to create a little bubble here, just a little chat bottom, and then it's going to ask us to integrate with OpenAI. Now when you do integrate with OpenAI, what it's going to do is it's going to ask you to go to Open AI API. I'm just going to Google it because that's the easiest way. But yeah, OpenAI.com API and so what you'll do is you'll just click login. And by the way, guys, the Open AI API is a separate service from Chat GPT. Okay? You have to go in and you go to the API platform itself. And then what this does is it gives you access to be able to integrate AI with anything that you're doing. There's all kinds of information here and that's fun, but ultimately you just need to go in and grab your API keys. And this is my organization API keys right here. They're usually in Settings. Now if you have an API key that you create, it's a secret key. So this is very long and all I see is this sk. I see the first few things in the last, last few little characters here and I can't actually ever see it again. If you create a new key, you could, you know, you could call it, you know, movie, movie buff. Okay? And it will just do this. We'll just say create secret key. It gives me this key and it's going to show it to me right now and I won't, it says you, you won't be able to view it again. Okay? No big deal. Like if you lose it or you know, before you put it in, okay, but you're going to copy it and you're going to paste it in and you're going to use it in your project. But, but just know that you can't see it again. You could always just delete it and create A new one. Like, it's super easy. You can create unlimited keys, but for security reasons it doesn't, you don't want it to go out there because other people can use your credits, they can use all your stuff. Okay, so to create an AI powered chatbot, we're going to need a key. Go to Platform OpenAI. We just did that. It's already got my key from another project. So I'm just going to use that and I'll click continue. Like obviously I could just paste it and it would be added to my secrets. You do have to click add to account secrets the first time you add it in. Right? It will, it will ask you after you put it in, hey, would you like me to add this? The account secrets? Yes. Right. And then it just saves it and then you can quickly, quickly view it and use it. Now there's some cool things that it's done here. And while it's working on this, we're going to do a little bit of training around ChatGPT. A little bit more training here. We're going to do it inside of this version right here.
So.
It is very, very easy to create your own GPT inside of Chat GPT and I'll show you how to do it. So right here, just on the, on the web, web based version, you've got this cool thing called Explore GPTs. Okay. And when you explore GPTs, you can, you know, there's so many different things, different companies that have put this in here, different things that it can do. You can have, here's, look, here's my, here's the Instagram expert here to boost your social media present. Super cool. I actually am going to save that one. Can I save that one for later? I want to play with it. You can talk to it about it. And it's trained to specifically know what to do and it's given a bunch of data and I'm going to show you guys how to do that. But you know, there's lots of brands that are in here that have these and so you can explore those later. Okay, but then you can look at my GPT. You can create one. You can create a GPT and it's so, so, so easy. Right? So we'll call this one Movie buff stuff and we'll say, you know, add a short description, likes to talk about anything related to movies and TV shows. Okay, awesome. Now I can give it instructions. This is the prompt. The prompt is super important. This is where you say, please address me as your highness or whatever. Right? It's back to that exact same thing that we did earlier where we were giving our project. We made kind of our own little custom project GPT inside of that before. So we've already done this a little bit Now. A good prompt. Who, what, how long do you think a good prompt is? Any, any guesses or thoughts on this? Or does anybody, anybody looked into this at all? How long do you think a good, a really, really good prompt is for a system?
I think I'm cheating saying three sentences.
Okay, three sentences. Because we, because we gave that prompt inside of replit and that's good. Remember, this prompt is going to have instructions on how it interacts with your customers, with you, with, you know, with whatever else, right? A good prompt, guys, is probably four pages, right? And what I mean is a good context system prompt when you're teaching an AI how to act like something or how to do something. Well, so I have a cousin, his name is Caleb Hawkins and he is, he took this course and he's a therapist, awesome guy. And he's making an AI therapist and he wants that AI therapist to be able to answer questions to his clients in his tone, in his style, in his way. And so he created like a 16 page prompt, right? And it takes tons and tons of, you know, his knowledge, his writings, his things, the way that he, you know, hey, you know what? I'm, I'm, I'm, you know, working with a couple that, you know, is having money, you know, marital problems because of money or marital problems because of infidelity or marital problems because of whatever, right? And, and there's different ways to approach that. Are you talking to the husband? Are you talking to the wife? Whose fault is it who thinks this, right? Don't cast blame here and don't do this and whatever, right? He's got all these different things that he wants to teach them. This is how I talk, this is how I resolve that. Here's an example of how I would talk someone through. Here's my process, right? And so it's, it's a huge amount of like, this is how I am a therapist and that is your prompt, that is your instruction. So yes, Kelly's not wrong. You can absolutely here do a three sentence thing, right? But what I'm going to do here, of course is we're going to come over to chat GPT and we'll do the movie discussion site and I'll say, please create a 1000 word prompt or a GP or a, an AI powered gosh, powered bot that likes to chat about movies. I want it to be fun and playful, but accurate in have it accurate. I want it to always keep the conversation going. I want it to occasionally argue and disagree with the user. Kindly and playfully. When user has a strange opinion.
About.
A movie or a TV show. This needs to cover all things related to movies, TV shows, music, actors, etc. Yeah. Okay, so give me a prompt. So now I'm, you know, I'm getting this, this awesome thousand word prompt here. Here's a complete prompt. Let's let it do this. You are Cinepal. No, I don't want you to be Cinepal, but I'll fix that later.
All right.
Ultimate binge watching best friend. Part film critic, part pop culture philosopher and part sassy sidekick, right? Gosh, AI can do this so fast. You occasionally disagree playfully. You speak like someone who grew up talking about movies and video stores, Reddit forums and midnight screenings. You're in it for the love of cinema. Maintain a flowing, dynamic conversation. Behavioral instructions. Begin with enthusiasm, react with flair. Tease kindly. I might modify some of this if I was actually building this out. I might. Sometimes I don't like the flare that AIs use. I want it to be a little more subdued, maybe not like, yes, right, whatever. Okay, that's cool. Playful language, emojis, GIF energy without actual gifts. That's interesting. I wonder if I could can integrate GIFs into it. That would be kind of fun. Topics, sample dialogue. Yeah, see, this is all important, guys. Sample dialogue. I think the office is overrated. Whoa, whoa, whoa. We were having such a nice chat. Overrated. Yeah, so that's cool. And you could give it examples yourself. Right, this is again, back to my, my cousin Caleb, who's building this awesome AI therapist. You know, here are some example dialogues that I've had or how I would respond to these questions. And I need you to mimic this type of a thing. Thing.
Okay, so quick question. Like, if I could rip with you on this one for a minute? Like, aren't there a couple ways to accomplish this? Specifically, I'm thinking about your cousin's therapy bot. And you can either give it like a lot of a ton of context like this, and it's like a static type environment where you just say it once and now it's going to like learn from that in react, or can't you also just like integrate it with a bunch of different like documents that are living and breathing that you're always updating? And so if he has like artifacts that he can go and say, like actually 10 years ago, this is how I tackled that one. But I'm running into issues now. So I actually want to handle these types of situations in the new approach because of what I'm learning in therapy. So I'm going to update my documents and then I just know once I update them, my bot is going to be only accessing like pertinent information instead of going into and like re. Prompting it.
Yeah.
Does that make sense? Is that. And I think that's accomplished through what, like MCP servers?
You don't even need to do mcp and. But you're exactly right. You're exactly right. You need to be able to do that. And you actually get that on the next part. Right? So we've created this nice prompt here. Then you've got some conversation starters, and then you have a knowledge base here. Upload files, right? And right here you can then upload, you know, 100 things. You can update this at any time. You can delete old things, add new things, do whatever you want to do. Right? This is inside, by the way, guys, this is very clear. I want to make this very clear. This is only inside of chat GPT, this GPT that we're creating. Mr. Movie Buff here. His name is Jack. Jack Movie Buff, right.
Captain Jack.
Yeah, I was actually thinking more like Jack that got, you know, put on a. Put on a door and left to freeze in the ocean. But so anyway, you've got this nice thing, but you can't actually API into this. You can't use this outside of ChatGPT. And so, yes, Travis, I'll show you in a second here after we build all this out, how we can build this inside of Replit and then use a very active database and knowledge base and even be able to search recent things to be able to enable all these different elements. So conversation starters, you know, what's. What's the best movie out right now? What's the best TV show of all time? And what is the best soundtrack ever? Okay, so there's a few conversations. I can then upload files if I want. I can give it capabilities, web search, canvas, image generation, whatever I want to do, and then I'm done, right? So I can go in there and create some new actions if I wanted. But just at a very basic level. Anyone with the link could use this. For now, I'm just going to keep. Oh, you know what I want to do? I forgot. You got to add an image and you can upload a photo or you can have AI create it. Right? And so now it's going to review all of the text that we've done. It's going to use AI and it will take about 20 seconds here, and then we'll have a cool image generated by Dall? E. So Dolly, guys. D A L L E is. It was one of the first image generators out there that people started playing with. And here's my cool cinematic, you know, thing. So I'm ready to rock now. I can create this. We're going to go. Only me for now. I can. I can even put it on the GPT Store, right? So if you have a product or something and you want to, you know, you want to put it out there, great, Put on the GPT store. If you think it's going to be broadly useful to some. To lots of people. Okay. But for now, I'm just gonna do this. And it's published. And now we're gonna go over here, we're gonna go back, we're gonna go to Jack, Movie buff. Where are you, Jack? Why? It's not showing up here. Did I exit too early? I hope I didn't. Oh, there he is. Okay, perfect. So now here are my little prompts, right? What's the best TV show of all time? I'm curious what it says, and I'm gonna disagree with it. All right. Best TV show of all time. Type faster. Sopranos. Breaking Bad. Breaking Bad's pretty dang good. Simpsons, Seinfeld, the Office, Game of Thrones. Yeah, all right. Sopranos still reigns. All right, fair enough, Fair enough. I actually haven't watched Sopranos. I'm a. I'm a TV show buff. I've watched a lot of things, but I have not watched the Sopranos. So anyway, I could then have conversations with it. But now I've created this and it's going to act. It's going to act like this. Now here's another cool example of this. John Cheney's writing style. So what I did with this is I uploaded thousands of posts that I have made on different social platforms, and I uploaded, you know, many different articles that I've written, probably like 15 or so. And anyway, yeah, sharing this personal quote from John Chaney, I can. I can use this to give me ideas or social posts. I can have it, right? Like me, I can have an assistant write my own posts for me, right? And post them and it will sound like me, right? Taking time to slow down and do things in a way that brings peace to your life is important. Taking time for self makes time. And folks. Yeah, that's. That sounds like something I would say that's a. That's along the lines of the messaging that I get give in a lot of my posts, right? Hey, focus on what matters, right? You can, you can always get a new job. So. So you got that? I've got. Here's another use case. The Velocity Raptor sales guru, Travis. This is awesome for Boostly, right? Or anybody else is trying to, you know, optimize sales processes and things like that. This thing knows everything about my. So I have a company called Velocity Access. It's actually my main job. I'm CEO of Velocity Access. I'm also CEO of this new thing that I started and I do a lot of classes and teaching now. Now, but I'm trying to run two things and it's kind of fun and also super busy. But my company, Velocity Access does venue management software, right? So like if you're Sundance, your ski resort or you're a rodeo or whatever, you need to sell tickets, you need to sell concessions, you need to, you know, run, you know, lodging and ticketing and all these different things, right? You can use our software to run the whole venue, right? And so that's what, that's what I do. And so now if I hire a new, you know, person or maybe I just want to create a new thing and I say, you know what? I need an email to send to Hail Center Theater to get meeting set up and pitch our services. Please write a. Please write an email that can be read in 60 seconds and that as a catchy start that shows we understand them. Please include our pricing model. Ask for the meeting. Boom. So it knows our pricing model. It will do some search really quick on Hale Center Theater and figure out, okay, hey, let's do this. Every performance is unforgettable. Whatever. We've built Velocity Access to help performing art venues like Euros deeply connect with every guest. Here's our, you know, hey, 5% was 20 cents per ticket plus credit card processing, season passes, you know, food merge, donation, rental, whatever, right? So it knows everything. It's correct. Every single thing it just said here is exactly according to our pricing model and everything that it knows. And so I've now created an amazing tool that, by the way, I can share this tool with others, right? I can share right here. And anybody that has this. I'm sorry, that's sharing the link to the chat. I did that wrong. I want to share this GPT right here. I can share this GPT with anybody that. No, that's not the right way to do it. Copy link Copy link is how you do it. You copy the link and then you can send it to anybody and they have access to this GPT that's been trained on everything Velocity, access related. Right. So pretty dang cool. Very, very useful if you need to create something to be able to do that. Now back to Travis's question about what if you need something that's going to be updated all the time and it's integrated into your thing? Because you obviously can't do that over there. So let's see if, let's see if our chatbot works. Right? So let's do this. Hi there, I'm Cinnabuddy, your movie loving assistant. How can I help you explore Synivia today? Tell me about the best movie coming out this year, see if it works. Boom. I'm thrilled to chat about movies. One of the most anticipated films this year is Dune Part two. Said yeah, that's pretty cool. That should be fun. Dune is kind of like whatever. Now Dune Part two, that already came out, did it not? I feel like it did. So it might be a little bit behind. So that's interesting. We need to make sure that it's using proper data. I need to ask it, do you have access to the web? Do you have access to, to the most up to date movies? What movie comes out? What movies come out this month? Reason I'm asking it these questions guys is not because I'm curious about that. It's because I'm testing. Yeah, I don't have latest to this. Right. But October is usually a thrilling month. Okay, so it doesn't have that. Can you update the AI model to have web access capabilities so that it can search up to date movie information?
Can you remind me what's powering this chat bot? Because the stuff you built in OpenAI, you said cannot be external, right?
Correct. OpenAI is doing it, but I'm doing it through. Remember there's two platforms. There's chat GPT which is what we're playing on here and then there's Open AI. Open AI is a totally different thing. So let's get out of settings here. Let's go back to here. OpenAI is. Yeah, here's all the different models. So let's click on pricing. So you've got all these different models here that you can, you can reference. Right. And you can, you've got text tokens and usually what it's going to set up with, it's going to start with GPT4.0 mini, which is this, you know, you know, input of $0.15 cached input and then output of $0.60. Right. So this is, this is the cheapest model that's available out there right now to be able to do anything now if you want like GPT 4.5 preview. Yeah, you can spend tons of money on those APIs. So. So you definitely don't want to set that up that way. Okay, then you're going to need some additional settings. Right. Fine tuning built in tools. For example, web search. Right. Hey, we need to make sure that it does this right. $30 per 1,000 calls, $27.50 per 1,000 calls. And so I just asked it to add a pretty to update or chat. But I need to integrate with Perplexity. I don't want it to do that. Hold on. Can you not just adjust the model with the open AI key and enable web functionalities? Go. So you can also come in here and. But you should be able to, you should be able to enable web functionalities with this and it's just a setting and you know, it should be able to figure that out on its own. I am going to come over here really quick because I actually haven't ever tried to do that before. And we're going to click permissions. That's Movie Bus. I think it's using test right here. All restricted assistance threads, eyes, fine tuning, model capabilities, audio check completions, embeddings, images, moderations. It's possible, it's possible that we have to enable one of these things. Responses, API evals, threads assistance. I don't see web in here. So I don't know, I don't know how to do this. So we're gonna, we're gonna ask it. Right? You're right. Hey, we can update this, let's update this Web rise in future. Better error handling. We have an LSP error. Let's update the OpenAI API call syntax. And by the way, what you guys might not know, and this might blow your minds just a little bit, it. But Chat GPT is actually just an interface using OpenAI's API, which means any of you can build, can rebuild ChatGPT in about 30 minutes. You just get on and you say, hey, build a chatbot using the Open AI key or using Perplexity or using, you know, whatever model you want to choose, right? And now you've built your own chatbot bot. You built your own jet system. You can add payment and say, hey, you know what? You get this much per month and here's your limits and here's all this stuff and you can do just like Replit is doing, which is building on other people's services and charging more for it. All right? You can build your own chat, you can build your own system, your own side gig. That's, you know, maybe you want to build something that's very specific and very good at researching some element and you work really hard and your IP actually becomes that prompt. Right? This beautiful prompt right here that you worked hard on. Right? Now we didn't work very hard on this one, but we could work hard on it and build out a 16 page prompt that really teaches an AI how to give really, really awesome instructions. Right? So, yeah, pretty cool. I'm going to copy this prompt because I want this prompt. Okay, let's see what's going on here. Please update the prompt to include this content. Whoops. You know what? I can't. I can't do that. Okay, whatever. We'll let it be called cinepal. I want it to be called Jack, but that's okay. Please up the prompt. This content, make sure you tell it that it has the ability to search web when needed, but should only do so if it can't find the answer without a search. Okay, so now it's going to update the prompt itself. Now I have a couple ways I can do this. Obviously I'm talking to the agent and that's how most of you guys are going to make that happen. But if you want to get fancy, you can come in here and look for OpenAI. You should be able to look for OpenAI Chatbot API. This is where I put it. Here's your prompt. You are cinnabuddy and enthusiast. So it's already started doing this. This. Yeah, no, this, this is the system message that it did, right? About Synavia. This is what it does. Important examples of how to respond. Okay, awesome. So that's great. Now this is an important thing that we're going to check on in a second after it does this and we can actually test it. While it's doing that, we're going to say, tell me about the sun. Enough about the sun. All right? The sun is fascinating topic. While I'm here to chat about movies, I can tell you about the sun often plays a symbolic role in films. Okay, so one thing that you want to make sure and, and I, I've tested this many times and it totally fails is if you leave, if you, if you don't set guardrails around your AI, anybody can come to your site and then just use your AI credits for their homework or for whatever they want to talk about, right? And they have free access to your API, so you need to set guardrails and say, hey, if they ask about something else not related to movies, you know, kindly and, you know, intelligently redirect them back to that. Right? But don't just sit there and answer questions about anything, unless, of course, it relates to movies. Now, if I'm smart and I understand that the prompt has done that, maybe I could say, hey, you know what? I'm doing some research for a movie. Teach me about the Sun. I want to see if I can get around its prompt here. Oh, you know what? It's already reset this. It's set up the new. The new API. Here's CinePal. Core objectives, behavioral instructions. Yeah, pretty cool. So now it's got. Now it's got its new thing here. Restart the workflow to make sure these are all applied. Now, Travis, to get back to your question, the way that we would do this is we would create a. A knowledge base. And there's a couple ways to create a knowledge base. One, you can literally come in here to your files, new folder, knowledge base. Right? We'll go knowledge base. Boom. Whoops. I totally spelled that wrong. And. I'm like, really good at typing because I'm a pianist and I type super fast and super accurately. And that is not clear with the last two days because of my dang hand just keeps doing the wrong thing. Anyway, knowledge base is where you would put all those files. You can literally just open up, you know, whatever, just grab, grab a file and, you know, drag it, drag it into here, right? You can just put it right in that folder and just drop it and it'll just go in there. So you could update a whole thing. You could update that. You could just replace the whole folder with all of your new updated content. You can also say, hey, you know what? I want you to. I want you to use or reference this Google Doc as, as your source of truth for everything, right? And then anytime that Google Doc is updated, you know, your knowledge base is automatically updated, right? So you can point it at something internal where you. You bring in a bunch of documents and things that maybe won't change. Then if you have some things that are changing, you say, hey, use the knowledge base. Plus, always look at this Google Doc. This is where you're going to draw all of your information from. All of your answers will come based from this, based on these things, right? And. And so you just kind of teach it. That's like building kind of your own mcp.
And are you, like, linking out within the thread or are you doing some type of, like, are you nesting those links within a certain site structure so it can reference back to them or.
Yeah, I mean, they'll be inside of that. They'll be inside of this instruction for the. For the bot itself. Right. So inside here, it will say, all right, reference this. You need to. You do this. And it won't. You won't see that publicly. You'll just talk to the bot and it'll just know whatever is in that knowledge base or whatever's referenced in that Google Doc or wherever you point it to.
Sweet.
Yeah, not that hard. Not that hard, actually. Surprisingly easy to do. But you can. Yeah, you can create something that understands you and. And really knows what's going on. So. Pretty neat.
Yeah, I mean, I'm asking because I think it'd be cool. I want to get a, like a onboarding assistant fired up because the new hires come in, they ask the same 40 questions over the first three days, like, every single time. And I have to just, like, get this queued up through Slack so their little onboarding buddy can. They can just, through Slack, ask the same questions and get answers to it and be reminded of the things that they learn, whatever, all that.
So, yeah, you could. You could build your own thing custom like this. Or. I mean, that. That might be a great use for what I showed you in the chat GPT. Just make. Make your own, you know, onboarding GPT. And when you need to update that content, update the file that you've uploaded to it. Right? You could just. When you're. When you're sitting there in that GPT, it's so easy to just go in and say, you know, here's the Velocity Raptor sales guru here. We'll do the. John. Yeah, we'll do. Actually. We'll actually do this one. This one's got a lot of documents in it. But all I do is go like this, edit GPT, and I come in here and I can just, you know, click X. Right? Just delete this. Or, hey, this is an article I wrote on Tayson Hill. Right? Cute. You know, just. I don't need that in here anymore. And then just upload a new one. You can upload more. You can just easily, at any time, update this and it'll just take care of it for you, right? And it understands all of this. Give it a really, really solid prompt instructions by, you know, by Shane or whoever, you know, you want to. To have to have this work and you know, or make your own cool little onboarding system that has a video from Shane and has some videos from you and from other people that are on the, you know, on the team. And, hey, guys, this is what I do. This is what I work on. And hey, you know, answer a question about what I just said. Make a little quiz on it, right? I mean, you can do so many cool things really, really fast when you have the ability to do anything. Right? So let's ask questions.
Will need to be a user in our OpenAI instance, or like I. When I share that link, they can just access it without being a user.
That's correct, yeah. Now, they might have to be a ChatGPT customer. They might have to have their own ChatGPT account. But a ChatGPT account is free, right? They don't have to be a paid user to use that GPT. I don't believe. Don't quote me on that. I actually don't know. And I'm super curious now. We're going to try it. We're going to go like this. It's actually really easy to test. Let's go to here and John Cheney's writing style copy link. And we're going to open that and we're going to go here, sign up to chat. Yeah. So there's probably. I'm sure it will work. I'm almost positive at work now, but it will. It will follow the same limits as a free user. So you won't be able to talk all day to it, but you'll be able to have a decent amount of conversation with it. So pretty cool pulling from a different knowledge base. It's just adding a little bit more to the knowledge base. Right. Sorry, was there a question from someone? I don't know if they're. If I just heard a noise or. All right, I want to ask this bot and see. See how it's going here. Tell me, what is the. Okay, what is the latest or what movies come out? Gosh. Come on, Fingers. I promise you, I'm not on painkillers. My brain is fresh and clean. Let me do a quick search, checking current sources. All right, here we've got some exciting releases like Movie Title one, Movie Title two, Movie Title one is creating quite the buzz. Okay, awesome. It's obviously not searching the web. And so what I'll do here is I'll just say I just asked the chatbot what movies come out this month. This is the response I got. It doesn't seem to be checking the web. Boom. So this you Know, we don't need to finish this project of integrating this thing, but, but We've now integrated two APIs, two systems in here where I've now built a chatbot and I've built a weather thing that, you know, is checking the weather for me whenever I want, want, and I'm ready to rock. Okay, John, this seems like a maybe a simple question. Oh, you're good. I'm assuming you could do the same thing with Grok, since that one searches the web and Twitter. Like, could you be able to do kind of what you're doing right now with the chat, but with Grok? Yep. Watch this. Take like three seconds to figure it out. Grok API, Boom. All the instructions and just tell it, say, say to repl it. Hey, let's, let's switch this for a GROK API or a Grok. Yeah, GROK API key. And it's like, okay, great, you know, here it is. Click on the pricing, you can look at it, see what it's, see what's going to cost you here. Grok 3 mini, right? $0.30 per million. That's half the price of, of 4O mini, by the way, if you remember that from Chat GPT. So this is half the price of OpenAI. Actually, no, that's, that's not true. True. It's 45. It's $0.45. So it's about, it's 25% cheaper, right? And then you can look down at other models and you can get an older model. You can do whatever you want, right? But yeah, I mean, just depending on what you're doing now, guys, you have to remember, if you're, if you're throwing in an API that is going to enable something that costs you money. Well, what do we need to do? We need to charge money for it, right? So you need to just figure out, like, if I enable this, this chatbot for free, so maybe, maybe I create this just awesome experience chatting with Jack, right? And Jack's super funny and he wants to talk about movies and he's just awesome. I work really hard and get an amazing prompt that creates a really, really cool experience. Maybe, maybe Jack is free. Or cinepal here in this case is free for the first, you know, 10 questions or so, right? Or maybe you can't chat with them until you create an account. Free account. Create a free account and you can chat with them and then you get up to, you know, 10 questions a day, right? 10 responses a day. And that'll cost you, I don't know, a couple cents. A day, but across a million users, that can start to get kind of expensive, right? And so the way that you monetize that is you say, hey, to increase your chat limit to infinite, you know, it's 20 bucks a month. And then with that, you, you not only get unlimited access to Jack, you get access to this and this and this and this. And you're a premium member and whatever it is that you have, right? You create your, you create your product and your offering, but you got to make sure that you're covering your costs, otherwise your, your chat bot is going to eat you alive. Now the reality is the cost per, you know, it's 60 cents with chat GPT with OpenAI. Sorry, 60 cents with, with OpenAI for a million tokens. So that's a million words going back and forth. That's a lot. You can like, you throw a five dollar credit on your thing and you're not going to use it this month. Okay, so with one user now, with 10,000 users, yeah, you'll, you'll hit a million really fast, right? And you'll, you'll rack up a bill of, you know, $7 or $15 or $70. And the cool thing is if you're racking up those bills, it means you're making money, right? So that's cool. All right, let's see if. Tell me about the movies coming out this month. Just want to keep testing it for fun. And so I'm going to do, I'm just going to keep testing it and trying it until I get the answer. Okay. All right, let's see what it's saying here. Twisters? Nope. What month do you think it is? Okay, so what movies are actually coming out this month? Month? I think that was last May. Twisters was last May, which was an awesome movie by the way. Nope, it's totally wrong. So I'm not going to keep debugging it, guys, because I don't need to. But you see what I'm going to do, right? I'm. And if, and if I can't get open AI to do what I want it to do, then yeah, maybe I'll try Its, its idea to switch over to a Perplexity one or a Grock one or whatever it is, right? See what people are talking about and I can integrate this and build a really nice, awesome, fun chatbot. So cool. All right, guys, We've got about 40 minutes left today, man. Time is flying. But we've done some image generation. We did design.com. we went into Mid Journey. We did some fun stuff here. I use Mid Journey guys for all of these images that you need in your site. Like you can create just such cool stuff, you know, it can create great prompts. I didn't like this one. This was for a writing tool, but his hand just looked weird. And so you got to just look for stuff and make sure that it doesn't do anything weird when it does make that happen. Let's look at the schedule really quick here. I'm looking at the wrong thing. I need to go to here and go into overviews and let's do quick start. I think that's actually a pretty decent one. Finally, I set up payments. Yeah, we haven't done payments yet and payments is fine. It's just another API. There's, there's a lot of payment systems out there. You can use something like PayPal. Guys, I, I personally just, I like Stripe and the, and the really solid capabilities it has. Stripe has the ability to accept crypto. Stripe has the ability to accept all kinds of things. Apple Pay, you can set up all of those things through Stripe and it is, it's incredibly powerful. And so I'm a really, really, really big fan of it. Now you can make something really, really complex and you can, you can, you could do whatever, right? But when you, when you go in to buy something here, you know, if you're going to buy a course, view details, you know, you guys have done this. Let's just register for something. We'll just click on this register now. By the way, when you're testing stripe, you cannot. So this is, this is strike or checkout.swepe.com blah blah, blah, blah, blah, blah. Right? It is, it will not work inside of replit. And so when you go to test your stripe in here, you're going to say h, it's just failing. It's just sitting on. It's not loading. It just keeps spinning and spinning and spinning. Right? This took me like 20 minutes to figure out the first time I did it many months ago. But it will not go. You cannot go to an external link inside of, inside of here because it can only go to anything. That's.replit.dev your site. Right? And so that's how it's building that. This is the host. So what you have to do in order to test payment stuff is you have to deploy. And this is part of what we need to do anyway. This is part of the class. So deployment allows you to make the site public so that people can go out and play with your site, you can share it with people and get it outside of Replit and be able to test any sort of third party integrations that actually go to a third party site. Like, like we did here. Wherever the heck that that thing was, was right here. No, I don't know where it was. But anyway, you'll set up. Your deployment is super, super easy, guys. You've got this auto scale choice which says recommended. You got static pages and other things. Okay, awesome. You, you can, you can figure that out for an app where you have people coming in there signing up for things and you've got a database and you're like actually like, you know, it's working like a system instead of just, just a static HTML website that just has information you're probably gonna do out of scale. So for almost all of you, if not all of you, I'll just say this. Out of the 30 apps I've built inside of Replit, all of them are set to. Here I just go next. Okay, set up your deployment then here. This is your scaling power. So has anybody ever gone to sign up for a Taylor Swift concert or a, a Motab concert or whatever it is you're trying to do and you try to get in and you're like trying to buy BYU tickets and you're just stuck on this site that's going super slow and you think it's broken and you know it's just sitting there waiting or you're put into a queue or whatever. The reason for that is because the system or whoever was doing that didn't set up a really nice auto scaling machine configuration. Okay? Auto scaling means it will not because when you have a server, the server has only. Just like your computer. If you run too many tabs, your computer is going to slow down, right? If you run way too many tabs, it's just going to freeze, right? And so you have to close back down. You have to do whatever, right? You have, you have memory, you have, you have compute or compute power, right? You have a CPU and you have GPUs and you have all these things that are doing stuff, right? And so when, when people are using your site, it's actually accessing a server and that, that server is working and trying to deliver things. And so if you feel like you want something that's going to auto scale for you, well, you do. You always want auto scale. Now it's going to do up to three machines with this configuration, right? How many users can, can264 compute units handle? I don't know actually, right? You can ask it, you can ask GPT and you can ask whatever AI you want and figure that out. But you can come in here and you can actually increase your units to, you know, eight VCPUs virtual CPUs or you know, 32 gigs of RAM on each thing here. And sometimes it'll drag and sometimes those things require certain things. You can also increase the number of machines, your max number of machines. Now if you set it at 10, it doesn't mean it's just going to start at 10, it just means that when it's, when you have huge traffic, it's going to auto scale. It'll just spin up new machines. And now you have new computers working for you, right, that are super power. If you spun up 10 machines at 32 gigs of RAM with 8B cpus, you're cranking, man. You could handle huge amounts of traffic. But the default settings are probably going to be just fine. So just leave it at that and click approve and configure build settings. You're going to get in here and you can change your primary domain. This is like cinematic experience, flow state john.replit app. That's the, that's the temporary domain, that's that you're going to use. You can add your own custom one later. We'll talk about that. So I might call this, you know, Jack movie buff, okay, dot replit app, or I'll call it Cinevia, which is really what I should do, right? Cinebia. Cinebia. Still haven't figured out how to say the name of my own little example app here. You've got all your deployment secrets. It's going to take care of that for you. It's keeping them secret, it's hiding them. We'll talk about security more tomorrow, but it's going to take care of it for you. And then you just click deploy.
Boom.
And. And now it will do this four step process, provision, build, bundle and promote, which is normally what you would do when you're deploying an app and it's going to do it all automatically for you and package it all up and make it all beautiful. And then I'll be able to share this, right? I could send you guys this link and you could play with my, you could play with my app. Now it's not really an app worth using, so there's no reason to do that, but now you can share it with friends. You can post it on LinkedIn and say, hey guys, click on my thing and see what you know, give me some feedback, send it over to people. And now they don't have to be inside of your replica, but to be messing with it and doing different things. So deployments are critical. When you go to add a new domain like cinevia.com or whatever it is I decide to land on, then wait for it. It looks like it just finished the four steps and it's now going to show us where it is available. Come on, finish, finish. Okay. Settings is not going to work until this finishes. Come on, come on. You got this. This is like a really critical thing that I want to show. Sometimes your deployments will fail. I actually ran into some deployment failures yesterday with my main gen I.org and it somehow changed the configuration and I had to install a new thing that I hadn't done before and I'm not sure why that happened. But deployments are critical. They will fail occasionally, but it will tell you why it failed and tell you how to fix it. The domain right now is Cinevia Replit app. So if I click on this, then it will bring up a working version of all of these things we're going to allow. It wants to know my location so that it can set the weather properly. So it asks for that permission. West Mountain, 55 degrees, few clouds. Very nice. And here's my little bot. I can talk to it. Here's Cinepal. So everything works just as we've built it on the other site. It actually looks a lot better here. This is actually kind of cool. I make it smaller. Yeah, that's what I don't like. When it's small, I don't like it. But when it's full size, it's actually kind of nice. It works real. Works really well. Explore. I haven't put any content in here yet. If I go to. My Instagram hasn't done anything yet. So those aren't going to go anywhere where the click on my terms of service. Yeah, it's not working yet. So these are all. These are all things that we want to, you know, we want to be. We want to be focused on. Yeah. If movie nights raised you, you belong here. This is actually my main message. I don't want that at the bottom. I want that. I want that at the top. Right. Wherever. Maybe. Maybe it's here, right next to my little weather widget. I don't know. So anyway, deploying that is super easy now. You can share it with the world and get some feedback and even start having customers. But. But for me, if I were to go to you Know, whatever your website is. Replit app. I'd be like, this guy doesn't know how to set up a domain. This is somebody who doesn't really know what they're doing. And so I'm going to want to deploy it to, you know, cinevia.com so I come over to Settings here and I can click on link a domain right here. Okay? To link a domain is incredibly, incredibly easy. I click here and I type cinevia.com and I click next and here we go, right? It gives me some information. Type a record, text record, host, name, record. So how many people do not know what a DNS setting is? Anybody? Okay, a couple people. So DNS settings guys are configured inside of wherever you bought your domain, right? So if you go to GoDaddy to buy your domain, okay, we'll go and show you. Actually, okay, I'm already signed in, but let's say I'm looking for Cinevia. Actually, you know what, I'm not gonna do that. We'll just go into here and I'll go to my products. Yeah, this will work right here. Okay, so I can see the different domains that I own in here. And you know, I own some domains over in Squarespace and I have some on namecheap or whatever. I used to have a bunch in Google domains, but that's now Squarespace. But over here, in all of these different platforms, no matter what it is, there is a DNS setting. Okay? DNS is how you point your app or your, your, your domain at a server. You're pointing it at a server, and it's actually super, super easy. It uses something called DNS records, okay? And these DNS records, you don't even have to know what they do. An A name, an NS domain, a C name, an soa, whatever. I don't know what those things are, okay? But I do know that Replit just told me to add the following records to my domain's DNS settings. So I need to add an A record and a. TXT record. Super easy. So we'll go like this. Add new record. Choose an option A gave me an come over here, I'm going to copy it. Okay? Then I'm going to come back over here and I'm going to paste it. Then I'm going to add another record and it gave me a. TXT record and an at. And I just remember that because I saw it over there and I know that's what it's going to do. Okay, a record TXT record hostname at that means it will go directly to cinevia.com we have not, I want this to be clear. We have not set up www, that's a different domain. But I'm going to copy this record right here and I'm going to drop it in here and I'm going to click save all records and I'm done. My website will now work. Now if I go to, in this case Genapi AI, which I haven't configured yet yet, it would go to my CIA, right? If I save the records, I'm not going to save it. But that's all it is, right? Any questions on this? Guys, this is really important. This is how you make your website real. But it's super easy to buy. A domain usually costs somewhere between 10 to $20 a year. It's very, very easy. You can do it on GoDaddy, you can buy it on Namecheap, you can buy it on lots of different places. But some domains are gonna be very, very expensive. Like $10,000. I highly recommend not spending $10,000 or even a thousand dollars on your startup's domain name. Do it in another way, right? If boostly.com isn't available, make it boostlyapp.com I know that's not a real problem for you guys, right? But it is, you know, and this is a lot of reasons why people, why startups come up with weird names like Boostly. They make up a word, right? Or, or whatever, right? Like Divvy. Divvy.com for a long time was. Divi's a big, huge billion dollar company here that got acquired. But for a long time they were getdivi.com. right? Right. Divi app. Get Divi. Right. Get Cinevia. Cineviaapp.com. you know, whatever it is, your domain name isn't gonna, isn't gonna make or break you. Especially for your first customers if you upgrade it later. Fantastic, right? If you want to save up and now you're making a million dollars, you want to spend $10,000 on a premium domain, do it. Don't do it to start. Don't do it to start. I spent $30,000 on a domain name one time inside of my company that I raised $13 million for. And I was like, I have the money to do it. I'm going to buy it and we're going to use it. We never use that domain. 30 grand. Ridiculous. You know, I've made a lot of mistakes. You guys don't have to. All right, Settings, deployments, this is a huge part. So We've now gone over guys inside of replit, like, there's a lot more things in here that you can look at. You can code, search, dependencies and extension, GitHub, Git integrations, things like that. You can go and explore these things. I might show Git tomorrow when we talk about security and some things like that. But you've now kind of been exposed to everything you need. The preview, the database, the secrets and the deployments, those are your main things. And obviously the agent. And then over here. So the way that I work is I like to talk over here or read if I open a file. And then over here, I like to use these things, right? So there's also an assistant in here. The assistant is actually cheaper to use. It's only 5 cents. It uses a little bit lower model. And you can even switch the model here to chatgpt, right? And you can ask it questions about your project. You can talk about your project in the context of your project. Right? Which is pretty cool. And so the assistant is actually quite useful now when the assistant doesn't apply changes. Right? But if I come in here and I say, you know, let's select this, you know, what does this button do? Right? It still works a lot like the agent, but you're just asking it questions. I don't even know if this is going to charge me. It might charge me 5 cents for the question, but I'm not sure. 5 cents per question might seem cheap, but it's actually probably a little bit more expensive and it can't really do things. Things. This did not. It looks like it didn't even charge me anything for it. So that's pretty cool. Yeah, exploring, mysterious button function. It's fun. Okay, so, okay, we'll figure out what that does and you know, we'll, we'll make that work. Okay. But anyway, you can talk to it about it. Say, what is this supposed to do? How does this connect to the project? Hey, I'm having this problem. Sometimes I will come into the assistant and I'll say, I'm stuck in a loop with the agent. I need to get out of this. This is the problem we're having. Here's the button. It's supposed to do this. Can you figure this out? And it'll go explore and it'll come back and it'll say, hey, you know, we should try this. And then you can copy that, take it over to the agent and say, hey, try this. Right? So that's a really, really useful way without having to a lot of people try to go to chat GPT to talk about their project. And the problem with that is doesn't know the context of everything. It can't look at a hundred thousand lines of code. You can't copy it over. You can't connect it via something like Travis was talking about via an mcp which connects an AI to something else. You can't connect it, at least not yet. I'm sure it will get better, but right now they've already connected it for you. The assistant is quite useful. So here's where I talk. I talk on the left and I work on the right and then, you know, pull out the files when I need to. Okay, guys, that's a lot of stuff for the day. A lot of things to, to kind of process through your mind for the next little bit. I want to have a little bit of a conversation that I think is, and this is a supposed to be a, this will be an interactive conversation. We're going to talk about a concept of surfing versus swimming. This is applicable to your startup, to your current business, to everything you're doing in this life trying to make money. This is really a money, a money focused discussion. But it will help you, it will help you build in a way, way better way. Okay, so who here has not swam in the ocean? Anybody? Okay, everyone swimming in the ocean. You know how powerful it is out there. Good. So how much energy? Let's ask, let's ask Kelly or maybe, I don't know, maybe, maybe Mike knows, I'm not sure. But let's ask the group here. Who knows how much energy is expended in 10 minutes of swimming by a human?
Gosh.
Probably.
I mean, 10 minutes of swimming. Are you swimming casually? Are you swimming quickly?
We're in a lap pool and we're just kind of doing laps. We're doing some extra crazy, but call it moderate swimming.
A couple hundred calories max. Ten minutes.
Perfect. Okay, so we've got some K calories here. And whether or not Kelly's right doesn't really matter right now. She's probably not, not too far off. What I want to ask now is how much energy do you think is created or expended by a tsunami in relation to that swimmer? Is it 10 times more? 100 times more? 1000 times more? What do you think the ratio is of that tsunami to a human million?
It's exponential.
It's really big. Any other guess? Kelly's guess is a million.
10 trillion.
10 trillion. Good. It's somewhere in the middle. I've done this research, I've looked it up and talked to ChatGPT about it. It's somewhere on average about 4 billion times. Right? And so the. The tsunami is 4 billion times stronger. It's creating 4 billion times more energy than the swimmer is over the same time period. Who here thinks they can beat the tsunami? Who thinks they're like, a really good swimmer? I don't. I don't think so. I know I can't. But, you know what's interesting is when tsunamis come in, surfers go out, right? Good surfers, they'll put on good gear, put on helmets and life jackets and things so that they don't get sucked down. Because tsunamis can be pretty powerful. But tsunamis actually create really, really awesome wave conditions. And so they'll go out there and they're serving, they'll have a great time. And we all know, you know, I'm sure you've all seen videos of what tsunamis do to, you know, whatever they run into. They just smash things and hurt people and people die and buildings get crushed and destroyed and pushed over and trees get uprooted, and they're extremely, extremely powerful. So AI is nothing short of a tsunami. It is the greatest thing that has ever happened in technology that has ever happened in this entire world. Right? Right. With 500 million jobs that are going to be gone by 2030, the estimate is somewhere between 300 to 500 million. I think the higher end is more accurate. It's going to create problems. It's going to smash a bunch of companies. It's going to smash a lot of companies that don't even realize it. Even companies that are kind of paying attention to AI and like, yeah, we're going to use some AI and be cool, right? They're going to get smashed by companies that take an AI fight first approach on everything and just beat everybody up. Right. Think about something, for example, like Salesforce, right? How much money does Salesforce charge for? I don't know if anybody here's ever, you know, been part of a company that knows that it is crazy expensive. You'll pay like $12,000, $16,000 per user per year. Right? And so you'll get an $800,000 bill if you're a company of any size. Right, Right. It's crazy how much they charge. Who here thinks they could build a CRM in a couple hours now, right? Because I think all of your hands should be raised. You guys can all build Salesforce now. Now can you build all the features in a couple hours? No, Right. But let's talk about that. Let's dive in a little bit deeper. There are people that will take, you know, three weeks to build it, and then they'll charge, you know, 10,000, $10,000 instead of $800,000, and they'll build something just as good as sales force. Right. They really will. That's going to happen. And so let's, let's talk about, let's, let's apply this surfing versus swimming to another company. Let's talk about the company Netflix. Who can tell me, just anybody boarded out? What, what does Netflix do? What, what kind of company are they? Don't everybody speak at once.
Movies.
Okay. They're a movie company. All right.
Entertainment.
Yeah, I was just gonna say media company.
Media company. What else?
I think they're a video optimization company. How to stream. Stream as high quality as they can without it costing the world.
Okay, very good. Yeah, lots of media optimization, for sure. I'm sure they work on that a little bit.
They're also a production studio.
Now they have a production studio. Very good. Yep. Awesome. So I've heard a bunch of things. I've heard movies and media streaming, you know, video optimization. The reality is, if you were to go to the CEO and say, what kind, what, what, what is your company? Right. He would say, we're a content suggestion engine. That's what they've been from the very beginning. They are the best content suggestion engine out there. They built that model. Right. Do you know how many movies are on Netflix right now? About 30,000. How many of you have watched a thousand movies, like, ever? I, I, I'm maybe I may be close to that. And I'm like a heavy, you know, I watch a lot of things, right. But I've got my thousand. Netflix has its 30, 000, right. Like, I've seen a tiny fraction of it. Have you ever gone to, like, an Airbnb or someone else's house and they, you know, you open up the, you know, the tv, whatever, and it's logged into someone else's Netflix account and you're like, like, what is all of this stuff? Like, I am really uncomfortable. Get me out of here. Like, take me back to my page, right? It's, you know, it knows you, it knows what you like, and it, and it learns very quickly and especially if you've watched hundreds of things, like, it's quite accurate. Like, it knows how to find things that you're going to enjoy. And so it's, yeah, it's a content preference engine. It actually does A little bit in video optimization, but mostly actually relies on a service called Akamai to do this. Right. It also relies on the Internet. Right. How much money do you think Netflix invests in the Internet? Meaning, you know, sending people to the bottom of the Atlantic Ocean to fix, you know, to fix the cables and, you know, paying, you know, for. For satellites to be up there with SpaceX and, you know, know, all the different ways you access the Internet. How much money you think Netflix spends on those things? I would bet zero. I would bet it's zero. How much money they spend on, you know, making Akamai better? Probably zero. Right? They're writing or they're surfing these other technologies. So surfing in business means that you are built on top of a certain technology or adjacent to some technology, and as that technology improves, your service improves. Right. So if the Internet improves, does Netflix get better? Absolutely. Right? Faster speeds, faster, Whatever. Now we can do 8k, 16k, 32k, 64k, whatever. Right. We can now stream better things. We, you know, if Akamai improves, can we, you know, stream, you know, UFC fights better? Yes. Right. Can we, you know, can we. Can we do all these things? Right. As the. As all of these different elements happen, Netflix just improves. Okay, so that's the definition of a surfing business. And, guys, this is going to take a minute, but I really want you to try to grasp this concept. Okay? Let's examine another company at&T. Remember, the definition is, as technology that you're built upon improves or technology around you improves, do you get better or do you get less competitive? Okay? That's how you figure out if you're surfing or not. So att is AT AND T a surfing company or a swimming company? Are they surfing or swimming?
I mean, I'll get the thing started. I don't know for sure, but I think they're a swimming company. As technology gets better, I think they're heavily reliant on their infrastructure. And as. As technology improves, maybe that infrastructure is less valuable. And so we can just. Like I can talk to people, they give me the ability to talk to other people through text or on phone calls. As this technology hits a certain point, like, maybe I don't need AT&T, because even, like, smaller companies can get me just as good of a connection, or I can talk through other mediums.
Bingo. You're the first person ever in 100 people to take this class to get that answer right out of the gate. And why you nailed it. So well done, Travis. Let me. Let me reiterate why? Why? This is true. ATT spends billions of dollars every year upgrading their infrastructure, Right? There's towers everywhere. Every time you go from 2G to 3G to 4G to 5G to 6G to 7G, you know, they have to, they have to build stuff, right? And so they have to send that out. They're building their own things now. Are we as users, if you have AT and T, are we surfing on AT and T? Yeah, absolutely. If their service gets better, my phone gets better. Amazing, right? So we're surfing on that technology. That's cool, right? But for them, they are a, they are a hardcore swimming company because they are building technology. What can anybody think of any technology around them? Right? And Travis, you started to allude to this, right? But what, what, what technology could potentially make AT T obsolete? It's like satellites. Bingo. Yeah. What if all of a sudden, Elon says, I'm going to make Internet free to the whole world? Right? I can picture him doing that. He does it in countries from time to time, right? And at some point, maybe he'll do that. But if not him, someone else. And if, you know, even if it's not free, right. That technology, maybe he's like, hey, you know what? Free Internet. The whole world. $15 or not free Internet, but it's available to the whole world now. It's only 15. And your cell phone can now read, can, can access it at any time now. You have Internet everywhere. And all calls are free. FaceTime is free. WhatsApp is free. All of these things are free. And now all of a sudden, AT and T is dinosaur right now. I don't know, maybe there'll be some purists that want to be on cell technology and, you know, they'll try to figure out how to survive for a while. But 50 years from now, AT&T is gone. 30 years from now, 20 years from. I'm not sure how long it's going to take, but it's probably closer to 20. AT&T is not a company I would invest in for that exact reason. They are swimming. They, their company is going to be made worse as technology gets better. Right. Even as this 6G and, you know, ultra low latency and all these things, they're cool. And I've done some amazing tests. I've been to CES and played with it, and yeah, the new 6G technology is, is crazy. It's awesome. So they're not dead yet, but, but they're, you know, they have to be thinking about this. I know they're Thinking about this at a high level and trying to figure out how on earth are we going to survive when these other technologies come and pass us by. Okay, all right, let's look at another surfing example. I'm going to share my screen here, and we're going to bounce over to the most popular platform in the world, Facebook. Okay. And we're gonna look at my mom. So my mom posts videos about, you know, she goes to Africa. I think she's going to Africa in, like, two days on Thursday, I think, again. So my mom and dad go, and they'll just, you know, she takes, you know, videos of all these cool things and, you know, she'll post other things from here, you know, 807 likes. Look at that. That. My mom is not an influencer. Like, if you met her, you'd be like, yeah, you're. You're just, you know, a normal person that probably doesn't understand technology. Right. But she just posts stuff, and she's been doing it for about two years now. Yeah, 6,000 likes on that one. Look at how many. Whoops, here we go. Like, she didn't even have a website. She's. She. She is not an influencer, I promise you. She is not. Right. It's my mom. Super nice. Super amazing. 608,000 followers. She.
Frustrating, actually.
Oh, it's extremely frustrating for all of her kids who work super hard at social media and post all the time. And we have all these strategies, and we. We know better, and she just is dominated. She's making $20,000 a month surfing on all kinds of technology. Internet, Facebook, streaming, all these, you know, all these different things that. All these capabilities that Facebook is using even. Does she invest any money in Facebook's capabilities? No. I mean, she might own some stock, but that's different, right? That's totally different. But is she actually going in and improving their search algorithms and improving their. Their. You know, how easy it is to find this and improving the suggestion algorithms and all of the different things that they're doing? No, not at all. But as Facebook gets stronger, as the Internet gets stronger, as the Internet becomes more available and as AI gets better at suggesting things, as AI gets better at helping her write her captions, you know, does she get better and stronger? Yes, she will just make more and more and more and more money. So an influencer is a really, really good example of surfing. Okay. All right, so we've talked about a couple examples. We've looked at some swimming. Now, I do want to say this, or let me ask the question. Can everybody in the world surf or do there have to be some swimmers? There has to be swimmers. Yeah, there have to be some, someone's got to build the thing you're surfing on, right? If no one's building, then that doesn't work, right? And so, but you know, you're, you're, you know, eight people out of, out of, out of eight billion, right? You're one billionth of the world. We are collectively that. And we have the ability to choose how we're going to make our money and where we're going to put our risk in order to build, in order to swim. It is insanely expensive, at least in comparison, right. We talked about AT&T and SpaceX and multi billion dollar ventures, right? But even if you're spending a million dollars building some new technology and then someone else can come along and surf on technology and just you know, piece a few things together and do the, exactly what you do and they can do it for 180amonth. Instead of the, you know, $70,000 a month you're paying for payroll and your servers or the $700,000 a month you're paying for all those things, you're going to get smashed into the rocks, right? You're going to get taken out by that tsunami when it comes in and takes, and takes over. So I'm going to give an example. So there's a, I'm gonna give one more example here. There's a guy named Jeremy Witt and he is the author of a book that's coming out soon called Surf Don't Swim. And he really came up with this entire concept and he lives it right. He used to be my chief strategy officer. He lives in Florida. Smartest guy I've met. His, he made his first fortune I guess in the dot com era. Had a, had a multi hundred million dollar exit and he was part owner in that and, and ended up very, very, very nicely there. And a few years later he bought a, a retirement home in Kansas City and has about 200 beds. And so he's been in that space for a little bit and, but he's, you know, he's a technologist, he's the technology guy. He's always been that, he's always been, you know, how do we integrate the newest and latest technology into everything that we're doing, doing okay. And so one of the things that, that old folks homes suffer from, retirement homes suffer from is old people, you know, kind of lose their minds a little bit, right? They get dementia and they, and they have, you know, they have problems of the mind, right, that, that make that, cause them to, to forget Alzheimer's and things like that, right? One of the main things that, and everybody, everybody knows, you know, it's cheaper to prevent disease than it is to, to cure a disease, right? And one of the things that stops that is talking, right? Just talking to someone, right? And so there are companies for a long time that have said, hey, you know what, we're going to provide service services to these old folks homes. And we're just going to, we're going to talk to people, we'll send people in, professional talkers, right? Or we'll call them up, we'll talk to them on the phone, okay? And so Jeremy said, how can I surf on this one? How can I surf? How can I turn this into a model? Because that's hardcore swimming. You're sending people in, people have to one to one talk to people. It's not going to work, right? So AI voices started to come out and he said, he's pretty good. I bet I could solve this problem. And so he built a system that automatically calls, you know, all of the residents every single, every single week or day, whenever they want, you know, on their, at their, at their scheduled time to talk to them about whatever they want. And just like Jorge, you know, is trying to build these customer profiles that save chat histories. They do, he does the same thing. He saves the chat histories in a database and AI just refers to him. And so when they call, you know, they've been talking to Betty, you know, once a week for three months. Hey Betty, how's, you know, how's your grandchild? How's Lisa? Did she, how'd she do in her piano concert, you know, whatever, right? Her piano recital. So it remembers things. And the AI can talk to those old folks people, right? And so he worked out a deal with UnitedHealthcare where UnitedHealthcare said, hey, love the service. See what you're doing, you can do it way cheaper. You know, we'll pay you, we'll pay you $90 per, per person per month. And so, you know, now boom, with a 200 person, you know, retirement home, he's now making $18,000 a month. He's got a little bit of cost in his AI, in his APIs and usage. And then he pays two, two people to handle, you know, billing and some coordination and things like that, right? To like part time people, right? He started this about six months ago and he is now making over $100,000 a month in profit because he has. He worked with some brokers that sell stuff to him at his own retirement home. And he said, hey, you guys sell to other retirement homes, I'll pay you a commission on this. And, and not only that, I'll pay the retirement home $9 a month per person that they get to sign up on this. So they'll even be generating money. So if you're a retirement home, you've got 100 people, great. Hey, you've got $900 a month more of, you know, revenue. You're getting paid to install this thing in their retirement home. And so now he's making over a million dollars a year passively on the side. It's one of seven AI companies he's building right now. But he is surfing on surfing on surfing. He is building almost nothing. The only thing he's done is created this central system that points at an AI powered email assistant, an AI powered, you know, chatbot, an AI powered voice thing, and AI powered this, and the AI powered voice thing that we'll go over tomorrow, we'll spend some time in it and teach you guys how to set it up is. It's called 11 Labs. And it's amazing. Costs him. It costs him something like 17amonth for his API credits. It's insane. It's $5 a month for 11 Labs, 11 Labs thing. All it does is generate voice and it bases it off of them, you know, chat, GPT and other models and that are used. But the bottom line is, guys, if. If 11 Labs gets passed up by somebody else, right? 11 Labs has spent, by the way, I think they've raised something like $130 million or something crazy like that, Right? Did Jeremy have any of that risk? No, nothing. Did he have any risk in creating these other chat sheets, all these things that. All these AI systems and a database and a little thing? No, he spent about three days putting it together. Zero money, right? Other than, you know, a few connection, API costs, things like that, right? So. So Pennies put it all together, and he's a developer, he knows what he's doing, right? But he can do it. You can do this easily with Replit, but he put it all together, and then if 12 labs comes out and they're like, hey, we're better than 11 labs, right? What does he have to do? He swaps out the API key. Boom. His system is now better. If a better email assistant or a better scheduler or a better whatever it is that he's using, all these things come out, he Just swaps it out. It's all hot. Swappable API key keys. He is surfing on, surfing on surfing. He's not building any technology. He is surfing on other people's technology. And from an entrepreneurship perspective, right? I've raised $13 million and spent it on. It just makes me sick thinking about how I spent that money today versus how I or back then versus how I would spend it today. Like, it's just absolutely mind blowing how many things I said, hey, we should build that, right? Even, even just this concept, right? Man, man, I should have bought that. That, that whole buy versus build discussion definitely applies here. Who here thinks they could build Calendly with replit? Yeah, I mean, I bet everybody's hands should be raised, right? You can all build ChatGPT, you could all build Calendly, you could all build all of these solutions out there. Do you want to build Calendly and have to maintain all those features or do you want to pay 12 bucks a month for it? Right? That's a good, that's a worthy question, right? How much time is it going to take you every time some API updates or you have to, you know, some new feature? Oh, man, the other calendar has, you know, all these 30 other features that I didn't build in, you know, you know what this is? This is too much work, right? Maybe I should just buy this, right? So you run that, you run that analysis. But the reality is, I think that, I think the calendar is Calendly is probably worth it all the way up to 100 or 200 bucks a month if you're getting value out of it instead of having to build your own. So what I want you guys to do is I want you to consider your own business model of your own company right now. Even Kelly with an eye, if you don't own it, right? Look at your business model. Where are you surfing? Where are you swimming? Where is your company surfing and swimming? Now look, you got to build wallets, right? But are you building wallets or is some other factory building wallets for you? Right? I would call that a little bit of surfing, right? They're investing in all the infrastructure. They're investing in the machines and the machining and all these different, different things. Yeah, you got to pay them, but they're taking the major risk. And so if you're building internally, yeah, you might be able to streamline things and whatever, but, but the reality is, can you surf on other people's investments and technologies and improve what you are doing? We live in a new World guys where if you know how to just connect a few things together and find a problem statement like Jeremy did with his, with these old folks homes and, and retirement homes, you can be making a million dollars a year from now, right, while you're on the beach and AI is doing everything for you and you've got a couple assistants, you know, making sure that they're, you know, a few questions are answered and they can answer the phone if somebody has a question about hey, how do we set this up? Or how do we, you know, how do we, you know, we've got a new person, we got to get them in the system. I don't know. I'm sure he's automated so many of these things. I haven't looked closely at it. But I've seen it at a high level and it works. And he's making crazy, crazy money. So he inspired me, he inspired me to create, to try my Gen aipi. Now I would argue that I am not surfing very well right now because I'm talking to you, right? I'm swimming. This is not scalable. I'm investing a lot of my time into making this happen. Now could I change this model? Sure. I could change it to prerecorded classes. Now you wouldn't get to ask questions. I wouldn't be able to say, hey, share your screen. And might not be quite as fun or engaging in the same way. I can still make it awesome. I can still make great content, I think, and I think people would buy it. And I'm actually making those courses, such pre recorded courses. But, but you, you know, and it's the step. It's okay if you're swimming right now. It's okay if you build. It's okay if you spend time doing that. Right. Can a plumber surf? I don't know. I think they just have to go and swim to fix the pipes. Right. So they have to get out there and work and invest their own time and money and resources and, and that's why plumbers are expensive. That's why when you're like, what the heck? Why is this bill $290, all you did was like fix my dishwasher. You know, it's because you're paying someone to swim. It's very, very, very expensive. But I want you to pretend because the reality is this isn't pretend. You have a startup that is 10 times better funded than you doing the exact same thing as you, going after the exact same customer. Customers. And they're well funded. They're in San Francisco, they're in New York, they're in Dallas, they're in Seattle, wherever the heck they are, they're building something better, faster and stronger than you. How are you going to beat them? And I would argue that the more you surf, the more capability you will have of beating them. Right? Build on the shoulders of giants and go and do crazy stuff. The technology is changing so fast. If you were to spend all this time building this amazing calendar monthly clone, right? And then, you know, Apple comes out with, or Google comes out with a new way to do calendars and Apple comes out with a new and new calendars, there's new integrations. Okay, well now you're behind, right? Other people are working on that and you have to go and try and catch up with your own app. Now you're building again, you're swimming again. So anyway, guys, we have hit the 12 o' clock hour. This surf versus swim concept is something I want you to think about with each of your businesses that you're already doing and the new ones that you're building. How are you surfing or how are you swimming? How can you change this, Right? Mike, you're, you're one that's coming to mind, right? Like, and Kelly with a, y', know, you guys are doing things that require, you know, you're limited to you, right? How can you expand? Can you create certified people that are doing it for you and under you that you're managing and now you're starting to, you know, you're starting to build out a company, right? I mean, you have to have enough customers to do that, right? To warrant it. You don't, you start, you start by doing it yourself and then you expand from there. Or, you know, Mike, maybe you just love visiting people and you keep that and you're like, yeah, I'm gonna keep doing it. But then I've got this, this care route or whatever it is thing that you have that you've built and now you're, you're, you're swimming over here and you realize it, Netflix realizes that they're burning a billion dollars a year.
Year.
They get that, right? But with their production, but, but they're doing it so that they can enable all of the other stuff, right? So maybe, Mike, you keep going and then you build this other thing on the side that's part of the same business, but it is making 90% of your money. And then at any point you can retire, you can stop swimming, then you can just surf on the cool technology you've built that hopefully is built on a lot of other people's technology that gets it up running fast and keeps you ahead of the competition so that as other people come out with their AI powered solutions how. This is a great question for you to ask ChatGPT. How will other competitors beat me with this solution? If I completely build out my solution I'm running and now I have a hundred customers and I have a thousand customers. Where are my weak spots? How are they going to come and beat me and then see if you can figure out how to, how to close those holes. All right guys we'll talk about this a little bit more tomorrow Kicking off the day, think about the surf versus swim. I want, I want to hear some more comments from you guys. I'm talking too much so we'll, yeah, we'll connect tomorrow. Last day, final day. We'll go over a lot of fun stuff and I look forward to it.
See ya.
Hey thanks guys. Thanks John.










