I made a SaaS in 3 days with 3 cheat codes

Marc Lou
26 Mar 202410:15

Summary

TLDRThe speaker shares their experience building two apps with contrasting outcomes. In 2017, an app with zero users was developed over a year, whereas a recent AI-assisted project, 'Poop Up', was created in just three days and generated $1,000 in profit within 24 hours. 'Poop Up' is a web script that helps improve website conversion rates through customizable popup notifications. The creator emphasizes the importance of starting somewhere to find startup ideas and demonstrates how GitHub Copilot, an AI coding assistant, accelerated development by generating code and even copywriting. The video concludes with a testament to the power of AI in boosting productivity and the success of launching a product rapidly.

Takeaways

  • ๐Ÿš€ The creator built an app called 'Poop Up', a script for websites to display popup notifications aimed at improving conversion rates.
  • ๐Ÿ’ก The idea for 'Poop Up' came after the creator launched another tool called 'Zenvo' and noticed customers loved the popup notifications on its site.
  • ๐Ÿ› ๏ธ The creator used a code boilerplate called 'cheap fast' to quickly set up the landing page and features like user login and private dashboard.
  • ๐Ÿค– AI was utilized through GitHub Copilot to write code faster, including complex tasks and even generating copy for the landing page.
  • ๐Ÿ”ง GitHub Copilot can generate code, fix code, explain code, and even assist with tasks like creating color palettes or writing copy.
  • ๐Ÿ“ˆ The creator emphasizes the importance of providing context to GitHub Copilot by keeping relevant files and information accessible.
  • ๐Ÿ“ The use of personal code boilerplates and consistent naming conventions helps GitHub Copilot generate more accurate and usable code.
  • ๐Ÿ”— Leveraging small, reusable functions across projects allows GitHub Copilot to efficiently generate code for new projects.
  • ๐Ÿš€ The creator managed to launch 'Poop Up' in 3 days, using unconventional methods like avoiding TypeScript, not using Git branches, and forgoing code testing.
  • ๐ŸŽฏ After launching, the creator promoted 'Poop Up' on various platforms, attracting about 7,000 visitors and making $1,000 in profit within the first 24 hours.
  • ๐Ÿ’Œ The video concludes with a message encouraging viewers to utilize AI to enhance their productivity and to take action in shipping their ideas.

Q & A

  • What was the outcome of the app built in 2017 by the speaker?

    -The app built in 2017 by the speaker did not acquire any users.

  • How long did it take the speaker to build the product using AI after having a random startup idea?

    -It took the speaker only 3 days to build the product using AI.

  • What was the name of the product built by the speaker?

    -The product built by the speaker is called 'Poop Up'.

  • What is the primary function of 'Poop Up'?

    -Poop Up is a script for websites that displays popup notifications to improve website conversion rates.

  • How did the speaker come up with the idea for 'Poop Up'?

    -The idea for 'Poop Up' came after the speaker launched another product called 'Zenvo' and noticed that customers loved the popup notifications on the site.

  • What is the speaker's approach to finding startup ideas?

    -The speaker does not actively search for startup ideas; instead, they come naturally as a result of building and launching other products.

  • What is the name of the code boilerplate the speaker uses to speed up development?

    -The speaker uses a code boilerplate called 'cheap fast' to speed up development.

  • How does the speaker utilize GitHub Copilot to write code faster?

    -The speaker uses GitHub Copilot to write code faster by providing plain English instructions and having it generate the corresponding code.

  • What are some of the features included in the 'cheap fast' boilerplate?

    -The 'cheap fast' boilerplate includes landing page components, user login, private dashboard, and handling of Stripe webhook events.

  • How did the speaker manage to launch 'Poop Up' and make $1,000 in profit within 24 hours?

    -The speaker launched 'Poop Up' using unconventional methods, such as not using TypeScript, not using Git branches, and not testing the code, and promoted it on platforms like ProductHunt, Twitter, Hacker News, and Reddit.

  • What is the speaker's advice for someone looking to build a startup?

    -The speaker advises to start somewhere, build a product that solves a real problem in your workflow, and to build a small audience that will lead to promising ideas for the future.

  • How does the speaker use GitHub Copilot for tasks beyond just coding?

    -The speaker uses GitHub Copilot for generating copy for websites, creating color palettes, and even writing copy for landing pages.

  • What is the speaker's strategy for leveraging GitHub Copilot effectively?

    -The speaker suggests providing context to Copilot by keeping relevant files open, using personal boilerplates for consistency, and creating small reusable functions.

  • How did the speaker manage to ship the 'Poop Up' app in just 3 days?

    -The speaker used a combination of a personal code boilerplate, GitHub Copilot for coding, and unconventional methods like avoiding TypeScript, Git branches, and testing.

Outlines

00:00

๐Ÿš€ Rapid AI-Powered Product Development and Launch

The speaker recounts their journey from a failed app in 2017 to a successful product launch within a week using AI. They introduce 'Poop Up', a landing page tool for website popup notifications designed to improve customer engagement and conversion rates. The tool allows users to customize pop-ups, add messages, and integrate them into their websites. The speaker emphasizes the importance of starting with a simple idea and iterating upon it to find startup ideas. They also mention using a code boilerplate called 'cheap fast' to expedite the development process, which includes features like user login and database updates via Stripe webhook events. The final piece of development involved creating a script for customer websites, which was significantly aided by AI.

05:01

๐Ÿค– Leveraging GitHub Copilot for Enhanced Coding Efficiency

The speaker discusses their techniques for rapid product development, focusing on the use of GitHub Copilot, an AI tool that assists in writing code. They demonstrate how Copilot can generate simple arrays, complex event listeners, and even suggest copy for web pages based on existing project context. The speaker advises keeping all relevant files open to provide context for Copilot, using personal boilerplates for consistency across projects, and creating reusable functions to streamline coding. They also mention unconventional methods like avoiding TypeScript, not using Git branches, and forgoing code testing to expedite the development process. The product, launched with a simple copy and without extensive testing, managed to attract significant traffic and revenue within the first few days.

10:02

๐Ÿ“ˆ Successful Product Launch and Future Insights

The speaker concludes by sharing the successful launch of their product, which garnered 7,000 visitors and $1,000 in profit within the first 24 hours. They reflect on the power of AI in enabling a single developer to accomplish tasks that would typically require a team, including coding, copywriting, and administrative assistance. The speaker also offers to share more detailed strategies on acquiring initial customers and traffic in a linked video. They encourage viewers to like and subscribe for more content and end with an encouraging note to take action on ideas.

Mindmap

Keywords

๐Ÿ’กApp Development

App development refers to the process of creating a software application that runs on a mobile device, computer, or other electronic devices. In the video, the speaker discusses their experience of building an app in 2017 which did not attract any users, contrasting it with their more recent success in rapidly developing a new product using AI.

๐Ÿ’กStartup Idea

A startup idea is the initial concept or plan for a new business venture. The video emphasizes the importance of finding startup ideas organically through building and iterating on projects, as the speaker's successful product 'Poop Up' emerged from previous projects and user feedback.

๐Ÿ’กArtificial Intelligence (AI)

Artificial Intelligence is the simulation of human intelligence in machines that are programmed to think like humans and mimic their actions. The speaker leveraged AI to expedite the development process of their product, demonstrating how AI can be instrumental in rapid prototyping and innovation within startups.

๐Ÿ’กProfit

Profit in a business context refers to the money remaining after all costs have been deducted from revenues. It is a key indicator of a business's financial health. The video mentions making $1,000 US in profit within 24 hours of launching the product, showcasing the financial success of the endeavor.

๐Ÿ’กLanding Page

A landing page is a standalone web page, designed to promote and sell a product or service. In the video, the speaker describes the landing page for 'Poop Up', which is designed to attract customers and encourage them to engage with the product.

๐Ÿ’กConversion Rate

Conversion rate is a measure of how often visitors to a website perform a desired action such as making a purchase or signing up for a newsletter. The 'Poop Up' product is designed to help website owners improve their conversion rates by displaying popup notifications to their visitors.

๐Ÿ’กCustomer Dashboard

A customer dashboard is a user interface that allows customers to access and manage their account information, settings, and other relevant data. In the context of the video, after customers pay for the 'Poop Up' service, they are directed to their customer dashboard where they can add and customize websites.

๐Ÿ’กGitHub Copilot

GitHub Copilot is an AI-powered code editor extension that offers suggestions and automates coding tasks, increasing development speed and efficiency. The speaker discusses using GitHub Copilot to write code faster, even for complex tasks, and generating copy for the landing page.

๐Ÿ’กBoilerplate

A boilerplate is a pre-defined template or set of code that can be used as a starting point for new projects. The speaker mentions using a code boilerplate called 'cheap fast' to quickly set up the landing page and other components of the product.

๐Ÿ’กStripe

Stripe is a technology company that provides a suite of APIs for businesses to accept payments online. The video script refers to Stripe as part of the payment process for the 'Poop Up' product, and also as a service for which the speaker previously paid invoices, leading to the creation of another product, Zenvo.

๐Ÿ’กProduct Launch

A product launch is the introduction of a new product to the market. The video details the speaker's experience with launching the 'Poop Up' product, including the strategies used to attract visitors and generate profit within the first 24 hours.

Highlights

In 2017, the speaker spent a year building an app with zero users, contrasting with a recent 3-day AI-assisted product development that earned $1,000 in profit within 24 hours.

The product, named 'Poop Up', is a web script that displays popup notifications to improve website conversion rates.

The landing page for 'Poop Up' includes features for customers to pay and access a dashboard to customize popups.

The speaker emphasizes the importance of finding startup ideas through building and iterating on projects rather than searching for them.

The concept for 'Poop Up' originated from customer feedback on a previous product, illustrating the value of iterative development.

The speaker uses a code boilerplate called 'cheap fast' to expedite the development process with pre-built components.

GitHub Copilot is highlighted as a tool that can write, fix, and explain code, accelerating development by 2 to 3 times.

Examples of GitHub Copilot's capabilities include generating arrays, creating event listeners, and even writing copy for landing pages.

The speaker demonstrates GitHub Copilot's ability to understand project context and generate appropriate code based on open files.

Custom boilerplates and consistent coding practices are recommended for maximizing GitHub Copilot's efficiency.

The use of tiny, reusable functions is advised to streamline the coding process with GitHub Copilot.

Unconventional development methods like avoiding TypeScript, not using Git branches, and forgoing code testing are mentioned to speed up the process.

The product launch strategy involved promoting 'Poop Up' on platforms like Product Hunt, Twitter, Hacker News, and Reddit.

The speaker achieved 7,000 visitors and nearly $2,000 in revenue within the first few days of launching 'Poop Up'.

The video concludes by emphasizing the power of AI in enabling individuals to perform tasks that typically require a team.

Additional resources are offered for viewers interested in learning more about attracting visitors and acquiring initial customers.

The speaker encourages viewers to 'just ship it', highlighting the importance of taking action in the product development process.

Transcripts

play00:00

in 2017 I spent one year building an app

play00:02

that got zero users two weeks ago I had

play00:05

a random startup ID in mind and it took

play00:07

me only 3 days to build the product

play00:09

using Ai and 24 hours later the launch I

play00:11

made $1,000 Us in profit in this video

play00:14

I'm going to show you the software how I

play00:15

got the startup ID and especially how I

play00:17

use artificial intelligence in order to

play00:19

build really fast let's go all right let

play00:22

me show you real quick what the product

play00:23

is it's called poop up it's the Ling

play00:25

page that you can see here and it

play00:27

basically it's a little script for

play00:29

website that will display popup

play00:31

notifications like those ones customers

play00:33

would typically use it to show that they

play00:34

know the pain of their own customers in

play00:36

order to improve their website

play00:38

conversion rate so this is the landing

play00:39

page that I built right here as you can

play00:41

see we got a couple things going on in

play00:43

here and when customers are ready they

play00:45

can click here they will be prompt to

play00:47

pay and once they've paid they go to

play00:50

their customer dashboard I'm going to

play00:52

show you that right now right there they

play00:53

can add websites let's say we're going

play00:55

to go to that website right here and

play00:56

here is where they customize the pop-ups

play00:58

they want to send they can add messages

play01:00

where each message could have text you

play01:02

could have some icons and everything

play01:04

people can reorganize it and once

play01:05

they're ready they will get a little

play01:06

script at the bottom right here and once

play01:08

it's installed on their own website they

play01:10

can test it and you can see on the right

play01:12

side we going to see those notifications

play01:14

coming up I have built over 20 side

play01:16

projects and one of the most common

play01:18

question that I get is how do you find

play01:20

startup IDs and the answer is simple I

play01:22

do not search for IDs they come to me

play01:24

these product poop up came after I

play01:26

launched Zenvo a little tool for stripe

play01:29

users to to generate invoices without

play01:31

paying the fee I added popup

play01:32

notification on the site to nudge

play01:34

customers into buying and people say we

play01:35

love the notification and poop up came

play01:37

up and prior to Zenvo I was playing

play01:40

around with ship fast a boiler plate for

play01:42

nexs developers and I found out that I

play01:43

paid a lot of money for stripe invoices

play01:46

and I decided to turn those off and I

play01:47

realized I needed to have some kind of

play01:49

product that would let me generate

play01:50

invoices for free and that's how I came

play01:52

up with Zenvo and we can go back in time

play01:54

and the loop keeps going on I build

play01:55

Chast because of another product because

play01:57

of another product and another product

play01:59

so the answer to finding startup IDs is

play02:00

to start somewhere anywhere you can

play02:02

build a note note taking app just make a

play02:04

better version or a version that you

play02:06

would use and you're going to stumble

play02:07

upon real problems in your workflow

play02:09

you're going to learn stuff you can

play02:11

build a tiny audience there will be

play02:12

things happening and those are promising

play02:15

idas for the future I built the product

play02:17

poop up in 3 days and I'm going to share

play02:19

the three ways I actually use in order

play02:21

to build fast and first is that I use a

play02:24

code boiler plate it's called cheap fast

play02:26

it's a boiler plate I made for myself it

play02:28

includes a bunch of learing page comp

play02:29

components so I just have to fill the

play02:31

copy and the landing page is ready it

play02:33

includes also some cool features like

play02:34

user login private dashboard with just a

play02:36

click of a button it handles all the

play02:38

stripe web hook events so I have users

play02:41

updated in my database as soon as they

play02:43

pay and so the actual final part that

play02:45

was missing was to create the script

play02:48

that would sit on my customer's website

play02:50

in order to display those popup

play02:51

notification and this is where AI comes

play02:53

in very handy and I will share

play02:55

everything that I do with GitHub

play02:56

co-pilot in order to build sometimes

play02:59

code that I don't even understand I use

play03:00

GI up cop highight in order to write

play03:02

code two to three times faster it's

play03:04

basically chpt inside of your code

play03:06

editor I can write code fix your code

play03:08

explain your code but you can also do a

play03:10

bunch of other stuff like generate a

play03:12

nice color palette or sometimes even

play03:13

write your copy for the landing page

play03:15

it's absolutely awesome and let me show

play03:17

you how it looks I use copilot

play03:19

absolutely everywhere to write most of

play03:21

my code and I can use it for very simple

play03:23

tasks to very Advanced and integrated

play03:26

tasks let me show you how that works so

play03:28

basically you would write plain English

play03:30

let's say I want to have an array of all

play03:32

the days of the week with all the days

play03:35

of the week you press enter and bingo I

play03:38

press Tab and then is going to create

play03:40

the JavaScript array with all the days

play03:41

of the week which is very handy if I

play03:43

want to do something a bit more advanced

play03:45

I can keep typing English and it knows

play03:47

the entire code of this file and so he

play03:49

going to be able to interact with it

play03:51

let's say now I am on the product when

play03:54

we press test we're going to fire some

play03:56

popup notifications at the top right

play03:58

what we want to do is if the person

play03:59

change to a different page we want to

play04:01

remove those popups and so we need to

play04:03

have some kind of cleanup function and I

play04:05

am familiar with reactjs but JavaScript

play04:07

a little less so I can just tell copilot

play04:09

like if a route change user navigates

play04:11

away call cleanup I press enter and boom

play04:14

I press Tab and GitHub copilot generated

play04:16

this little event listener and we call

play04:18

the cleanup function which is right

play04:20

there that was actually created by

play04:22

copilot and it's going to remove all the

play04:25

pop-ups that we've had it's also really

play04:27

good at generating copy for your

play04:29

websites so not only code but like

play04:31

actually plain English like copyrighting

play04:34

so here on this page I removed this is

play04:36

the headline of the page I remove the

play04:38

text that was right underneath on

play04:40

purpose and if we go to the hero file we

play04:43

are going to see so we have the H1 here

play04:45

and this P tag here is the text that's

play04:48

underneath and bingo you see copilot

play04:50

already has a knowledge of what the

play04:52

product is about thanks to everything

play04:54

that I've uh written previously and it

play04:56

knows that this P tag is underneath the

play04:59

H1 so it should be some kind of like

play05:00

helper sub headline thing and it says oh

play05:03

poop up is a NOCO tool that helps your

play05:05

increase Visitors convers by chowing a

play05:07

poop up to your visitors it's not

play05:08

perfect you can fine tune it there a

play05:10

bunch of way to make the results better

play05:12

but it's really a good start for the

play05:14

copy and you can even use copilot in

play05:16

order to do some very cool stuff like

play05:18

play around with multiple files in your

play05:21

project so in this poop up example I

play05:23

have an API endpoint where I would

play05:25

basically get the script and get the

play05:27

data for the script to show which

play05:29

messages we have to display and I can

play05:30

say something like a functions that

play05:33

fetches the data from the endpoint and

play05:37

return it and here we go you see that we

play05:40

have an entire function um I'm going to

play05:42

come in that we have an entire function

play05:43

right here that is going to hit my API

play05:47

endpoint it's going to pass some

play05:48

parameters and I'm going to get the data

play05:51

back and it's going to sanitize the data

play05:52

and return it and it knows exactly how

play05:55

to write the function for my own code

play05:57

because if I go to that API endpoint so

play05:59

the script in the API part here it knows

play06:03

which parameters are needed the body

play06:05

which part of the body we need the

play06:07

domain and then is going to pass on the

play06:09

right parameters based on what this API

play06:12

endpoint needs and it knows which data

play06:14

will be returned from the response by

play06:16

default GitHub copilot is very awesome

play06:18

but to make it even better you want to

play06:20

use those little tips first you want to

play06:23

provide context to copilot so by default

play06:25

when you type English copilot is going

play06:27

to create some code for you but you want

play06:29

the code to be usable right away so it

play06:31

means it has to hit the right API

play06:33

endpoint it has to have the right

play06:35

variable names in order to upload your

play06:38

new documents to the database right away

play06:40

and the only thing you have to do for

play06:41

that is to keep tabs open as you can see

play06:44

here at the top I have a bunch of tabs

play06:45

open and especially here I'm going to

play06:47

create a react component that lets users

play06:49

proceed to a stripe checkout and on the

play06:51

right side I open this file here which

play06:54

is an API endpoint that basically take

play06:56

on a few parameters create a strap trick

play06:58

out session and return the URL if I did

play07:01

not open this file copilot doesn't have

play07:03

access to it and so when I'm going to

play07:04

create my react component right here it

play07:06

will Generate random API endpoints and

play07:09

you will not name the variables as you

play07:12

do in your code so you want to keep all

play07:14

your files open and when you do this

play07:16

when you start creating your own react

play07:18

component in this case it's going to use

play07:20

all the files it knows from the project

play07:22

in order to create the right components

play07:24

so here we're going to say constant

play07:27

button bu you see as you can see here

play07:29

the price ID here is likely to be what

play07:32

we're going to have somewhere here in

play07:34

the API so it knows it's going to be

play07:36

calling this function so it knows it

play07:38

needs to be pass this variable and if I

play07:40

keep pressing tab enter it's going to

play07:42

Bingo it creates the entire components

play07:45

right here with a loading state with the

play07:48

call to the API it handles it knows when

play07:51

it's loading when it's not it's going to

play07:52

disable if it's not loading handle the

play07:54

click handle event and it's going to

play07:56

call the right API end point with the

play07:59

right parameters right here and this is

play08:01

achieved because it knows this file and

play08:04

this file knows how this file is working

play08:07

this is my database model it knows how

play08:09

users are restores in the database which

play08:11

Fields do they have by default copilot

play08:13

already knows the packages you've

play08:15

installed as you can see here it called

play08:17

those two packages at the top so you

play08:18

don't need to do anything for that

play08:20

another part that very helpful in order

play08:22

to get the most out of copilot is to

play08:23

have your own boiler plates which means

play08:25

a code base that you reuse across

play08:27

different projects where you name

play08:28

variables the same way you have the same

play08:31

way of naming your database schemas and

play08:33

all that so that you already provide the

play08:35

foundation to co-pilot so it knows

play08:37

already how are you going to name this

play08:39

API endpoint how you're going to name a

play08:41

new users uh fields in the database and

play08:43

all that and the final part to leverage

play08:45

GitHub copilot is to use very tiny

play08:48

functions that you can reuse everywhere

play08:50

in your code so in this API route we can

play08:52

see here we have a function that creates

play08:54

the checkout and if you go here we open

play08:57

the stripe.js file which has a few

play08:58

helper function function for stripe such

play09:00

as a function to create a checkout or

play09:02

create a customer portal those are very

play09:04

tiny function that have a specific use

play09:06

case and this is useful because anytime

play09:08

I create a new API routes for instance

play09:10

copilot will be able to reuse those

play09:12

functions in order to do a specific

play09:14

actions and finally in order to ship

play09:16

this app in 3 days I use a bunch of

play09:18

unconventional methods such as not using

play09:20

typescript not using G branches not

play09:22

testing my code I will share somewhere

play09:24

around here a link to that video if you

play09:25

want to dive into it more and so after

play09:27

spending three days on the product it

play09:28

was actually done and I launched it

play09:30

everywhere from producton Twitter hicker

play09:33

news and reddits in total I think there

play09:34

was about 7,000 visitors on the site it

play09:37

made $1,000 within the first 24 hours

play09:39

and I think it's been 4 days now and it

play09:41

should cross $2,000 pretty soon which is

play09:44

pretty good for a tiny product like this

play09:46

one that's it I hope you enjoy the video

play09:48

and you realize the power of AI how a

play09:51

little guy like me can have a junior

play09:53

engineer and a copywriter and maybe even

play09:55

a secretary assistant thanks to AI if

play09:58

you want to dive deeper into how I get

play10:00

couple thousand visitors and the first

play10:02

customers on all my products I'll link

play10:04

to another video somewhere where I go

play10:06

more into details into that if you like

play10:08

the video you can like the video and if

play10:09

you loved it you can subscribe to the

play10:11

channel until then I'll see you for the

play10:12

next video and I hope you just ship it

play10:14

cheers

Rate This
โ˜…
โ˜…
โ˜…
โ˜…
โ˜…

5.0 / 5 (0 votes)

Related Tags
AI DevelopmentStartup SuccessProfit StrategyWeb Popup ToolConversion RateApp LaunchProductivity BoostCoding EfficiencyInnovative MarketingTech Entrepreneurship