Cohort 2 - Day 2 - 3-26-2025

Jon Cheney walks a cohort through shipping AI loan tools: Stripe payments, design copying, staging vs. production deploys, AI-generated branding, and chatbot integrations with Slack and Teams. The group tackles domain names, trademark checks, and auto-scaling limits.
Chapters
Yep.
All right.
How's everybody doing? Great.
Great.
How many of you spent some more time on Repwood building your product yesterday after, after we hung up? Yeah, it looks like probably most of you. That's awesome. How many of you retired after a 4-hour straight session? I was. No, it's hard on my brain. It's hard on my brain because I'm trying to juggle all of your projects in my mind and remembering where you are and what you're doing. But I enjoy it. I really do enjoy it. I, you know, I was talking, I think I posted maybe about it yesterday on LinkedIn or Facebook or something and just said I really love watching your, you know, your eyes light up when you're like, whoa, that's really cool. Like, I just think it's fun. I just think it's fun to teach. So to kick it off this morning, guys, I do want to see some of your projects, but before we do that, I want to talk a little bit about something, a concept that's related to entrepreneurship. It's definitely related to what we're doing here today and related to AI in a very, very, very big way. And Abe will be the only one that's actually heard me talk about this. This is the surf versus swim concept. And yeah, Abe's already like, "Oh yeah, this is a fun conversation." So I don't want to take too long on it, but I want to have a discussion. If you have questions or if you want to argue with me, that's fine too. I like debating people. But bottom line is we are in a new kind of industrial revolution size change, you know, shift in the market with AI, okay? Obviously when the industrial revolution happened, machinery and factories and all these different things happened that dramatically changed the ability for humans to create. And in that case, it was really focused on this physical creation. And then, another huge revolution is when computers became small enough to sit in your living room in just a desktop format instead of having it take up an entire room. And a lot of people predicted that and people were like, "No way. There's no way you're ever going to have a computer in your room." They're looking at all these huge machines and complicated things. Obviously, you know, computers changed things. Then the internet came along and that was a pretty massive revolution. And then social came along and I would say that was a pretty big revolution. And I'm going to change the name or the word revolution to tsunami or wave, right? So, I want you to think for a second here. Imagine you're swimming in the ocean, right? Everybody here has swam in the ocean before, I'm sure. And I want you to think about how much energy your body creates while you're, you know, moving your arms? How much— how much— how many joules are you creating, right? Any, any, uh, I don't know, physics majors here? Anybody know anything close to that? Maybe not. Yeah, so anyway, bottom line is I don't know what the exact number is. Let's say it's 100 joules, okay? I don't know if that's the right number. It might be 10,000 joules. I might be off. In fact, I think it is more like the 10,000, but let's just for for sake of the argument, let's say it's about 100. You're swimming along and you're creating this energy. Okay, now imagine a tsunami, right? There was some event that made it kick off, right? Maybe it was an earthquake, whatever it was, a huge, you know, whatever. What's that movie? Pacific Rim? I don't know, one of those big things that makes a big wave happen. So imagine a tsunami and imagine and try to consider how much energy in joules that tsunami is creating. So is it like if we're— if a human's creating 100, what is it? 1,000? 10,000? 1 million? What do you guys think? What do you think the factor is?
Lots of zeros. Lots and lots and lots.
Lots and lots. Yeah. I actually did ask ChatGPT this question one time. I don't remember the exact number, but it was something like 10 trillion to 1. Like, it's, it's not even— you can't even compare it, right? The, the force of that tsunami, the amount of energy that tsunami is creating, is impossible to overcome by you as a, as a, as a human, right? Now, interestingly, surfers love tsunamis, right? Swimmers hate tsunamis. Uh, if you're in a tsunami and you're swimming, you're gonna die. You're gonna get smashed against something. You're gonna get sucked down, and the energy is just far too great for you to overcome. You're never going to beat the tsunami. Trust me. The kayakers, Abe, in the room, right? When you get on the wrong side of water, um, you know, it takes over, right? You're not going to win. You're not going to beat it. If you use it correctly, you can do amazing things. You can harness that energy and you can do incredible stuff. And so AI is a tsunami. It's probably, probably the most impactful tsunami from a technology perspective that the world has ever seen. There is nothing that has ever happened that will have more impact on the world than AI. And it's scary. It's really scary if we get into really a deeper discussion about what that really means, right? Think about every job that's out there. Especially when you combine it with robotics. There is almost nothing that a human can do that a robot or an AI can't do better, right? Robots never complain. They just, you know, unless they uprise against you, but I don't think we're there yet. That's mostly for the movies. But it can, you know, think about the, you know, the types of things that we're doing yesterday, right? We were building software that previously would take months. Right, at a minimum, maybe years, right? For GenAIPI, it could take a year easily to build all the curriculum, to, to build the admin tools that I was talking about that I took a few more hours to build after I launched the product, to build that entire business plan, everything that could take years. And we're doing those things in, again, a tiny, tiny fraction of the time. So I want you to think for a second here. Surfers are going to win, swimmers are going to lose. You need to learn how to surf AI. If you are spending time swimming or building products and not riding a wave, surfing a wave, you will get left behind no matter what. So here's an example of surfing versus swimming. My mom is a— and Truman knows my mom. Johnny knows my mom. She's not a social media influencer type person. She's not like a businesswoman. She just—
I'm going to tell her you said that, Jonathan.
I tell her, too. I get jealous of her. She has almost 600,000 followers on Facebook. It's crazy. All she does, she doesn't even have any strategy. She just goes on vacation to cool places, probably sometimes, not probably, definitely sometimes with Truman and his wife. And, and they, they take pictures of whales or they take a picture of a tiger or they take a picture of a bear and she posts it on her Facebook and it gets— I'm not kidding. Her videos get— she had her biggest one has half a billion views. That is insane. And she's making $20,000 a month from it. Now, I want you all to guess, and I bet you'll all guess correctly, how much money has my mom invested in Facebook? Meaning in the infrastructure that Facebook created for her to make that money. She has— maybe she has some— I don't know, my dad might have some Meta shares. That's not what I mean. I mean, in that. But yes, it's zero. She has spent $0 building that infrastructure. She has spent $0 building the internet. She spent $0 building the satellite systems that power Starlink. She has spent $0. She spent $0. I mean, she spends a little bit of money, obviously, on her own, on her own things, but on her, you know, going on vacation and on a nice camera, maybe. But really, she takes all of her videos with her phone. I'm not kidding. It's, it's not even that fancy. She just takes videos and posts them. That is surfing. You're surfing on major waves. Internet, social, right? Those are her main waves that she's surfing on. Okay. Perfect example of surfing. So a social media influencer is a great example. If— and here's how you know you're surfing. Facebook invests $1 billion to make their algorithms smarter and deliver content even better to people that are interested in it. Does she benefit? Absolutely. She's surfing. She's not having to swim and try to build and try to catch up with, you know, keep up with the wave. She doesn't have to do that. She's surfing it. And as that wave gets stronger, her offering gets stronger. Okay, let's talk about Netflix. Who can tell me what Netflix is? What kind of company is Netflix? Abe, you're not allowed to answer this one. Landon, I heard a sound. I don't know if you were trying to answer, but who could tell me? Just take a guess. It's okay if you get it wrong. You might get it right. What kind of company is Netflix?
So do you mean do they consider themselves a content company or an infrastructure company? Is that what you mean?
Yeah.
Yeah.
What are they? Yeah, exactly.
I mean, I think, I think that they would have characterized themselves originally as a content distribution vehicle, but I think they're now getting into content generation as well at a pretty significant level.
All right, the CEO nails it. That's exactly right. A lot of people would call Netflix a streaming company, right? They'd say, oh yeah, they're a content streaming company. But you're exactly right. They're a content distribution and more specifically, and just to drill down on that a little bit more, they're a content suggestion engine. They like Netflix has over 10 million titles on it. Did you know that? But when you get on Netflix, you see maybe a couple thousand. So out of this much content, you're seeing this tiny, tiny little piece. But Netflix knows you so well that it says, okay, this guy probably doesn't watch, you know, X-rated stuff. He probably doesn't watch even R-rated stuff. Looks like he likes, you know, family-oriented stuff. Looks like he likes The Office. And so we're going to suggest more things like that, whatever. But there's 10 million pieces of content on there. And globally, it's insane how much variation there is. And you just don't even realize it. You don't even realize how good Netflix is at suggesting this to you. And then, yes, now they've gotten into the content generation game, which is less of a surfing thing, but it's— but it still is surfing because people want that. And it's, you know, entertainment is a big— is a big tsunami and a big wave. But ultimately, Netflix is surfing the internet. They didn't have to build that. They didn't have to build this ability for it to, you know, for things to stream. Now, here's again the test for if you're surfing versus swimming. If the underlying technology that allows your business to be possible gets better, does your business also get better? Right? Absolutely. The answer is, as the internet gets faster, we can do, you know, HD, and then we can do 4K, then we can do 8K, and then we can do whatever the heck comes after that, right? Immersive 16K. I don't know what's coming next, but But the internet gets stronger, Netflix gets stronger because they can now distribute more. They can almost stream live fights. They struggled with the last one. But the bottom line is, as that gets stronger, they're surfing a major, major wave here. The reason why Netflix was able to be successful was because they built something on top of something called Akamai. Which is a CDN, a content delivery network. Nobody really knows that or thinks about that. But before Akamai, you couldn't deliver, you couldn't stream big files, you couldn't do that type of an operation. YouTube came out around the same time because that content or that, that technology was also available. So both of those companies were surfing. Okay, now let me give you an example of not surfing. I have a company called Velocity Access. Velocity Access does digital ticket management, like Ticketmaster. We can provide ticketing for an event or a rodeo or whatever the heck you want to have a ticket to. But then it also does venue management. Venue management is, we want them to have one piece of software where you can buy tickets, you can buy your concessions, you You can run the restaurants, you can run your lodging at your resort, you can run season passes, you can run everything all inside of one piece of software, right? Amazing. Cool idea for a business, right? It's actually hardcore swimming. It's terrible. It's a terrible business model in the current way it is, and we're actually completely reconfiguring it because of how much swimming we have to do. Why is it bad? Well, when we go into someone like Sundance, right, who's someone we've been working with and trying to, you know, get them up and running. But it's been just a nightmare because they have 8 different systems right now. They have a difference— they have— they use Toast, which is a system that handles restaurants, right, and their bar and their different things that they have there, right? And then they have a totally different system that handles their, their retail, and they have a totally different system that handles their lift tickets, and they have a totally different system that handles their lodging. They have a totally different system that handles their, their tickets, their concert tickets, right? And so We, as Velocity Access, said, no big deal, we'll come in and we'll replace them all with our stuff. And so we built out modules and solutions for each one of these different things. Seems like a cool idea. Great, let's bring it all. Well, what are we really doing? We're really competing against 25 companies trying to, you know, also compete against Toast. We're competing against 50 companies trying to compete against Ticketmaster. We're competing against 100 companies trying to deal with lodging and hotel software management, all that stuff. We're competing with $100 billion plus of competition, and we have our few little million dollars trying to build something here, right? That's ridiculous, right? We're building, building, building, building, building. And as the internet gets stronger, we're using the internet. Yeah, we're delivering it via, you know, it's an online portal. If the entertainment industry gets stronger, if the restaurant industry gets stronger, all those things that we're serving, if they get stronger, do we get better? No. We don't. Our product does not improve. We still have to build, build, build, build, build, build, build. Okay. And we're ending, you know, so we're going to drown. We will lose that game. My current business model is a losing business model. Don't invest in it. If I ask you for money for it, say no. Okay. It is a bad idea. Now, how could we switch my business model? To be surfing? I'm using my free smart people group here. Can anybody think of a way that I could switch my business model up? This is a very hard question, by the way, and I understand this really well, and it took me days to figure this out. So it's okay if you can't figure it out, if your brain hasn't quite flipped that switch yet. Okay. The answer, I'll get to the answer. Actually, you know what? I'm going to get to the answer in a minute. I'm going to give one more example and then we'll come back to that and then we'll be done with this surf versus swim. I need you all to think about it in relation to your own business, what you're doing right now. Are you swimming or are you surfing? And what are the risks associated if you are swimming, right? How can you move more towards the surfing side? And I would argue that in every business, there's probably some element of swimming, but your overarching your overarching, you know, driving factors should be surfing. Okay. Truman's surfing a wellness tsunami. That's amazing. But what parts of your business, Truman, where are you? Where are you swimming? Right. That's something for you to think about. I'm going to give an example of this other guy, Jeremy, that I mentioned. I think I mentioned to you yesterday, super smart guy, right? He's running a business right now. He has a bunch of different businesses. He sold and he sold. He rode the internet way back in the 2000 dot-com thing, right? And he sold the company for about $250 million. And he's done very, very well. He's one— he's an investor of mine and he was actually on my board and was in my C-suite at Seek at my last company. So very, very smart guy and I've known him and trusted him for a long time. But now he's kind of building his own stuff and he's just like, okay, I'm just going to focus on this. So over the last year, he launched a new business that is now making him— putting in his pocket $60,000 a month. Okay. And he does almost no work. He has 3 support employees that are all part-time. Okay. Here's what the business is. So he owned one of his investments that he did after he, after he, you know, sold was he bought a retirement home, right? The retirement community kind of thing. He owns one in Kansas City. And so he just kind of knows that, you know, he's come to know kind of what the needs are, what the challenges are. So he understands the industry. And he's also super into AI, super good. He's actually— in fact, I have to, I have to give him credit for this. He's writing the book Surf vs. Swim, right? He's the— he's where I learned that from. And he's literally writing a book right now. You can go to surforswim.com and get on his email list to be notified when that book comes out. But he— inside these retirement homes, a big problem that they deal with obviously is mental acuity, right?, right? As you get older, your mind just kind of goes. And one of the big reasons for your mind, you know, wandering off is you don't use it as much. And one thing that can help stop that is talk, just talking to people, just having conversations with people. If you just talk and use your brain and think and, you know, everything that it takes, right, that chain of thought reasoning that naturally happens inside of your brain while having a conversation or doing anything. Can, can be worked in your brain. You're less likely to get Alzheimer's and things like that if you just have conversations. That's a proven fact. So he said, okay, how can I help? Now, obviously, what's the hardcore swimming way of fixing that in a retirement home? Well, hire a bunch of people to call people or send them in to sit with them and spend time with them. And those are useful things. They're very valuable. But from a business perspective, They are not scalable, right? It's one-to-one no matter what. One person is talking to one person. Maybe you could do a group talk, but now not everyone's not talking, right? If you want that one-to-one benefit without a one-to-one input, you got to do it a different way. So what he did is he said, okay, AI is smart enough and smooth enough and and good enough now that it can actually— you can have a conversation with AI and feel like you're talking to a person. Right?
Amazing.
And there's a bunch of companies. We're gonna review some of that maybe today, maybe tomorrow. We're gonna review some of the, some of the AI voice tools that are out there. They're really, really cool. ElevenLabs, if you wanna play with it. ElevenLabs is really amazing. And there's other ones out there. And you can talk to ChatGPT. You can talk to Grok. You can talk to whatever. And, and you can even tell those AIs to act in a certain way or to use a certain context or to do whatever, and it will talk to you however you want. You can even have it remember your past conversations. Right? And so when an AI calls up one of these old people, they can say, hey, hey, Bob, you know, how have you been? Right? How are your children doing? Like, it knows, it remembers things you were talking about. Right? And so he built a system. Let me, let me back up just a little bit. Well, no, I'll say that first. So he built a system that basically automatically calls people at scheduled times. Right? And the, you know, the people answer, they talk for an hour and they hang up the phone. So how much work did he have to do for that? Literally zero. The AI took care of everything, right? So there's no more one-to-one. Now it's infinite. It's system to infinite. He can do that for everybody in the whole world at the same time. The business model is he— so, so Insurance companies. So this was a, this is a UnitedHealthcare facility. And insurance companies love prevention way more than they like to treat. Right? And so preventing Alzheimer's, they're going to pay for. They're going to, if we can put something in our facility that's going to prevent that, we're going to pay for it. So UnitedHealthcare agreed. Jeremy called up somebody there and worked a deal and said, okay, every person that you put on this, we will pay $90 a month to have this service, right? Per person, per, you know, so in a facility you've got 200 people, then you've got $18,000, right? So he has the ability now to go into a place, into a senior care center and say, hey, I will pay you because now he's making money from the insurance company. He says, hey, I'll pay you 10% of, of, you know, this $90. UnitedHealthcare will pay us $90. I'll give you $9 per person. All you have to do is integrate this into your system here. It's all automated. All you're going to have to do is your nurses will just have to schedule a time, right? 2 p.m. on Thursdays, and then everything else will happen automatically. Phone will ring. The person at the nurse has to hand the phone to the, to the patient and we're good. And a lot of these care facilities, it's 1 to 1, 1 to 2. In terms of nurses to, you know, patients. Right. There's, there's a very high level of, of swimming there. Right. But it's very, very good, good service in these places that are, that are done right. So he has— now he has to sell it to people. Right. So what he does is he works with just brokers that sell this stuff and that already are speaking to these senior care centers. And they go out and say, hey, we have this new service. It's available here. You actually make money on it. And here are all the benefits for all of your residents, right? So he has other people selling that. They get a commission on it. And AI does the rest. AI sets up the emails. AI sends out the reminders. AI sets up the phone numbers. AI does all the calls. AI does all the reports, builds all the reports, everything. The only thing that those few support people do is just make sure that those pieces are connected. And then, and then customer support, right? If anybody ever has a question. Or, hey, I can't figure something out, or, hey, someone got called today and something didn't work right, or whatever it is. Now, what he's done is he's built this architecture where he has an AI voice, he has an AI emailing system, he has an AI client management system, he has an AI whatever, all these different pieces that are there. He's got like 6 pieces that are put together that are all things that he did not build. All he did was build the connections using APIs, which we started to talk about yesterday, and we're going to dive in. We're actually going to connect with some APIs today. Then as those systems get stronger, his solution gets better. The AI voice becomes more natural, has more personalities, has the capability to be funny, whatever it is. As that gets stronger, it's great. Now what happens if another AI company, I mentioned ElevenLabs, what if another AI company comes out with a better voice? Fantastic. Hot swap it out, right? All he has to do is change the API key and now it's going to a new system requesting this voice. So as he has also— other people are spending tens of millions, hundreds of millions of dollars building these amazing AI systems. He's spending zero developing all of that. None of the technology is his own. The only piece that's his is the connections and the business model. That is surfing.
Okay?
So to finish this up, back to velocity access. How can I change to a surfing system? In the exact same way. Instead of fighting against Ticketmaster, I'm just gonna build an API to work with Ticketmaster. Right? I'm just going to build an API to work with Toast. I'm gonna build an API to do this. And now the benefit of all of these systems in one is that the, the consumer, it's really easy for them. And the, the management system can say, okay, I really understand. Hey, Kenzie's coming up to Sundance. We know that she loves to eat in the Owl Bar and, or she loves to eat in the Tree Room and she loves to, she always buys a season pass. She brings her own skis, so she doesn't need that. She always buys a season pass to, or yeah, season ticket to the to the Bluebird, you know, concert series, Bluebird Cafe concert series that happens up there. That's beautiful, right? Right now their system says there's someone named Kenzie that's buying tickets here. There's someone named Kenzie that's buying food over here, and there's someone in Kenzie, but they don't know it's the same Kenzie. So they don't understand their customers at all. The only place, and this happens at so many businesses around the world, in fact, most around the world. The only place where customer data all comes together in one spot is the email system, Mailchimp. Mailchimp is the only place where all of those names come together. And so Kenzie's name is in there 3 or 4 times right now. Obviously, Mailchimp will, will boil it down to one, but all 6 million people on Sundance's email list get the same email. There's no personalization. There's no understanding of why Kenzie is such a valuable customer. But if you can take all of the data and understand, well, wow, Kenzie's in our top 10% of overall customers because she does this, this, this, this, and this. She's really using all of our services. Whereas my bottom 10%, now they've used this one time, or my bottom 20%, they've really only come here to ski and they really haven't tried the rest that Sundance has to offer. How can we create offers and things, you know, that, that help them differently than Kenzie, cuz she's a different person, right? She's a different profile of a customer. So our idea for Velocity Access is to really help people understand. So we, but we can do that without competing against $100 billion of other companies. We can build something that sits on top, that utilizes all these other systems. And as Ticketmaster gets better, as which they're gonna be forced to cuz they have so much pressure to do so. As Toast gets better, as all of these different systems get better, Hey, the overall experience gets better, our data gets better and stronger, and we're able to help them deliver. So I know that's a little bit difficult to wrap your minds around, guys, but it's important. I want you to think about surfing versus swimming.
Any questions or comments on this? Comment. That's, that's why I'm readjusting things right now. It's—
yeah, it's really cool. Good. As you start, as you think about it and you really just figure it out for your own business, how am I swimming? Remember, it's all about is the underlying technology that's sitting on a wave, hopefully a tsunami, right? If it gets stronger, do you get stronger? If not, then you're putting yourself, you're fighting against the wave, you're fighting against the tsunami. Figure out how to align yourself with the wave. So that you're surfing it. Okay. Now, obviously we're building with AI that's already doing some good things, right? You're not— you're— but you're still building. You're still— you're still swimming. All right. So you got to think about how can we put ourselves on top of technologies that are going to get stronger and make our business better. Okay. So that's the beginning today. I hope your brains aren't fried after that. Trying to think through and kind of rewire your brain a little bit to think in a different way. So with that being said, who wants to show off what they built last night? Maybe ask a question or two. You have something to show, Abe?
Yeah, yeah, I'll show it. All right.
It's kind of—
it's still in progress.
That's okay. Everyone's in progress. We're all in progress here.
And I got to figure out which screen I'm sharing. Share screen 2.
All right, cool. I got a new— I got another monitor. Oh, nice.
Very cool. All right. Okay, cool. So it's working through all the things. All right. So my original idea was put the sensors on the person, but after like 6 conversations last night and some feedback from sporting experts and looking at some other things, building the dummy and making the sensors on the dummy. So, that's what this is here. So, we have the device status, it's not active. Resistance, like 65% resistance from like, you know, an arm moving. So, like, you know, the dummy's arm has a joint here and a joint here and it has force-resistant joints. And you can adjust the resistance of each joint based on your workout.
Desirability.
Then you have the device simulator so you can simulate what the device looks like.
Eee, nee, nee, nee, nee.
All right, there we go. And how it resists. So you set everything up in the app and then you get to working out. This is how you sync your device up. It has multiple Bluetooth connectivity so that you can connect up to like, I think it's like 20 or 30 Bluetooth nodes so it gets all the sensors. Then you have your achievement page for all of your workout achievements, morning, endurance, you know, all that fun stuff. And then feature tracking. That's like, I guess that's for me.
I don't know.
It's an internal thing that you're working on.
Yeah.
So like, yeah, so I guess the next thing I'm going to do is add like a social media, like, you know, kind of like Strava, share it with my friends or something like that. And right now, what are we looking at?
Achievement.
Yeah, the achievement milestone AR sticker generator. So yeah, we're like, we're working on that. And yeah, so, um, and I discovered the total price of, um, all the materials that I'm gonna need to construct my practice dummy and how to make it less than 80 pounds.
This is, this is amazing, guys. Like, many things, like, obviously I'm sure a lot of this stuff still needs to be tested and connected and worked through there's still going to be a lot more. But even to have— even if you call this a glorified outline of everything that's going to be there and what it's starting to look like, right? When I, you know, if you were to go into an investor, you know, 10 years ago and show them this product, right, and say, yep, I've built the— I built the MVP, they would be so impressed at what you already have built here. And they would have guessed that it took you probably a couple of years to get to this point. Yeah. And it took you a day.
That's amazing. This model I started at 9:15 this morning and I redid like from—
You're East Coast time, right? Huh? You're East Coast time. You're saying you've built all of this in 2 hours?
Yeah.
I scrapped everything that we did yesterday. I saved it and then I jumped on and I was like, all right, let's go back to the YouTube video, see what I need. Let's do this. Let's run this business view. Is it stupid? Is it bad? All right, cool. Make this. Okay, now do this. And then I ran into the same issue where it wouldn't upload my, my document. So like, you know, I click on this and I even said, hey, you know, it's still not working. So I click on it, right? And it says failed to get upload status. So like there's something going on with like my Microsoft or 365 or something.
Now it's ChatGPT. It's a ChatGPT bug.
It's not your fault. Okay, so then I had to do the thing again. And then I was like, all right, so now after I've done this, I put it into here and I said, do the thing. And now we're seeing it and it's been 2 hours and 7 minutes, 17 minutes.
So amazing. All right, Johnny, share your screen.
Yeah.
So I'll just show off kind of the application that I've been working on.
Mm-hmm.
Kinetic. How do I make this big, Jon? Do you see my whole screen?
You know what you did is you— we can't see your whole screen. I think you selected— if you stop sharing again and then click share, then click share screen instead of just share window.
Oh, okay.
Um, share It should be the top. Just, uh, there we go.
Here we go.
See this?
Yep.
So this is kind of the application that I've been working on and building. Essentially, it's an online platform similar to Cameo in the sense that someone can log on, try to find a coach, they target the coach that they want, send a video to them., maybe it's a 15, 20-second video, and then that coach sends feedback. So I'll kind of show you what I've been doing and one of the major hurdles that I can't overcome. But here's kind of the idea how it works. Some featured coaches, which could possibly be an additional revenue stream if coaches wanted to pay to be featured so that more people could see them. Yep. So you can choose your sport. So here on volleyball, made it so that you can filter. Maybe you want someone that's good at attacking, or you want someone that's good at defense, or whatever. So you can choose the player. They have a little bio, maybe some sample lessons here, some packages.
Once you— we just got Rickrolled, guys. You got Rickrolled.
Everyone got Rickrolled in here. So you can log on as, you know, your as your user, you can log on obviously as a coach. I've developed both of those. But I'll show you kind of where I've had some major issues. So right now I'm logging in as someone named Mary Lake. She's a pro player that I coached at BYU. So when she logs into her dashboard, she can see these videos that I've submitted as an athlete, right? I'm a 15-year-old girl. I want Mary to see my video and provide feedback. So she's, she's here. She can provide, you know, text feedback. And this is maybe, Jon, where your talk about swim versus surf comes in because where I spent literally 3 hours and used my entire Replit monthly budget to try and figure out how to get my screen to record. And so I was running into this loop with Replit where, you know, if I do a screen recording and I want to start the recording, but I only wanted to record the video, but I want to be able to use these annotation tools that I built in here. You know, we have the ability to annotate and draw and whatever. But Replit was so confused where it was like it wasn't allowing me to screen record and use the annotation. So then I said, no, I need to do both of those. And then it wouldn't let me screen record. And I said, now you're not letting me screen record. And then it wouldn't let me annotate. And I was stuck in this loop and it would not let me do both of them. But I'm wondering, after what you just brought up, Jon, like, I'm wondering if I could just tap into a preexisting— some type of video feedback player that's already been developed that's a lot better than anything I could do. And maybe just somehow tap into that.
But yeah, anyways, it's been, it's been really good. No, that's awesome. And, and that reminds me of, you know, Truman's comment yesterday about, um, hey, why don't I just rebuild Buffer, right? Why do we have to pay for Buffer if I can just rebuild it, right? And, uh, yeah, that's the swimming— it's your buy versus build, it's your swim versus surf, um, idea there. Yeah, you can build it and then you're gonna have to keep up with it. And every time Facebook changes their API, or Instagram, or LinkedIn, or whatever changes their API, you're gonna have to make sure your, your buffer thing is updated and, and you're going to have to make sure that the authentication is working and all that. And so sometimes it's worth it to just say, hey, you know what, I'm going to, I'm going to integrate with somebody else who's really focused on this thing and I'm going to build something together that just gets stronger as other people are working on their technologies. I'm just going to get better as other people invest and I don't have to invest in that thing. And so you're thinking in the right way, Jonny. I have a question. Did you ever start a new chat?
No, I didn't.
There was one time I went to the new chat and it said you can't start a new chat while something is processing and it was in the middle of something and so I didn't do it.
So yeah, let's talk about that for a second. And I didn't teach this yesterday and I kind of wanted you guys to just play and, you know, suffer a little bit and things like that when you— so When you have one chat, it is taking into account every time you give it something new, it will review everything that you've written in that chat. So if you've been working on it for hours, there's millions of data points almost in there, right? There's thousands at least of data points in there that are, that it's saying, all right, I need to consider this, I need to consider this, I need to consider this, I need to consider this. And it just gets lost when you start a new chat. You are fresh. Now before you start a new chat, don't everyone go click new chat really quick. You have to say, please update the progress.md file with everything we've done. Go and just give it that task. It will then update. Okay, I've done that. Great. Then you can click deploy and have we deployed yet?
Have we done deploying?
No, but Jon, that's okay.
We'll do that. Jon, real fast. So when you're saying what you're saying right now is before—
I mean, before you do new chat. Yep. So you're saying right here, please save whatever. No, please update the progress.md with everything we've done. Go. Perfect. So it's going to review everything. It's done. And then it's going to update your progress.md. So now we're going to move over into a new chat in a second here. And when you do this, it starts fresh. AI can absolutely get lost in its own loops. It creates these loops and then it just doesn't know how to get out of them. And so you have to start a new chat when you do that, when you get to that point. And, and it, and it will get you out. It will be, I think you, I think you can still build the annotation video tool or whatever, right? Now you could just tell people, because they're most likely using their phone to do this, you could just say screen record. Who here on doesn't know how to screen record on their phone? Yeah, you're saying the coaches, Jon. Yeah, tell the coach to screen record. Everyone knows how to screen record, right? You just push a button on your phone, you're recording your screen. So let them upload that. Apple built that for you. Google built that for you. Surf on that, right? Surf on their billions of dollars that they're spending to make iOS and Android the best operating systems in the world. Everyone knows how to screen record, so don't build a screen record feature. Just, just say, hey, start a screen recording and then come back in here and do this. Stop your screen recording and upload that video, right? That feels like a pretty— probably the only one on the phone that doesn't know how to screen record. How That's okay. Are you on iPhone or Android? iPhone.
Yeah.
We'll do a little show and tell here. Let's see, we're going to share my screen and we're going to go to share screen. Welcome to my phone. I have it set up so that when I screen record, So this little button right here, see this? I just added it to right here and you can hold this down. I think you can just hold down. Yeah, right here. You can add a control, right? So all I did was hold in the empty space here and you can just add a control and there's all kinds of cool things you can do and screen recording is one of them. Just add that and then you go and you tap it and it says 3, 2, 1, and it's recording your screen. And then you scroll down and turn it off when you're done. Super cool. Did you guys know you could share your phone to your MacBook? Anyway, the Apple system is amazing. The Android system is amazing, right? SERP on them, right? So if you, if you're trying to build something that's like a native basic feature of your phones, let, you know, let them take care of it. You can also screen record on your computer as well, right? You do that if you're on a MacBook. Windows might even use the same thing, but QuickTime will do it, right? You just open up QuickTime and say screen record. I'm just screen, uh, record your computer. When I upload different things, I, I use something called Loom, right? So you can see this right now. Um, let's see. Now you can't see it on my screen. Let's go share. So if I'm teaching something, right, if I'm here on GenAIPI or whatever, right, I have this little thing right here. I just click Loom and my video shows up right here. I can double-click on my face and I can make myself full screen for a second. I can double-click on it again. I can make myself a little bit bigger. And now I can walk you through and teach you about my product. Hey, check out my product. This is really cool. And I just click start recording. It records this. It then makes an amazing, you know, video that I can, that I can, that I can work with. In fact, I'll show you what that looks like just for fun. This is one of those tools that you can potentially integrate or connect to. But as soon as you're done with a, a video, it comes up with this amazing thing. It sets up— I'm here on the Operator. I made this video this morning. If you get on my LinkedIn today, you'll see this. And I'm talking about the Operator product that I showed you guys yesterday, right? I made a quick video and showed just a little snippet on LinkedIn. And so I can, I can download this video. I can, I can do all kinds of things. I can also just share the link. Right. And then I can, I can share it with different people. I can do all kinds of fun stuff. Right. So if you're trying to build a video sharing solution, well, maybe, maybe look at the other solutions that are out there already and see, see what, what happens. This cost me $15 a month for unlimited usage. So can you integrate that? By the way, I forgot to mention my buddy Jeremy, who's surfing, right, and doing that, doing that, you know, old folks home thing. He's, he's making $60,000 a month in profit after paying everybody. That's his, that's his net at the end. His total cost for software monthly is $300. That's crazy. That is absolutely crazy. And he's making a lot of money and making— and he's making a difference too, right? He's helping old people keep their minds sharp and preventing Alzheimer's. It's really cool. Today, guys, as we talked a little bit about yesterday in terms of looking at the guide of our agenda yesterday, the idea was get you up into Replit, get you up to the point where you can do that. Today, we're going to dive a little bit deeper. We're going to talk about how you can make your product feel a little bit better for that end user. We're going to talk about APIs and we're going to do some API integrations. I want to hopefully use one of you guys to do that. I think that's probably where we're going to start today. We're also going to go over some branding stuff and some design and some image, some AI image tools that are really awesome that you'll want to know how to use and integrate and when not to use them more specifically, and then how to get around not being able to use them. AI, in my opinion, a lot of times it can build stuff like Replit. It's actually building things, but a lot of times, I use AI to, to work through the long, lengthy process of, of idea generation. Right? So when I need to figure out, for example, a logo, I'm going to use AI and I go, we're going to do a lot of quick iterations. It's going to come up. No, I don't like that. Change this, change this. Okay. Hey, I actually kind of like this. But then when it comes up with the file type and the size and the quality and things might not be exactly where you want it. And so then there's other ways to then get to that point where it's still incredibly cheap and super efficient with your time., but might not necessarily use AI to get to the final product. So we'll go over that, and then we're gonna go over some Replit tips and tricks today. So with that being said, time for me to pick on someone. Who's building something with AI? Caleb. Caleb's building something with AI. Caleb, we're gonna build with you. Did you get to build anything yesterday? Did you start working on your product, or?
I did.
I've—
it was, it was hard with the, the kids, but I did try to keep up with Replit and keep doing it, but I think I need to pause it everything and save it and then have it start a new chat because it kept getting stuck with, with stuff. But yeah, I, I integrated Stripe and, uh, try to get ChatGPT in there for the chat.
Nice. You got Stripe set up? You set up your own account and everything and got it all working?
Yeah, and then the APIs, all those, that weird sequence they have, put that in there. That's really cool. Just because it kept asking me and it kept annoying me with it, I was like, fine, I'll just do it.
Fine, I'll set it up. Okay, um, Share your screen. I want to work with you a little bit here, and everybody will learn, obviously, from me helping Caleb and guiding him a little bit. You'll be able to just apply this to your own thing. I want to set up the OpenAI. I want to set up your AI integration. I want to get an AI therapist working for you right here in the next 10 minutes. Nice. By the way, I think Caleb's idea is a, is a perfect surfing idea. Caleb has the ability not only— so I mentioned yesterday, yeah, you can have Thor be your therapist. Actually, Caleb, we can train the AI to sound exactly like you. You'll be able to hear it and say, oh my gosh, that's me. And so people will be able to talk to you as their therapist with your voice, with your personality, with your thoughts and ideas anytime, day or night. You could talk to 10,000 customers at once. Pretty cool. Now, obviously, you want to be transparent. You don't want to say, oh yeah, this is Caleb, you know, right? You could probably, you could probably get in trouble for that one, right? You want to, you want to be transparent what you're doing, but say, hey, look, I'm, you know, in, in the meantime, if you have questions, like, I can't be available to you 24/7, but my AI therapist can, and it's trained on me, and you can tell people and help them feel comfortable, put a video on that page and let them sign up for it, right? And then if they want to talk to the real Caleb, then they're gonna have to pay a lot more. Right?
That's cool. Well, that was my idea. I'd like to have every therapist clone themselves and then put it in.
Amazing. Now you're thinking even higher, higher level. It's not just for Caleb's therapy. It's any therapist can use this tool to broaden their ability, and then you're just providing this platform for them to do. And your platform is built on all these cool technologies that you can swap in, swap out as they get stronger. Maybe OpenAI isn't the best AI anymore, or maybe 11Labs isn't the best AI voice anymore or whatever, right? You can do all of that automatically. I love it. Click run on your green button up there, right in the middle of the top. I just want to see what you got. Now go ahead and open a new tab there in Replit, right over on the right, right next to console. Click that plus and I want you to scroll down and click WebView. All the way to the bottom. It's in alphabetical order, so it'll be the W. Oh, cool. There you go. WebView. Perfect. So WebView is basically just your browser, right? It's— it allows you to just see what you've got going on right now. It looks like you haven't deployed yet, so we'll do that soon. Now, before we go any further, I want to do a couple checks, right? How much have you spent time actually looking at this website?
Oh, I haven't— yeah, I didn't know how to do that yet. I just kept looking at all the code stuff, so— and I'd tell it to come up with something. So this is cool that I can see, like, I can even see, I mean, the sign-in stuff is all weird.
Yeah, it's all weird and so that's fine and you can start talking to it and telling it to get better. We'll work on that later. I want you to do one more thing. Go ahead and click on the plus. Let's see, created PostgreSQL database server, PostgreSQL database is working properly. What are you having it set up right now? Login? I think it's trying to get the dang login working. Yeah. Amazing. Go ahead and click the plus button again. We're going to look at database right next to WebView. Look at database right there. We just want to make sure that it's up and running. Yep, it is. That's cool. Click See My Data. Where is that? Just down below, right above the blue. Yeah, right there. Awesome. Those are all the different tables that it's created. IDs, user ID, type, name. You can look through this. You want to look through this to just understand a little bit better the architecture of what it's building for you. As you get smarter and you do this and you fail a few times, you're going to start to understand, oh, that's actually not a great way to build that. We shouldn't do a database for that thing. I actually want that to be hardcoded. And, and this other thing, why don't you have a database table for that? Let's make sure we're running that through the database, you know, anyway. But it looks like it is actually thinking based on my quick assessment, what I see here looks awesome. I think this is great. Okay. Okay. So great. The application is now running the PostgreSQL database setup. Let's make sure the schema is aligned by database by checking for any type issues in the storage file. All right. So it's going to be working on this for a second. While we're letting it finish this, let's go ahead and just open a new browser on your Chrome there or whatever thing you have open.
Then type in OpenAI API. I think I might have done this already.
Did you already give it an OpenAI API key?
It looks like you already clicked on that.
Where my ChatGPT? Yeah, amazing. That's okay. I want you to actually click on it to show everybody else. I want to— I want them to see what this looks like. Okay, so when you do this, guys, when you want to integrate, um, ChatGPT, what it's going to do is it's going to— you have to go into their API. So just Google it, right? If you don't know where something is, just Google it. It'll come up. Google, you know, I know I said, oh yeah, ChatGPT is just a glorified Google. Google is still very, very valuable. I don't want to, you know, bash it at all. But here it's then going to tell you, all right, we need to go into the API piece here. What you will have to do, and Caleb can verify, right? When you sign up for this account, you have to put your credit card in. All right? It's not going to charge you necessarily, but what it's going to do is it's just going to say, okay, now you're ready to be, you know, it might even make you put $5 of credits on it or something like that. But the pricing model for OpenAI, you'll be using the GPT-4o model right now. Which is that right, the right one there, you've got 4.5 and O3 Mini. Those are really expensive models. Is there a price? Yeah, click on the pricing over here on the left.
Yeah, but I don't think I've done this yet actually, so.
That's okay. I just want everybody to see this, right? So look how expensive GPT-4.5 preview is. $75 input, cached input $37.50, output $150. That is expensive. Now this is per 1 million tokens and you can spend time, figuring out exactly what a token is, right? But it has to do with the amount of context and how many words you're giving it, how many words it's giving back, all those types of things. And then look at the price for GPT-4o Mini, which is really what we want to use, right? That's a super strong model, right? 1, 2, 3, 4, 5 down right there. The input, $0.15. Cashed input, $0.075, right? And then, you know, $0.60 for output. For 1 million tokens, that would be like if you're, if you're having a paying customer pay $39.99 a month to have access to your, to your therapy thing, whatever, or $20 a month for your therapy thing, they're probably, if they use it a lot, they're probably going to end up costing you somewhere around 30 to 40 cents if they use it a lot. Okay. So it's a very, very small cost. A million tokens is a huge amount of talking. Okay, so that's what we want to do. So you want to know that though, right? If it says, hey, should I set this up with, you know, GPT-4.5? Yeah, sure. That's great. You know, and then, you know, you get a $600 bill on your credit card. You don't want that. You want to make sure you look at it. Now, it is going to typically ask you what you want. You can also ask it. But anytime you're using an API, if there's a cost associated with running that API, you need to know what it is. Most APIs, I will say this, most APIs are completely free. Okay, and it's only, it's only based on, on the usage of that API going above a certain point. Like for example, SendGrid, we'll set that up later today for somebody, probably maybe for Caleb here. But SendGrid is an email system, right? And that email system will only charge you if you— it's free actually until you get above, you know, I don't know, 100 emails a month or something like that. Or maybe it's, maybe it's more than that, maybe it's 400 emails a month. I don't remember what it is.. But, um, and then, and then if you do go above it, it's something like, you know, 0.1 pennies per, you know, so it's 0.0001, uh, per email. And so you'd have to send thousands of emails to even be above a dollar, right? So anyway, I wanted to see that. Um, find the API. Um, where is your API? Start building. Yeah, click Start Building over the green button right there. Yeah, maybe you haven't done this yet. I haven't. Perfect. Let's set you up. So go ahead and put your company name or whatever it is. Go ahead and just sign up. All right. Let's do Ami.
Ami.
Let's do AI. Cool. Not tech Nicole. Yep, that's okay. That's okay. ChatGPT is here to help you. They're so good. You don't need to do this. I'll invite my team later. Okay. Yep. Sweet. And then go ahead and call this, you know, Replit key or something like that. Okay. And then project name, go ahead and put AMI. Just put AMI, right? Get rid of that. Put AMI. Generate API key. Now you've got a cool API key. Go ahead and copy that. Now let's go back to Replit. It's still working on whatever the heck it's working on. It's checking, notice service restarted, users being lost. What on earth is it doing here? That's 15 minutes ago, 4 minutes ago. Click on Show 11 More right there, right there at the bottom. Yeah, right there. I want to see what it's working on. Where at? Yeah. Two lines above where you're thinking.
Oh, so it's going up there.
Yeah, right there. We're getting the proper response now. This is working. Let's register a test user to verify our PostgreSQL setup. It's almost done with this. That's okay. In a minute, we're going to say, all right, I want to get the AI therapist working and I have an API key for ChatGPT or for— yeah, I have an OpenAI key. Go ahead and type this in right now. You can get it ready. We're not going to push Enter yet because we don't want to confuse it. But say I want to get my AI therapy— I want to get my AI therapist working. We're going to train it on your data later. Right now we're just going to get it working. Here's the API key. No, say quick, put a period and then say, I have an API key for you. Then don't give it to it yet. Perfect. You're not going to paste it right there. You're going to be a creator for now. I want you to just go right there. It'll ask you for it. I want everybody to see the secrets functionality. Let me see what it's doing. We're getting proper endpoints working. Great. Successfully registered test user. Let's check our test endpoint again. Let's also check our database test endpoint. Go ahead and click. I can pause it. Well, we might be to the point. Go ahead and click open the top left right next to where it says agent. There's a little files looking button right to the left. Right there. Far left. Right there. Yep. Click that. I just want to see if it's building anything weird. Drizzle config generated Postgres. That looks all right to me. Click on server, that folder right there. Yeah, this all looks good. Go ahead and click that and close it. Click it to close it. Then click on client, the client folder above. There you go. That's good. You can close those out. That's fine. Verifying database connection works properly. Good. It's talking about PostgreSQL data persistence. Data persistence, guys, means that your data persists between sessions. When you first build something on Replit, if you don't specifically— looks like it's finishing its thing, so that's great. If you don't specifically tell it to build a database and make the data persist, it will build it temporarily. It will appear like it works, but as soon as you click Refresh, all the data is gone because it's storing it in the memory, in your browser memory, which it will run out of eventually. You can't do that. So I want to get my AI therapist working. We're so close here. All right, you know what we're going to do? Pause it. We're going to push pause. Cool. Click resume. It finished that. That's great. Now we need it to— yeah, so this is a good thing here. It says, I got everything working, and then it asks you at the end, should I continue refining the database implementation or would you like me to focus on another aspect of the platform? The answer is, Just ignore that. Okay? It can work on something forever. Right? Now, before we actually do this, I actually think we did it wrong. So go ahead and I want you to move your mouse right up to the top right of, sorry, of that little chat that you were in, of the agent chat. Very top right, right underneath the stop button, there's a little, yeah, that thing right there. Your usage for this chat is $16.75. So remember, guys, you're paying $25 a month for this, or you paid $180 for the year if you did that, which is what I did. And now I'm only paying $15 for $25 of, of progress. Right. And so if you are planning on using this more and you only did the monthly plan, I recommend switching to the annual plan immediately so that you get that extra $10 of credits. And then you probably got $10 of bonus credits if you signed up with my link. But the— what's happening here is these chats are— the credits are using— they're talking about tokens, right? And what is a token? Basically, a token is a measure of how many letters and numbers and things, how many characters it's having to think through and work on and work off of, is what I'm trying to say. And so if you don't— if you're using these massive chats, every time you tell it to do something, what's it going to do? It's going to eat up more of your budget. Right? Because you're telling it to do that. So it gets way more expensive if you're using new chats. I've gotten to the point now where I'm like, new feature, new chat, new feature, new chat, new feature, new chat, right? And so my total cost in any of my conversations never goes above $1 or $2, right? And it's usually like $0.75, right? I'll just keep it. Or maybe if I'm at $0.75, I'll be like, okay, I'll do another feature in this chat because it's okay. We're on a roll. It's working. And sometimes the agent really understands what you're doing. And so you just kind of keep going. All right. Let's go ahead and click back to the other tab there where you're actually developing. This opened a new window. No, go up like that. Yeah.
This works.
This works. How do I start a new chat? Here's where— hold on, hold on. Before we do it, we're going to say, please update the progress.md file with everything we've done.
The—
what is it? Progress.md file with everything we've done. And click Enter. I don't know why it's taking so long to do this. If you look on the left in the files there, you can see the progress.md file. Do you see that down low? Go ahead and click on it.
Yeah.
Now you can open up, kind of see what you're doing, right? So, you know, oh, cool. Yeah. Yeah. Could I click?
Okay.
You can't click on this. It's not— it's just— it's actually just text and it's just showing you. It's just showing you. So you can— you can X out of that little tab. That's up there. It's doing it now, so that's great. This is only going to take a second and then we're going to start a new chat. You can't do the new chat until it finishes this. This will only take 30 seconds. It's just looking at everything, then it's going to update the progress.md file and we'll go from there.
It's funny how fast things work, but then there's still, as a human, you're impatient on—
I know, we're all sitting here waiting and checking our whatever.
And I made that comment, I think, in like 2012, and it still astonishes me how fast the human brain calculates.
Yeah. So the thing, I don't know how many people have built software, but like, I hope, I hope everyone realizes like how just mind-blowing this is. You know, when you're leading teams, like it used to take months to do what we just did in minutes.
Yeah. 100%. It's like the ultimate project, solo project management tool. Yeah, like you can't find the people that can do the things.
Go ahead and click New Chat. So this is done. So now we're going to work on, on ChatGPT. Actually, that's interesting. Okay, I want to, I want to look at something really quick. Go ahead and go up to, on the right, open up a new tab there on the right. On the— sorry, you have no— yeah, that's fine. And then scroll down. Yeah, either way works, right? Just scroll down and I want to see Secrets all the way down to S. Yeah, click on Secrets. You, you put an OpenAI API key in there already.
I think it was from my own account, so it's not like— it's not a—
like, for my own ChatGPT. Click the, click the little View button on the, on the right there.
Yeah, right there. Can I edit it and just put this one in?
Well, here's what I want you to do. I want you to click the three dots next to it and just delete it. Okay. Perfect. All right, now we're going to go over to Agent. Normally, guys, that would— no, don't, don't do a new secret. Go over to back to Agent. Okay. And you got to type that thing again. I want to build the, uh, AI therapist now. I have a new OpenAI key for you. Oh, wait, hold on. That's okay. Oops, sorry. It's gonna look— it's gonna hopefully on its own find the README and the progress thing. Okay. Usually I tell it when I'm starting a new chat, this is a really important part of it, right? When we're doing that is you say, hey, please review the progress.md and the README.md so you know what we're doing. Let's go. Actually, quick pause. Type into it and say, as you prepare for this task, please review the progress.md and readme.md files. Readme. Yep, yep. And README.md files.
Okay.
And click enter. Yeah. Perfect. Whenever it— if it doesn't turn white, you see how it's grayed out and then turns white? Once it's done Once it's turned white, now you know it's actually doing something. In a second here, it's going to— now a second might be 10 minutes, so we might not sit here and watch, we might switch over to something else while this is going. But it's going to ask for a key and some of you have probably experienced this already if you've tried. Has anybody else tried to enter a secret? Yeah, you did, Rob. Cool. Most of you haven't seen it though. What happens is we need to set up the OpenAI. Hey there, this is exactly what I wanted to happen really quick. Go ahead and paste your value now. Fantastic. Continue. So it just says, hey, I need your OpenAI key. Here's how you can get it, right? This is, you know, whatever. If you have not, if you didn't have an OpenAI key, like he told him, he told the AI, Caleb said, I have an OpenAI API key for you, right? And so if you didn't have it already, it would say, okay, go to OpenAI, click on this, click here, find it. If it doesn't say that and you don't know where to get it, say, I don't know where to get that API keyword, where do I go? Then it will tell you exactly how to do it. Then you paste it in and it now integrates that secret into your system so that anytime it needs to use the OpenAI service, it has your API key there and it will integrate that into building that software so that it works. It appears that it's now working. Please test it by sending a message to the AI Therapist. Let's see this. It looks like it already built some of this, so this is really cool. Go up to the WebView. Yeah.
Then let's—
this is where it gets tricky.
That's okay.
Scroll up to the top. Yeah, maybe you've charged. Maybe it's going to make you log in. I don't really know, but let's just start ripping out for free.
Yeah, it makes me log in, but that's what I've been working on for a minute to keep this login, but it doesn't work.
That's because you don't go back to your database. Uh-huh. Go back to your— just up at the top right there. Yeah, right there. And then click on See My Data down at the bottom. And then click on Users at the bottom. Okay, so there's one test user with a hashed password, so you can't even use that. Okay, so yeah, register. Go back to WebView and register yourself. Now it's going to register you in the actual database, probably. Gets to use a real email. Yeah, you can use all your whatever stuff you want now. Okay, just do password real quick. Yeah, just type password or admin or test or whatever the heck you want to do. Okay. Perfect. Okay, start new session. Yep.
Continue, maybe.
I don't know. Yeah, that's also— I don't like that.
But yeah, we'll figure that out.
This is— yeah, I've tried on current session there. Hey, I'm Ami, your friendly therapy companion. Can I help you today? Yeah, so that's weird. We'll work on that. We'll work on that better. But yeah, just talk to it for a minute. There you go. Amazing. Perfect. That's what we wanted. That's what we wanted. Yeah. But now say, check the logs, fix the error. That's all I have to say.
Check the logs, fix the error. Oh, that's way easier than me trying to explain what the error was.
Okay, that's cool. Remember, it's computer, it knows what it displays, it knows what it's doing, it knows the— yeah, it's out, right? Go back to your OpenAI account. Obviously, it's telling you that. So let's go make sure you have some sort of quota. Go back to the Start Building top right there. Okay, done. Yeah, click Done. And then let's go to Usage maybe over on the left. Total spend is at zero. Go to the top right to your user. Normally when I'm— I've gone through this setup before and normally it makes you add a few dollars to your account so that you can actually use it. Um, yeah, it's not— it's obviously not showing what we need there. Um, go over to— click on Dashboard over the top left. No, that's— that didn't— you were already on Dashboard. Um, yeah, click that out so we can see it again. Logs, Traces, Assistance, Batch Evaluation, Fine-Tuning, Storage, API Keys. Is there another option down there at the bottom underneath Help? I can't see. No.
Where the heck is it? What would be the difference between my personal login and then this with API keys? Is there a difference?
Because that gave me an API. No, it might be the same API key. Might already be logged in here because you're logged in as Caleb. Go back over your top right. Yeah, yeah, click on that. Yeah, that's your normal account, right? Yeah. Yeah. So it already is logged in there. Go back to start building again. That green button. Okay, hold on. And that looks good to me. Get out of there. Okay, go back. Let's click back. Oh, here we go. Let's go to the budget. Let's see. It says March budget, $18. Doesn't make sense. Yeah, click the edit budget button. That's probably just going to change what you're allowing it to do. Okay, here we got more things over here on the left. That's good. Usage limits go down. Go down, go down, go down, go down, go down. Usage limits. No, no, right over here, right in the middle of the screen. Yeah. It says you must be on a paid plan. Your organization is currently in free, so upgrade to a paid account right down there. Start upgrading to paid account. Perfect. Add payment details. You probably clicked free trial and you can't do that with an API. Thing like this. Yeah. Yeah. Add payment details. Go ahead and hold on. Go ahead and stop sharing your screen really quick and then you go ahead and fill this stuff out. And then because we're going to share this video with everybody, we want everybody to have, even though they won't see everything because it's all kind of hidden there, but just fill that out really quick, add $5 and then we'll go back in and we'll try it again. So guys, a lot of this, this is, you know, it might feel a little bit slower than yesterday. But, but once you figure out how to do this, it's pretty fast. Sometimes you do have to spend some time troubleshooting and figuring out how to integrate a new API key, and you just have to— like, we just struggled there finding a stupid button. Not all of them are that difficult. I, I— that was the hardest ChatGPT or OpenAI implementation we've ever done. If you just go in immediately and you say, yep, I want to do a paid account, I'm going to put $5 on, now I have this ability to to do what I need to do. And then just go ahead and share your screen again when you're ready.
Okay. Hey Jonathan, is, is Firebase a common platform that people need API keys for?
It is, yeah. Did your platform ask to connect to Firebase?
Yeah, I'm trying to get some Firebase API data.
When I go to the Firebase website, I'm not exactly sure how to get it. Yeah, can you go ahead and share your screen real quick, Truman? I want to just look at a couple things in your Replit setup. Is there a reason you want Firebase, or is it—
or did it just suggest Firebase? Well, I mean, it's just, um, it just basically says, um, these, these 3 keys are needed for user authentication, file storage, and database functionality.
Okay. All right. Yep. So it suggested— yeah, go ahead and share your screen. We're going to work through this problem while we wait for Caleb for a second. Caleb, what I want you to do is once it's up and working, I want you to go back in and get your chat assistant working. Okay. You don't need us to watch you do that. Just get it working. And then as soon as it works, tell us and we'll come and we'll check it out. Okay. Cool. All right. Perfect. So I want you to click— so in where your mouse is, go left just a little bit and click that little plus button to open a new tab there that we were dealing with. Yep.
And I want you to click on database.
Let's see, database. Yep. Just below. Yeah, sorry, there's a couple kind of that they have up there. All right, this is perfect. Click create a database. Okay, now I want you to tell the agent, say, I don't want you to use Firebase. Firebase. I want you to use the internal Replit database, or I want you to use the Neon Replit database. Neon Replit database? Yep. Yep.
And then just go.
So that's just an internal, um, Replit data alternative. Well, what it's doing is, again, the way that Replit— Replit's business model is brilliant and easy. They built— it's a very surfing model, right? They built an amazing UI that works really well, and they have a lot of logic and stuff that they've built on top of that, which is really, really cool. But then instead of creating their own database They just said, well, which database do we like to use? We like to use Neon. So Neon's a third party, not related to Replit at all. And so Neon is going to, you know, it costs, like I said yesterday in an example, maybe it costs 10 cents or 11 cents per gigabyte of data per month or something like that, right? And then Replit's going to charge you 15 cents or 14 cents or whatever they charge you, right? And so that's their business model is they take all these other services. And they build a UI on top of it. Now you don't have to set it up. It automatically sets it up, manages everything in here, and then they make that margin on every single service that they're selling you to run your different things.
So I just wouldn't have known that though on my own, right?
Correct. Correct. You wouldn't have known that on your own. And that took— that's why you're taking a class with me, right? Is understanding how to use Replit, right? And all the struggles that I had to go through and figure out, oh my gosh, I don't want that right now. It does want you to put in an OpenAI API key. It sounds like you already had one there. Yeah. So go up. Yeah. You might be able to copy that. If you, if you click the little I button next to value there. Yeah. It'll show it. Now you can select it. Can, you know, select all and then copy it. Just go Command A. You wanna make sure you select it all by clicking Command A. There you go. And Command+C, and then scroll down and just drop it in. Command+V, as in Victor, and continue. And Neon is the one that's like infinitely more secure? It's not infinitely more secure. Firebase and Neon are just two competitors that are both probably equally secure. It's just, it happens to be one that a lot of developers like to use. And so, so that's what they chose, right? And again, I'm going to leave it up to, instead of me trying to go and do the research, I'm going to leave it up to the Replit experts that built this platform and said, hey, we like Neon so much that we're going to make every single platform and every single thing that's built inside of Replit to use the Neon database. So they obviously trust it and think it's a good scalable system that's going to be around. All right. So use mobile. Let's see what's going on here. All right. Open API key is working. Application is started successfully. Now it's going to work on some migration stuff.
So I guess when you run into a step like that, you could ask Replit, is there a Replit alternative to Firebase?
Exactly. Yeah. You can say, do you have something that I can manage internally in Replit instead of having to sign up for this external thing. For example, I don't even know, does Replit have a mail service? I saw something yesterday that led me to believe it might, but I don't know if it does. In fact, I'm going to Google it right now. Does Replit have a mail service? Nope, it does not. Replit itself does not offer a built-in. You should use something like SendGrid. That's what I thought. Okay, so, um, this is great. So now you're, now you're moving forward. We've saved you from having to go figure out Firebase. Firebase is complicated, right? Really what we're trying to do here is simplify as much as possible, and that's a great thing, right? Another thing they're doing here is they're selling you Claude 3.7 Sonnet credits, right? You're using, you know, you're paying for $25 a month of credits, right? They're probably paying $10 a month for that, right? So they're making money every time you're using— you're paying whether you use them or not. Actually, by the way, those are use-it-or-lose-it credits. You have $25 a month of credits. If you go above it, it'll just charge you every $10 you go above it, right? My total usage for this month is $200, right? But I've built millions of dollars worth of software, so I don't even care, right? I mean, it's crazy what I've built. That $200 is the best $200 I could ever spend. You guys, in order to fully build out your entire system, should probably not have to spend more than $100. Maybe $30, right?
Honestly.
And if you do it right, as you get better and as you start using that, hey, update the progress.md, start a new chat. Johnny, since you've started the new chat, have you put it on a new task and asked it to, you know, fix this problem or—
It's not doing anything right now, but That 100% was what was happening.
It had to have been.
It was getting lost in a big loop. Just real quick, not to sidetrack, when I go to my database, Jon, why do I have nothing in there?
Is there anything that should be in there? Share your screen really quick. Yeah. This is a big thing. I need to add this as a main feature of a main discussion topic of the course. Because data, data is everything. Yeah, you don't have a database. Click Create a Database. That means wherever— that means all of your users. So it's okay. The good news is all of your data is there, but it's being kept in something called mem storage, memory storage, right? And so it's probably in there somewhere and you possibly can migrate it into there. So this is, this is your new task.
Is this your, is this your Big Chat or do you need to start a new one? Uh, I have no idea what even happened to my Big Chat, but when I said please review the ProgressMD and README.md.
And the application that it called up is exactly the last that I left it. Yeah, yeah. It's not gonna change anything. Yeah.
But I don't have the big chat.
I have no idea what happened to it. That's okay. You don't need it. You don't need it. Yeah. So just stay with where you are now. The one that you just started again. Did you just click new chat? Just click refresh. Hit refresh. Perfect. Okay. So go to the agent and say, hey, I just turned on the Replit database. I want to use— I need persistent data. Please reconfigure my app to use persistent data.
That's all you have to say. Yesterday when we were working on this, was that the first step that I should have done is create a database and everything would have gone to—
it knows to send everything over there? Yeah. I don't know if it's the first thing you should do because the very first thing it's going to do is it's going to create an MVP. Remember my loan page? It's going to show me and it gets the calculator working. That works. We haven't really created login. As soon as you're creating login or anything that has to be stored, for example, a chat transcript for Caleb, or a username and a password for everybody almost, then you need to make sure that you instruct it, hey, I need persistent database storage in this and I want to use Replit's internal whatever. I happen to know that it's the Neon service because I've looked into it. And you didn't even have to say Neon Truman. You probably could have just said, please use the internal database storage. I don't want to use Firebase. And it would have figured out what you meant, right? Okay. Um, any other, any other questions from anybody out there that's dealing with that data piece right now? Kenzie, how's your app? Did you work on it at all yesterday, or what's, what's your status right now? Um, I didn't work on it yesterday, but I did a couple. I just, I kind of Finished up the steps I was behind on yesterday, just this morning. And so I'm just working on finding the API key and the Firebase things as well right now. You're doing Firebase, so we don't want Firebase. All right. We don't want that. So let's fix that right now. Share your screen. Just fix it with you really quick. I want to make sure everyone gets this piece done. I'm going to share the screen. Yep. Can you see it? I'm not. Yes, now we can. Yes, there it is. Now you can. Okay. Takes a minute sometimes. Okay. You have a database. That's great. No, you have a database right now. So click see my data. Like this part? Yeah. Yeah, that's perfect. Okay. Yeah, this is ridiculous. Yeah. Say, tell the agent. Just talk to it right now. Okay. Say, Go ahead and click pause. Go ahead and click pause on the agent. There we go. All right, now message the agent. Yeah, it's doing all kinds of crazy stuff. All right, wait, hold on, hold on, hold on, hold on, hold on. Maybe it, maybe it did fix it. Go ahead and scroll up. I want to see what it's done since it asked you for that. Uh, what the heck, maybe just grab the bar over there on the side and try to scroll it up. Weird. Okay. Go ahead and go down. Keep going down. Down, down, down. Configuration of these values. Okay. Keep going. Okay. Hold up. Wait, wait, wait. Go up. Go, go, go. You said I don't want you to use Firebase. I want to use—
you said that.
Oh, nice. You're good. When you were walking. Yeah. So if you, yeah. So if it's asking you for the Firebase keys, like you're, you're done, right? You don't need it anymore. If as soon as you turn, turn away from that, It actually has now created your own database. So go ahead and scroll down to the bottom again and click Resume. And you're good. Let it, let it just kind of finish what it's doing. So you're awesome. You can stop sharing your screen. Okay. I haven't gotten an API key yet. It hasn't asked you for an API key yet, right? Okay. Now you don't— now here's the thing, Kenzie. Let's talk about this for a second. You might not need an API key for anything. API keys are—
you what, Johnny? I was just going to say, I was one— I'm glad you touched on that because I don't think I'm going to—
I'm not doing any AI on my actual platform. Yeah, you're going to use a— you're going to use an API key, guys. I'm going to share— I'm going to share a tool. This is actually something I normally share on the last day, but I'm just going to cover it right now. So one of the tools that's out there— has anybody ever heard of Zapier? So Zapier is basically a massive API library, basically. Okay. They have thousands, if not tens of thousands of apps that they can connect from one thing to another. You might have, Johnny, for example, maybe you need to connect Google Sheets, something simple like that, right? Where you're keeping, you know, all of your leads of people that, you know, request more info or something, right? And it just exports it to a Google Sheet document that's constantly updated and it sends you a notification when it does that. For it to send you a notification and for you to get that thing, you're going to have to use an API to connect to Google Sheets and you're going to have to use an API to connect to whatever thing is going to send you a notification. Maybe it's Twilio and it sends you a text or maybe it's SendGrid and it sends you an email, which by the way are the same company. That's just, they're two different services, right? Mailchimp, Salesforce, Slack, you know, Notion. There's so many different things that you use out there right now. We've got 2 million companies use Zapier. It's a massive, massive system. That basically can create API connections for you. You can connect from one thing to another. Truman, I think you will have to use this because I think Buffer has closed the ability for you to connect directly to Buffer's API. But they do maintain an API that works with Zapier. And so you'll have to come in here and say, all right, I need to use, I need to connect to Buffer through an API. And Replit will probably say, great, we'll do that through Zapier. Go create a Zapier account. Do this, do that, you know, give me the keys that it tells you, right?
So, so these— Does that mean that if you ask, you know, Grok or, or any of these AI engines to, to produce a PowerPoint presentation or a Keynote presentation that, that you have to link to Keynote through this a place like this?
That, that depends on how you decide to structure it or how it decides to structure it. But I want you to think about the two options that you could do. One is it creates and formats inside of Replit, inside of your app, a PowerPoint, and then exports a PPTX or a Keynote file or whatever it's asking you to do, right? Mm-hmm. And that would then just, yeah, you just open it. You don't have to integrate with anything. Or if you say, hey, you know what, I want a better quality one. And I don't know if you would actually API directly to that, but you could say like presentation or like what do you— what would you call that? A slide deck? Yeah, I don't know, a slide deck or a— yeah. So you can look through these different things. There's Google Slides right there, which is, which is something that does that, right? So maybe, yeah. So now you can automate things and say, hey, we're going to build slide decks automatically. Through this integration with Google Slides. Then Google Slides, by the way, can export to a PDF or a PowerPoint or a Keynote or whatever the heck you need it to do. That might take just talking to ChatGPT or to Replit's AI and saying, hey, here's what I want to do, here's what I want to accomplish. What do you recommend is the best way to make this happen? Let me actually do that really quick inside of my project here. We'll get out of my usage thing, click right here. We haven't used yet the— here, let me move, I'm just moving around this thing, Zoom thing. We haven't used the assistant much yet, but here's the assistant. The assistant, you just open a new tab right here. For me, the way that I work, guys, is I like to talk to the agent and the assistant on the left. I've got my files here that I can see, and then when I'm looking at different things related to the app, I can do that over here. I've got my WebView and my progress and deployments and my console and database and different things that I'm wanting to see what's going on. It says it's not running because it's— I just barely started it going here. The assistant allows you to ask quick questions and do quick tasks. Okay, so let's try to do that really quick here. We're going to refresh this and get it running and just throw this back at the top here. Okay, so let's try, let's try this. So remember, um, did I show you guys the element selector yesterday? I think I started to. I'm gonna click the element selector. I'm gonna say this button is not aligned, the other ones next to it. See screenshot. So now I'm also gonna grab this. I'm gonna do a quick screenshot. I'm gonna drop it right here. I'm gonna click enter. Screenshots are amazing, guys. The way that you do that on Mac is Shift Command 4, and then that allows you to select part of your screen and just drag it right into the chat here. Okay, so the way that the assistant works is this. Look how cool this is. So it's going to adjust the styling. Let's see if that works. Apply. Okay, now I have to refresh. Okay, it still did not work. Now here's what I don't like about the assistant. The assistant tries to figure out, it tries to figure out what it's doing, but it just doesn't do a good job at understanding the whole picture. This is why I usually like to use the agent. Okay, I'm going to try one more time and say that didn't work, it appears. That it's because the title Conventional Loans is taking up 2 lines instead of 1, like the other cards next to it. By the way, I can quickly do something if it doesn't work or if it breaks something. I can undo those changes. Okay, I'll modify the card layout to ensure consistent title heights by adding a fixed height and truncating longer titles. I don't know if that's what we want. Now we're going to refresh and look at that. Still didn't do it. Still didn't figure it out. So dumb. I am really not a fan of the assistant right now. It does some things well, like if you tell it to change the title of conventional loans to, you know, conventional or whatever, or hey, change this and add a period here. It can do like little changes for you like that. But I think it's just kind of ridiculous. But one thing that it can do here, so we're just going to kind of leave that problem alone for now. One thing it can do is I can ask questions right now. I can use ChatGPT-4o Mini here, right? You see, they use the Mini, they want that cheap API cost, but it's still very, very powerful. Or I can ask it other questions here with Advanced to run queries. I actually use the assistant to run lots and lots of queries. So I'm asking about the database, like how many lines of code do I have in my project? Oh, hey, I can do that for you. So instead of costing $0.25 to do with the agent, it might only cost $0.05 to do with this.
Right.
But inside here, I can then ask it questions, right? I can ask it, you know, exactly what you were talking about, Truman, like, hey, I need to figure this out. And then it's able to, though, answer the question in the context of your project. Instead of just generally saying, hey, right? So if I say I want to be able to create a PDF that is well-formatted with information on someone's loan requests. What is the best way to approach this? Is there an API that can do this well, or can Replit build something internally to make this a smooth user experience? So now ChatGPT is considering the project. Considering the question and maybe doing some research. I don't actually know if it's doing research. In fact, I would bet money it's not. So there might be, there might be better. I know it might be, it might be searching the internet.
I don't know.
Is that ChatGPT or is that Replit? Yeah, this is ChatGPT. So right here I've changed the model. See this? Hmm. GPT-4 Mini. I changed the model right here. You can see what it says right here, right? Basic or advanced. This is using Claude. This is using GPT-4.0, right? So to create a well-formatted PDF containing information about someone's loan request, you can utilize libraries that can generate PDFs. And I don't want— okay, I don't want you to write the code. All right. Using the PDF library for JavaScript or ReportLab for Python, you can generate well-formatted PDFs. Okay, good. So it says I can do it internally. I'm going to use the JavaScript PDF library to make that happen. Right now, this is a pretty complex thing, and the assistant does small things. So here's what I'm going to do. I'm going to copy my request and the assistant and all the information. Copy. Go back into my agent. Please look at the conversation. I just add with the agent. I want to implement this. So now the assistant is not doing chain of thought reasoning, at least not even close to the level that the agent is doing, right? And so we need it to— we need it to use this. I don't know why it's making me click resume. I should not have to click resume. Yeah, I didn't click that, by the way. It just did it. Okay. It just took a second to read the whole thing. But now the agent is going to take the plan that the assistant came up with, with ChatGPT, or whatever it was that I was asking, right? And here's how we're going to— here's how we're going to make this happen.
Pause.
I'm going to ask it, before you build all of this, please consider whether or not this is the best approach. If it is, Great, continue. If not, before you write any more code, please discuss options with me. Note that I don't just need a PDF, I need a beautiful, well-styled PDF that will Wow, my customers and make them feel comfortable, our service. The AI can really consider all of these thoughts and ideas that, that you have, and it needs to, you need to talk to it and think ahead a little bit and say, okay, Is the AI saying I can make a PDF? Okay, great, you can make a PDF, but is it going to be ugly? Is it going to be bland? Is it going to have styling? Can we add images to it? Can we whatever, right? There might be another way, another service or something that can do this in a better way. Perfect. Now we can— now we're having a conversation here, right? So let's see what's going on here. So you're absolutely right to question the approach. Creating a beautiful, well-styled PDF that impresses customers requires more consideration than just generating a basic document. Let's discuss the options for creating this. Okay, option 1: enhanced PDF library with design templates. Cool. Full control over design and layout, no external API dependencies, one-time implementation. Cons: requires significant design work. I don't understand why. I thought it had templates. Maybe advanced styling is manual and time-consuming. Limited built-in design components. Okay, I understand that. Could do an HTML to PDF conversion, leverage existing web design skills in CSS, reuse your application styling, more design flexibility. Ooh, I actually love that. Now it's going to take all of the CSS and all the things that it's building for my website and keep it with that same feel, create a PDF, and then just do an easy, or create a PDF to, sorry, an HTML, which is your website to PDF converter. And do that. Requires additional libraries. Okay, who cares? Whatever. Memory performance considerations. Maybe it's slower. I don't know. PDF generation services, professional templates, design, external dependency, potential cost. Yeah, well, we're not— we don't want to do that. That would be like it's saying get other people to do it. Well, no, we don't want to do that. We could do a React PDF. Don't know if I love that idea. So it's saying you should do option 3 or option 2. Option 3 is hiring people to do it. So we don't want to do that. And I liked option 2 when I was reading it. Okay, so yeah, so here, here. Yeah. Combination templates and conversion library. Yeah, I love, I love option 2. Let's roll with that. Please proceed. So guys, I just read and learned a bunch about this PDF problem. I knew nothing about it. I didn't know the exact answer to Truman's question other than, oh, hey, good question. Let's ask AI about it. So we asked about it, talked about it, and now here we are. And I conferred with one AI to another AI and said, I want you to question this. I want you to verify that this is the right way to think instead of just going, because it will just start doing stuff, thinking it knows what is best or what you want. It assumes intention.. And you have to make sure that you guide its intention and you're very specific where you can be. And if you don't know how to be specific because you don't have the experience on it, like I did not have any more experience than any of you just now on this PDF problem. And so I just asked it and then I asked it to question the answer, read, used then my brain. I used my AI to say, okay, I think my best option here is option 2. Let's go. Now it's going to build it and do awesome stuff. We'll see what happens here. By the way, we don't even have a section in my website right now that would even produce it. What content is it going to have? I don't know. It's going to consider, well, I wonder what content we need to put in this. It might try and figure that out itself. Maybe I don't want it to figure it out itself and I want to specify this is exactly what the PDF should do. They're going to put in their Social Security number, they're going to get this, they're going to get a report. We're going to present them with 6 different options of of loan servicing providers and, and, you know, I want page 1 to say this and page 2 to be this, page 3 to be this. I could be as specific as I want and I can use AI, by the way, to figure out what that is. And it will say, okay, hey, we want it to be a 4-page PDF or a 3-page PDF and here are the things we want on it, right? We want something about us makes them feel comfortable and warm and fuzzy about our branding and everything. Our branding should be all over it. Make sure our logo's on there in the bottom right and whatever. You could tell it all those things and then it will build, it'll be able to build this cool thing. I like this idea that it's doing because it's going to build a template, a website template kind of, that will then just easily be converted into a PDF. I think that's a brilliant approach because it's going to be able to use its internal capabilities to design beautiful things, whereas it doesn't have the ability really to design beautiful PDFs directly. It doesn't have that capability. So, so we, we did a workaround to not have to use Zapier, right? But anyway, guys, back to Zapier. There's, there's 8,000 apps right here that you can connect with. And you can look at all kinds of things. And so, you know, Johnny, you might, I don't know, let's just click sports. Maybe there's a sports something, right? I don't know what these are. Track. I don't know what that is. Hoops. League Apps, Roster. I don't know what these do, right? What does Roster do? Right now, usually you don't, at least for me, I haven't necessarily gone in and been like, I just want to create a connection, right? It might be useful to just try it out and just practice figuring something out. Facebook lead ads, that's a big one you want to be able to use anyway. Usually I'm trying to figure out with another AI or inside of Replit, like, okay, I need this kind of data from this system. How do we get it? Now what if you need an API? What if you want to build something that tracks the current score of volleyball matches all over the world in the top 5 leagues that there are? What if you wanted to add that into your, into your thing, Jon Cheney, right? Maybe that's just a cool thing. You know, when you're logged in, you're like, hey, keep track of the action, right? And you say, oh yeah, there's a beach volleyball match going on right here, and maybe you're not streaming that into— you could do that if you want, but maybe you just want to show the score, right? Oh, here's what's happening, or here's the standings, and you want to do that. Is there an API to get those? Probably, but I don't know, right? So ask ChatGPT, right? Or you could say API for live volleyball games. I don't know. Volleyball API. Our Volleyball API is a comprehensive platform for various volleyball-related data. Amazing. So I don't know how you're going to use this, Johnny, but you should probably check out this page and see if it's, see if it's useful. You can look at their pricing here and, you know, jump in here to volleyball right there. And so they're wanting you to pay $69, or you can start free forever up to 300 requests per day. As soon as you're doing, you know, a million requests per day, right now you can, you know, pay €69 a month because you're going to be making a crazy amount of money. And so who cares, right? It's your 60— it's just part of cost of doing business. But you can start free right here. You can get basic, advanced, standard, all these different things, right? Really cool. Really cool. Now I can't tell if this allows you to get the endpoints. Basic, standard, advanced endpoints. Yeah, it is. It does. It does. This is fine. This would work. This would totally work. You'd get all kinds of data. Again, you'd have to look at it like what's the documentation? Sorry, I didn't want to do that. I wanted to go to back documentation volleyball docs. You can look at what it has for you here. You're just going to come in, look at the different countries. You can get countries. Remember those different features, the GET, the PUT, the DELETE, all those different things. Okay, so you can, you can read what countries are going on, you can see the leagues, those are the types of things that are available to you. You can see what tournaments are going on, you can see the seasons, those are the types of things that are, that are happening there, right? So this starts to help you understand what you're doing now. And, and then you could also tell, by the way, you can tell Replit, this is where, this is where the the beauty of AI steps in again. You can tell Replit or ChatGPT or Grok or whatever you want and just say, hey, doo doo doo doo doo. All right, hold on. I want to make sure we're not in— I want piano songs for seniors and I want to go back to here. All right, here we go. So please familiarize yourself with this API and create a summary what it does. So now it can look at that entire website. It will read every single thing that we were just clicking on. And it's done. Now it is summarized completely everything that you need. Now it's done a very, very basic thing, right? Please create— whoops— a guide for implementing this API. Now here, the reality is, guys, I'm probably doing an extra step here. I bet you Replit could handle this itself. You could just give it the, the link and it would just do it. But, um, yeah, it says it can't access the full content. However, I can provide a general implementation guide. Yeah, whatever. So it can't do that. That's fine. So I might try something else. I might try Groq. Groq might be able to do it a little bit better. In fact, I want to try Groq because I wanna just see if Groq is better at navigating that site. I'm almost positive. I'm almost positive that Replit can do this too. So we're gonna try that last. We're going to go, please create a detailed implementation guide for this volleyball API. Yeah, free trial plan allows for 300 requests per day. GROK's amazing, man. That's insane. It looked at 15 web pages, by the way, to get that information for you. There's your token. There's all your stuff there. So now you can drag this into Replit, right? My, my heart is just like happy right now, seeing how brilliant that is. It's so smart. I still— this is clear evidence, guys, that GROK is ahead of ChatGPT. In many ways, right? So use ChatGPT for some things. ChatGPT has the project management. That's cool. Grok doesn't have that. That's not a huge feature, but it's pretty big, right? So I could, you know, if I'm building my volleyball project, I can then just copy all that stuff from Grok in here and then just throw it in and say, hey, here's what Grok told me. Please save this as a new document. Boom. Now it's part of its knowledge base in your project and it can refer to it as needed.. And then of course, Johnny, I'll let you try that, but why don't you copy that same thing and try it in your project and say, hey, how can we use this? You can even say, you know, hey, how can I integrate this in a way that kind of makes sense with what I'm doing here? You know, it's a place that volleyball people want to hang out. They want to see what's going on. Maybe you just want to focus on college. Maybe you want to focus on college and a few sports, whatever. So it's going to— yeah, anyway, that's pretty fun. Any questions on any of that stuff, guys? I know I'm just kind of talking and going through, kind of bouncing around here for a minute, but APIs are so cool.
They allow you to just connect anything to anything. Go ahead, Abe. So I'm kind of going back and forth here because I, with my idea, I think I want to focus on just getting it done and just having something there and then adding in API later.
Yeah, that's where I'm at.
You're just asking if you think that's a good idea? Yeah, do I have to implement it now or it may not even be—
Again, guys, you don't ever have to implement an API. You don't. Like I was talking about with Kenzie, you really might not ever need to use an API. But maybe Kenzie, you want to connect to the church API. I don't know, maybe there's something in there. I don't know if you're doing it church-related or if you're really just focusing on everyday life and keeping the church out of it. But just using the Preach My Gospel app as a, as an inspiration. Right. But maybe you want to integrate something there. Maybe the church doesn't have an API, right? The scripture API or something. I don't know. Maybe they do. Right. But if they don't, you can kind of create your own API by creating something called a scraper, right? You just say, hey, I need to be able to pull data from this and this and this and this. How can we build something? Oh, hey, I'll build a scraper that checks this website and pulls all this data and we'll— hey, we'll scrape the entire Book of Mormon and put it in our database. They could do something. Yeah. That's like if I want to connect it to Gospel Library or something like that. Exactly. Maybe Gospel Library has a good API, maybe they don't. If they're smart, they would because then people could use Gospel Library to integrate and build all kinds of additional tools. I think that'd be really neat. But yeah, the bottom line is you might not need to do any APIs. Maybe everything that you're building is just new and it's yours and you're great. Now, I have to ask a question though to everybody. If Kenzie takes the approach I just said, is she surfing or swimming? Babe, swimming. Swimming. Yeah, she's swimming, right? Because she's building something. Now, it's okay. I don't want you guys to be scared of swimming. The water's not that bad, but it is when a tsunami is coming in, right? The point is If Kenzie can build a really cool, you know, application that gets really popular and she can build it in a week, can other people do that? Yeah, absolutely, right? But maybe she figures out some ways that she can surf inside of it and, and she starts to pull in some other things that make her approach, you know, much better. Maybe her element of surfing is she says, hey, I'm a pretty girl. I'm going to use that asset and I'm going to put it— I'm going to get on Instagram and maybe she already has 10,000 followers and that's her surfing approach. Maybe you don't, Kelsey. I'm just using an example, right? But maybe you could use that and say, hey, I'm going to start a new Instagram today that's called, I don't know, you know, organize your life, whatever. Make it something cooler than my idea. Talk to ChatGPT or just use your brain. And come up with something that then now you've got 60,000 followers and you're constantly showing people how to better organize their life and run their life and be more productive and more efficient and whatever. I learned this on my mission and it was so good. And here are the experiences I had there. And, you know, you have hundreds of posts. Well, now you're surfing a little bit because you're taking advantage of, of all these other things and you're not having to invest in that other than your time.. And then the thing that you're swimming with, it's building, right? Someone else might be able to make a really cool app, but they don't have your asset of distribution, right? And that's your, that's your edge that lets you, that lets you push past and, and surf a little bit more. So just consider that, consider those things. It's okay to build something, especially when building something only takes you a day or two. That's, that's a whole new paradigm, right? You're building like I'm still blown away by what Abe, you know, everything his thing is doing in 2 hours. It's crazy right now. Again, most of that stuff isn't connected, doesn't work, but you just have to work through it and say, okay, let's get this thing working now.
Let's get this thing working now.
Okay.
Okay.
Let's—
Jon, real fast, if anyone's going to take money, you have to use an API to connect to Stripe. Yes. So that is true. Yeah. So Kenzie, if you are going to charge money, then yes, you will need some sort of API. Unless you want to build a credit card processing system. And I can promise you, that's one way you don't want to swim. Other people have already beat you on that one. And so just pay them their dues and do it right. Stripe is going to charge money, but the cool thing about Stripe is they only charge money when you make money. No big deal, right? And so, so anyway, yeah, you'll get charged $0.30 per transaction plus, you know, 3% probably. So if you're charging $10, then you keep, you know, $9.40, roughly something like that.
Can I ask a quick question? Yeah, go ahead. If I find like another cool website that's doing what I'm doing, but I want to add my features to it, is there a quick way where I can copy their design almost or their layout of like how they do things in Replit?
If you find something you like, I think you can tell Replit, say, hey, In fact, let's try this really quick. Let's try this really quick. We'll try it with mine. Okay. Right now it's worked on this PDF thing and that's super cool. I don't know what it does. All right. Please update the progress.md file. Okay, let's see here. To do— gosh, I don't want to do this. I need to go. I'm going to do an incognito tab. I'm going to search for find a home loan. I don't want like all of my ads on all of my services., you know, on social media to be reading what I'm trying to do right now. I'm sure you can use my location. Okay, allow this time. Use. Not now. Whatever.
Just let me go.
Okay, let's say I really like— doo doo doo doo doo— Fannie Mae, Loan Depot, Loan Depot, Loan Depot. This is one of those ones where I really just don't like it that much. Okay, but we're going to use loandepot.com as an example. So I'm going to say, look at loandepot.com and tell me some things they are doing that we could be doing as well. Don't— no, actually, I want to say it a little bit different and and consider how their page is laid out. They are very successful in this space. I want to emulate what they're doing. Please look at it and then report back to me what we can do differently. Don't write any code. Just talk to me. So let's see if it can look at that website and see what it can do. I'm, I'm almost positive it can do this. Considering options. Amazing. Holy crap, that is so crazy. All right, so I'd love to discuss LoanDepot's approach. I might apply what LoanDepot does well. Clear path segmentation. They immediately segment users by I want to purchase or I want to refinance, right? Which is true. That's exactly what they did, right? Where— how am I— how am I doing this? What am I trying to do?
Lower payments, right?
That's refinancing. Or I want to buy a home, right? So it immediately tries to do that. That's pretty cool. Trust indicators, calculators, lead generation, doing the same thing, right? So what could we do? Intent-based user journeys, restructure our homepage, enhance trust elements, rate comparison tool, situation-based content organization, streamline application process, resource personalization elements, localization things. Do it all. So I just told it to just learn from what Loan Depot is doing and apply it to our site. So yes, Caleb, that'll work great. I've seen this before and it actually— so I get— I'm on— you all are on now the Replit newsletter or whatever. And so read— those are emails you want to read because they're going to talk about new features or new ideas of ways to start a project or something like that, right? So it's going to— yeah, it's just going to kind of Yeah, it's gonna, it's gonna, yeah, now it's creating a new user intent component. I just gave it a huge task. It might take 20 minutes for it to complete this thing. That's pretty fun. All right. Any other questions right now, guys? I'm, I think I'm about ready to move on to the next topic. We're already 2 hours in today and I wanna dive into some image stuff, which is fun, but images, logos, branding, that type of stuff. Let's do it. Obviously, if anybody needs a drink or water or bathroom or whatever.
Jon, before you jump into that, when you were talking about deploying, is that something we're going to do later today or tomorrow?
No, we'll do it right now. We can do it right now.
Deploying is incredibly easy, guys.
What is it deploying to just for the— Going to the web. It's making it public. For example, if I wanted to share my Homeland thing right now, Is that something we're going to do later today or tomorrow? Now we'll do it right now. We do it right now. Deploying is incredibly easy, guys. It's— what is it deploying to? Just— I could, I could, you know, do it now. I can't do it in the middle of, in the middle of a task, right? My task has to be finished and then I can click deploy. But it's super easy. All I'm going to do, guys, is come over here to deployments. When it comes here, it's going to say auto scale machine configuration. What this means, guys, auto scaling means you've got servers running in the background. Your servers are running your website. If 10 people are on your website, that's very, very little traffic and it's not going to be straining the server. But what if all of a sudden 10,000 people hit your website? Somehow you get popular, someone blogs or tweets about you, and tons of people are coming. But you're on vacation in the Grand Canyon doing a week, you know, on the river when this happens. You didn't even know it happened. You were gone. And so good server systems that are built properly are set to auto-scale, right? And so auto-scaling is going to spin up more servers live, real-time. It'll do it automatically if it senses that it's reaching some of the limits of its compute capabilities, right? It's having to deliver. It's having to actually run processes to deliver content to your to your people and to run your app. Now, it doesn't cost very much when you're at, when you're at the levels that we're doing where you have 10 people or maybe 50 people or maybe 150 people in the beginning. It's going to cost you pennies per month. It's not going to cost you hardly anything, maybe a dollar per month. In fact, I think they do charge now a minimum of a dollar per month on, on Replit for your deployment, for your site to be live. Okay, that's what it is. That's what deploying means, Jonny, is you're taking all of your code, and you're deploying it to the live production. You have in development two other terms that I should probably add to my development thing are staging and production. Your staging server is, I'm working on this. It's everything we can see right here. This is exactly what it is. Then you have production, which is going to be your live version that's live to the world. If you change a bunch of things in staging but you don't deploy, then that, hey, look, it added this little quick calculator thing right here. This little like label. It's kind of fun. So it's making my page more, you know, salesy, kind of like I didn't want it to in the beginning. But anyway, it's, it's having fun designing some stuff, incorporating all these new components. Little quick calculator thing right here. This little like label. It's kind of fun. So it's making my page more, you know, salesy, kind of like I didn't want it to in the beginning. But anyway, it's, it's having fun. Designing some stuff, incorporating all these new components. But guys, that, that anyway, the deployment is super easy. You go click here and you just say approve. For all of you, just click approve. You don't need to change anything right now. You can look at it later if you want. And then it, it has all of your secrets and all your things here that are all gonna be kept secret, but it's all gonna deploy. If you add a new secret, you have to update your deployment. There'll be a little button that says one secret is out of sync, right? So let's fix that. Okay. Anyway, and then you just deploy. We just let it push it to the public. In fact, but guys, anyway, the deployment is super easy. You click here and you just say approve. For all of you, just click approve. You don't need to change anything right now. You can look at it later if you want. Then it has all of your secrets and all of your things here that are all going to be kept secret, but it's all going to deploy. If you add a new secret, you have to update your deployment. There will be a little button that says one secret is out of sync. Let's fix that. I think I can actually do it while it's doing something. It's just not going to have all of the new changes that we've done. It's going to deploy it exactly as it was right at that moment. This deployment is working on a different service, a different system than this agent is over here in terms of running those services. It's not changing your code or whatever. All deploying is doing is putting it somewhere public. Now your first build is going to take a little bit longer, not a lot longer, but it's going to take a little bit longer than some of the other ones because it's setting up a new domain and it's doing things like this. A domain, as many of you know, is the website, right? Like replit.com, right? Or whatever my, my, uh, my thing is called homeland.com. Okay, anyway, and then you just deploy. You just, you just let it, you know, push it, push it to public. In fact, I bet homeland.com is already a thing, so let's just look at that. Yep, there it is. Boom. So obviously Homeland is a bad name for my MyService. I'm going to have to come up with a new idea. I'm going to have to come up with something else and I'm going to change that. We'll talk about that actually right now in this branding section and logos and all these different things that we are working on. I think I can actually do it while it's doing something. It's just not going to have all of the new changes that we've done. It's going to deploy it exactly as it was right at that moment. This deployment is working on a different service, a different system than this agent is over here. In terms of implemented all these things. Now it's finished. I'm going to say please update the progress.md file. It'll do that really quick. By the time it's done bundling this, I'm actually going to deploy again so that I then have my latest version of production up and running. It also went every running those services. It's not changing your code or whatever. All deploying is doing is putting— let me deploy. It creates a rollback point, right, so that you can get somewhere public. Now, your first build is going to take a little bit longer, not a lot longer. You know, if some— if you mess something up and it's not working, you can quickly roll back to a previous version that is working, right? That happens, guys. People deploy stuff, big companies deploy things. I don't know if you remember a deployment that happened last year that shut down like Delta, right? I forget what it was. What was the, what was the, what was the outage? Outage that caused— it's gonna take a lot, a little bit longer than some of the other ones because it's setting up a new domain and it's doing things like this. A domain, as many of you know, is the website, right? Like replit.com, delta.com to go down. CrowdStrike, right? It was CrowdStrike. Yeah. Yeah. Yeah, CrowdStrike had a bad software update or a bad deployment, right? And it crashed not only, not only Delta, but tons of things that use CrowdStrike, right? Or whatever my, my, uh, my thing is called homeland.com, right? To do all kinds of stuff.
So anyway, Jon, you've accidentally put out a bad deployment.
Okay, Jon. Yeah, um, I'm not using a website. I bet homeland.com is already a thing.
So let's just look at that. Yep, there it is.
I— because mine is business to business, like a chatbot knowledge base. So boom.
So obviously Homeland is a bad name for my, my service. I successfully linked— or used the API to link it to Slack.
Yep.
Good.
And it's working. That's awesome.
Yeah.
I want to do Microsoft Teams because I actually think that's more important. I'm set to go on that.
I'm just struggling finding the right keys.
The right key for the Teams API? Yeah, for Microsoft Teams and Azure.
I think if I spend enough hours, I'll find them.
Are you asking ChatGPT to help you find them?
Yes.
And I find them and then I, you know, interesting. I like with Slack, I put all the information in and it kept saying it was not right. And then all of a sudden it eventually said it's right.
It's perfect.
That's funny.
Nothing changed, but you know, not using a website and just my bot's like a utility. Utility. It is a utility, but how are you going to sell it, Kevin? Oh, well, I'll create a website to sell it. So use Replit. Replit can make that website in 5 seconds for you and then it's done. Especially— yeah, especially now I'm gonna have to come up with a new idea. I'm gonna have to come up with something else and I'm going to change that. And we'll talk about that actually right now in this branding section and logos and all these different things that we are working on. All right. So it implemented all these things. Now it's finished. I'm going to say please update the progress.md file. It'll do that really quick. By the time it's done bundling this, I'm actually going to deploy again so that I then have my latest version of production up and running.
It also went every time. This is actually a bot that could go active for a particular company today.
Yeah, yeah, that's amazing. So yeah, you're going to need— you're still going to need a website, right? And so here's the new website, by the way, guys. This is deployed, right? So if I click on this, it's, you know, https://mortgagemasterflowstate.jon.replit.app. Let me deploy. It creates a rollback point, right? So that you can— obviously that's not what the domain you want, right? So you can go into settings and you can link a domain and you would put your domain in and it's going to give you some instructions. I'm going to show you how to do this in a minute. Because that's actually important. But for now, right, our existing, our existing one, I can just, you know, if something— if you mess something up and it's not working, you can quickly roll back to a previous version that is working. Click on it, and now I can share our cool new, you know, website. I can, I can copy and paste this into our chat here, and all of you could click around my new, my new mortgage help site, right? Fantastic. Get pre-approved, explore options, I want to refinance. Amazing. Right? Like, right, that happens, guys. People deploy stuff, big companies deploy things. I don't know if you remember a deployment that happened last year that shut down like Delta. Right? I forget what it was. What was the— agree and submit won't let me— oh, and a @.com. It's still not letting me submit. Yeah, it wants me to put in a few things. It needs phone numbers. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10. What was the— what was the outage? Outage that cost— got to select loan types like property type, purchase price $500,000, down payment $20. Application submitted. Done. So I don't know what just happened, by the way. Right. But I'm going through it for the first time as a customer and now I have to figure out, okay, an application was submitted. But now my question is, was delta.com to go down? CrowdStrike? It was CrowdStrike. Yeah. Yeah. Yeah. CrowdStrike had a bad software update or a bad deployment. Where did that go? Where's the application? How do I, as the owner of homeland.com, how do I, how do I know where that went? Right. And so I could— I can try to go look for it. Right. And I can say, okay, let's go to the database, loan applications. Hey, there it is. Amazing. Look at that. Look how cool that is. That's all right there for me waiting. So, so now I think, okay, well, I don't want to have to come in and check the database every time that's happening. That's ridiculous. So like I was talking to Johnny earlier, right, let's build a server, right? And it crashed not only— not only Delta, but tons of things that use CrowdStrike that notifies me every time I get one. I'll get an email now every time I get one, right, to do all kinds of stuff. So anyway, Jon, you've accidentally put out a bad deployment, right? And now I can immediately call them or I can have an AI call them. Hey, I just wanted to confirm we got your application. Can I just confirm all the information with you to make sure it's right? Great. And then ask a couple more questions, right? And that AI can take the responses and throw them into here.
So now AI is immediate. Jon Cheney.
Yeah, I'm not using a website because mine is business to business, like a chat. Really calling? Like, have you ever— have you guys ever put in a request for a loan or anything like that online and you get a phone call like literally 25 seconds later? Like, I have for sure, right? Like you put in for a loan or something like, we want to talk to this guy right now. We want to give him some money, you know, see if he's qualified, whatever, get him through the process. But hot lead. So that's fine. It's good. And that's using a call center. Or maybe somebody sitting at their desk and they saw it and they called immediately. But knowledge base. So that's great. But you're a solopreneur. You don't have enough— you don't have money to pay employees yet, right?
So use AI. AI can have that conversation. I successfully linked—
or use the API to link it to Slack. Yep. Good. And it's working. That's awesome. Yeah. Conversation for you. And you can even tell it, right? Hey, this is Homeland's AI assistant. All right.
I'm here to verify your loan application.
And I want to do Microsoft Teams because I actually think that's— Details. We're excited to help you buy your house. Is this Jon? Yeah. Or you are, Jeff? Is this EHF? Right? So anyway, it's— this is— yeah, this is cool. This is fun. I love building.
I love building and thinking through the process.
Okay?
More important. So I'm set to go on that.
I'm just struggling finding the right keys.
The right keys for the team's API.
Oh yeah, for Microsoft Teams and Azure. And so it's— so hopefully that helps you a little bit, Kevin.
Really what you need to do is you need to just keep working the problem, right? If I were to—
I think if I spend enough hours, I'll find them. Jump into your thing. I would be using AI. I would be telling it exactly what you told me, right? Like, I'm struggling to figure out exactly where I need to be. I know this. I know that Teams is a Microsoft product. I know that Azure is the system where that's all going to run on. So you're going to need an Azure account and then you just need to use ChatGPT or, or maybe the help inside of Azure and say, where can I find the API key to be able to connect to Teams? Right? What can I do? Right. So anyway, all right. Very good. Let's jump over to— are you asking ChatGPT to help you find them? Yes. Let's go to deployments here. That's going. At any time, guys, I do a few more things. It updated the PDF template. That's great. It's done. Would you like to do this and redeploy? Now it's got my latest progress.md, readme.md, everything's updated. All these new things are finished, and so now I'm going to update it and push that up to the thing.
I find them and then interesting, like with Slack, I put all the information in and it kept saying it was not right. And then all of a sudden it eventually said it's right, it's perfect.
That's fine. Nothing changed. But so, Caleb, hopefully you're updating your app and just saying, hey, look at this website, consider some of the things they're doing that I can do as well. And then let's do it. Let's make a plan. Okay. We're going to jump into some branding stuff here. We're going to jump into AI-generated branding and design, which it says parallel workflows. The idea here is, guys, that while, while Replit, you know, I'm sitting here waiting on Replit to do a bunch of stuff, and I'd love to play chess on my phone, then I'll take any of you guys on any day of the week, but that's not super productive, right?
Occasionally I'm going to play a quick chess match, right? I do.
I like You know, not using a website and just my bot's like a utility. So it is a utility. It is a utility, but how are you going to sell it, Kevin? Oh, well, I'll create a website to sell it. So used to do 60-second chess matches, right? Every, each player has 60 seconds. So it's a maximum of 2 minutes and it's hard. I've played something like 8,500 games of chess like that, of the, of the speed bullet chess, whatever. And I, and I enjoy doing that. It's Replit. Replit can make that website in 5 seconds for you and then it's done. Especially, yeah, especially now. But I also enjoy being productive. And so sometimes I want to do something else. And so you can, you can only do one thing. Oh, this is an important thing. You can only do one thing in Replit at a time. Maybe you're trying to build two businesses with Replit. Your agent can only work on one thing at a time. And there's a couple of reasons for that. Even, and here's another second thing, even if you sign up for a second Replit account, I have 3, by the way, so I can be working on 3 different things at a time. That costs me a total of $500 a year and allows me to create software 3 times as fast for 3 clients. Or what this is an actually a bot that could go out, work on things that I'm working on 3 times as fast. That's amazing. Right? So 5, a minimum of $540 a year.
Obviously you can do more if you're, if you're using it a huge amount.
Active. For a particular company, you know, today. Yeah. Yeah, that's amazing. So yeah, you're going to need— you're still going to need a website, right? And so here's the new website, by the way, guys. This is deployed, right? So if I click on this, it's, you know, https://mortgagemasterflowstate.jon.replit.app. And but you can only run one at a time per computer. And the reason for that is because it uses something called a port. A port allows a signal or a message to come from your computer up to the internet. Right. And it uses a port. To open to send some, some message. The port that it uses is port 5000. You've probably seen that in some of your workflows where it says, hey, I'm having trouble accessing port 5000. Sometimes some random service on your computer is using port 5000 and it struggles and it says, oh, I'm going to switch it over to port 5001 or 5002. Just say don't do that. Just make 5000 work. Okay. But if you have two Replets on the same computer trying to do this, trying to access the same port, you're going to constantly run into that problem. I ran into that— obviously that's not what the, the domain do you want, right? So you can go into settings and you can link a domain, and you would put your domain in and it's going to give you some instructions. I'm going to show you how to do this in a minute. Problem, and I couldn't figure it out for so long. I was like, oh my gosh, like it just kept messing up. It's saying I'm having problem— troubles initializing the app. I can't initialize it. I can't connect to Replit like I want to. I'm like, why? Just fix it. And both of the systems were all of a sudden having this problem. And I said, wait a second. They're both in it. Because that's actually important. But for now, right, our existing, our existing one, I can just click on it. And now I can share our cool new, you know, website. I can, I can try to access the same port. So that was just a, a duh for me. But I'm telling it to you now. So let's use other AI systems and other things to build this. So let's talk about logos, guys. Logos are a critical part of any business, of most businesses, right? There's a few, I guess, that could probably get away with it. It doesn't matter quite as much because they're behind the scenes, or maybe they're more B2B. But even then, you just want it to be nice. And quite frankly, it's pretty cool to put your logo of your business you're working on, on a hat and wear it around, or on a t-shirt, and, or get yourself a nice cool— copy and paste this into our chat here, and all of you could click around my new my jacket with your logo on it. People like, oh, what's that? Oh, that's my company, you know. So that's kind of fun. New mortgage help site, right? Fantastic. Get pre-approved, explore options. I want to refinance. Amazing, right? I agree and submit. Won't let me. Oh, and if you have a team, obviously that adds some more camaraderie and just some way to, you know, to build, to build things up. So building a logo is awesome. There's a lot of ways to do it. We're going to try— whoa, hello— we're going to try right now to build a logo inside of ChatGPT. And I'm going to do this on my own website. Let's build a logo.com. It's still not letting me submit. Yeah, it wants me to put in a few things. It needs phone numbers. 1, 2, 3, 4, 5, 6, 7, 8. 9, 10. Got to select loan type, select property type, purchase price $500,000, down payment $20. Application submitted. Done. So I don't know what just happened, by the way, right? But I'm going through it for the first time as a customer and now I have to figure out, okay, an application was submitted, but now my question is, where did that go? Where's the application? How do I, as the owner of Homeland, Really complicated prompt there. Of course, it's going to ask me some questions. What's the name or text? It asked me a question, it said, what should you call it? Right now, my app is called Homeland, but that name is taken. Help me come up with a better name. Give me 10 ideas. Short names should be prioritized. Short names are good, guys. You want a, a, a short domain. I also could have, by the way, given it the task to say, hey, don't give me a name of a company that already exists, and I need to make sure the domain is available. Now look at this. It gives me homie. Those of you in Utah know that Homie is already taken, although they spell it H-O-M-I-E, right? So we're probably not going to do that. Lendly, I'm sure, is taken. And so here's what— here's what we'll do. Homeland. Homeland. That's not going to work. Kilo. Kilo.
Kilo.
Kilo. Kilo. That's kind of— it's kind of fun. I don't know. I'm well-funded and dumb. .com, how do I, how do I know where that went? Right. And so I could, I could say Glendrow. I don't love any of these. I can try to go look for it. Right. And I can say, okay, let's go to the database, loan applications. Hey, there it is.
Amazing.
Look at that. Look how cool that is. That's all right. I don't love any of these. Try again. Again, guys, I'm probably going through this process so that you can just watch it. A noble refusal, Your Highness. That's so funny. Right there for me waiting. So, so now I think, okay, well, I don't want to have to— that I told it to call me Your Highness. Guys, do that type of stuff. Make your AI talk to you in funny ways. It just keeps the process exciting. All right, Kara Dwelly. Dwelly, Dwelly, I don't know. I kind of almost like that, but not really. Haven. Haven. Okay. I love Haven. That's pretty cool. Short for haven, home, cozy, cool spelling, safe place. Come in and check the database every time that's happening. That's ridiculous. So like I was talking to Johnny earlier, right? Let's build a service. Love it. Now we're going to quickly check. We're just going to go to haven.com. Haven.com. Oh, somebody got it. Haven Spirits, right? Somebody owns this haven.com. That's okay. You know what I'm going to do? This is not that big of a company and it's in a completely different industry. This that notifies me every time I get one. I'll get an email now every time I get one. Right? And now I can immediately call them or I can have an AI call them. Hey, I just wanted to confirm we got your application. Can I just confirm all the information with you to make sure it's right?
Great.
And then ask a couple more questions. I can use this name. All right. I could call myself Apple, by the way, as well, because I am not a computer company. I'm a loan company. Apple Loans. Totally okay to use that. Now, if I copy Apple's logo also, now I'm getting into some trademark problems. But if you are in a totally different industry, you can use the same name that somebody else has. So now I'm going to go— this is my process again. I'm going to go to GoDaddy and we're going to look for haven.com. See if it's available. I know it's not available, by the way, because I just tried it. Right. And that AI can take the responses and throw them into here. So now AI is immediate, but it's going to do a quick search really quick. I don't know why it's taking longer than 3 seconds to do this. Really calling like, have you ever, have you guys ever put in a request for a loan or anything like that online and you get a phone call like Literally 25 seconds later. This could be the start of something big if we ever get started. Come on, come on. I'm literally going to click refresh here. Yeah, I don't know what the heck was going on there. All right, the guy half for sure, right? Like you put in for a loan or something and be like, we want to talk to this guy right now. We want to give him some money, you know? So it says haven.com. Is taken, the way that I check usually is I'm going to, I'm going to go to the site like I just did and say, okay, you know, whatever. I might be able to reach out to that person and offer them some money and they might say, no way, man, this is my spirits company, this is my alcohol company. I need to keep this. Okay, whatever. So I can then come in here and say, okay, what else do I want to call it? Haven, Haven Today. Steve's qualified, whatever, get him through the process. But hot lead. So that's fine, it's good, and that's using a call center, or maybe somebody's sitting at their desk and they just saw it and they called immediately, and that's great. Um, but you're a solopreneur, you don't— hey, haven.fun, haven.llc, haven.earth, haven.fit. Anyway, so let's say I land on, um, let's say I land on haven. I have enough. You don't have money to pay employees yet, right? So use AI. AI can have that conversation. I don't really love any of these. I wanted trusts, right? That was kind of my idea here. Haven.earth, haven.com.co. It's fun. Haven.love. Now, um, one thing that people will do if they— if you really like this, this Haven, H-A-V-E-N, Right. So like, what is that web conversation for you? And you can even tell it, right? Hey, this is Homelands AI, AI website called— a lot of people will say something like Get or Haven Homes or Haven Lending, right? You could say Haven Lending, right? Haven Lending is almost AI assistant, right? I'm here to verify your loan application. Certainly available.
Right.
So now you've got a domain and probably a good details. We're excited to help you buy your house. Is this Jon? Yeah. Or you are. Jeff, is this you? Jeff? Right. So anyway, it's— yeah, it's 1499.com. Somebody else thought that Haven's a good, a good thing. So if I'm really, really committed to my business, I'm going to buy it. I'm obviously not going to because we're not going to spend the money on that right now. This is just a demo, but I'm going to roll with this. HavenLending.com. Now I'm also going to check— I'm going to bounce over to Instagram. We're going to search really quick for Haven Lending. No results found. It's not there. That means it's available. I'm going to bounce over to Facebook. I'm going to search for Haven Lending. Not there. So I've got a domain, I've got a company. This is Yeah, this is cool. This is fun. I love, I love building. I love building and thinking through the process. Okay. I like the feel of Haven and I'm excited now. So now we're going to bounce back into here. Oh my gosh. So hopefully that helps you a little bit, Kevin. Look at the very last line that it says here. Command me. It's giving me all these instructions. Really what you need to do is you need to just keep working the problem, right? If I were to— Command me because I told it to treat me as Your Highness. All right, that's really funny. All right, let's roll with Haven. Whoops. Roll with Haven. The full name will— or sorry, yeah, the full name will be Haven Lending. But we will jump into your thing. I would be using AI. I would be telling it exactly what you told me, right? Like, I'm struggling to figure out exactly where I need to be. I know this. I know that Teams is a Microsoft product. I know that Azure— um, just call it Haven. Domain will be havenlending.com. By the way, guys, I could also do another little change on it if I wanted to, to avoid that $1,500 cost, right? If I wanted to say I want to pay $10 to really get this going, you could be like Haven Lending Now or, you know, whatever, whatever you want to call it. And then you can make everything else Haven Lending, you know, on your, on your social and all these different things is the system where that's all going to run on. So you're going to need an Azure account and then you just need to use ChatGPT or maybe the help inside of Azure and say, Where can I find— and then if it starts to take off and you're like, hey, I just made $10,000. Great. This business is working. I've proven that it's making money. I'm gonna spend $1,500. I'm gonna improve my domain name. So there's ways you can go around that. Perfect. So API key to be able to connect to Teams. Right? What can I do? Right? So anyway, again, I'm just, I'm, I'm updating my assistant. I'm updating my knowledge base, right? Like Kevin's building, right? He's building knowledge bases. This loan website project is my knowledge base. All right, very good. Let's jump over to— great, an excellent decree, Your Highness. Haven is short, strong, and full of meaning. I think it's actually— let's go to deployments here. So that's going. So at any time, guys, I do a few more— I do a few more things, right? It updated the PDF template. That's great. It's done. Would you like to do this? And really good. So now preferred colors or feel. Um, right now, just, you know, ChatGPT— or not ChatGPT, um, Replit. Sorry guys, I've got like 100 things open and my brain is not seeing my Replit window. First of all, let's close this out so I don't get lost here. It's not— and redeploy. So now it's got my latest progress.md, readme.md, everything's updated, all these new things are finished. And so now I'm going to update it and push that up to the up the thing. So Caleb, hopefully you're updating your app and just saying, hey, look at this website, consider some of the things they're doing that I can do as well. And then let's do it. Let's— this one, it's right here. Okay, so right now the feel is this kind of black with some kind of fun colors here. I don't know if I just— I don't know if I love the feel. Like, it's not bad. I'm like, it needs some— it needs something. It needs something better. So we're going to come in here and say, oh my gosh, I need to— let me just delete some of my memory here. I, I've used ChatGPT so much I've broken it. All right, I'm going to go like way back here. Delete, forget, delete. I'm just going to delete like 3 or 4 things here so that we can get, um, Make a plan. Okay, we're going to jump into some branding stuff here. We're going to jump into AI-generated branding and design. Good, good. Which it says parallel workflows. The idea here is, guys, that while, while Replit— and good, I still










