Hassan El Mghari Profile picture
Mar 13 β€’ 7 tweets β€’ 3 min read
150,000 people created accounts on roomGPT since I required accounts auth 4 days ago 🀯

Here's how I added auth and got the word out about roomGPT:
To add auth to roomGPT, I used:

β—† @nextauthjs for authentication with OAuth (Google)
β—† @neondatabase to store user info (name, email)
β—† @upstash redis to limit folks to 3 generations / day

The full PR is here:

github.com/Nutlope/roomGP…
The traffic to roomGPT started from Twitter since I tweeted about it a few times, then several popular LinkedIn, Facebook, and Instagram posts took over.

One specific instagram reel from @beebomco went viral with millions of views and 220k likes which drove a lot of traffic.
I had no idea someone would make a viral instagram video about my project with millions of views. Yet my site (hosted on Vercel) and my database (Neon) scaled wonderfully handling hundreds of thousands of visitors.

This is why I'm all in on serverless; it scales with you.
I feel a lot of gratitude for my side project blowing up. A few things I did that helped:

β—† Making it free, open source, and simple to use (thanks @replicatehq and @UploadHQ)
β—† Making it personalized; people can see their own rooms transformed
β—† Pure luck

(1/2)
β—† Including GPT in the name for marketing purposes
β—† Using a new AI model right after it came out (none of the previous models did a good job keeping the structure of images the same until ControlNet)
β—† Making it feel like magic by using incredible AI tech

(2/2)
"Any sufficiently advanced technology is indistinguishable from magic".

I think about this quote a lot. With all the advancements in AI and the impressive models being released now, we as developers have the ability to make apps that will seem like magic to most people.

β€’ β€’ β€’

Missing some Tweet in this thread? You can try to force a refresh
γ€€

Keep Current with Hassan El Mghari

Hassan El Mghari Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @nutlope

Mar 8
Just added authentication and rate limiting to one of my side projects, restorephotos.io!

I average 8,000 visitors a day to this site so curious to see how traffic changes now that folks are required to login with Google to use it.

More on the tech, code, and visitors: Screenshot of restorephotos.io
In the last month, it's gotten 200k unique visitors and averages around 8,000 visitors a day.

Will report back with how visitors are impacted tomorrow now that there's auth required + limited generations (5/day).

So far 65 people have made an account in the last 20 minutes. Screenshot of Vercel Analytics for restorephotos.io
For anyone curious about the tech and code, I used:

- @nextauthjs for authentication with OAuth (Google)
- @neondatabase to store user info (name, email)
- @upstash redis to limit folks to 5 generations / day

The full PR is also here:

github.com/Nutlope/restor…
Read 5 tweets
Mar 3
24h update after launching roomGPT.io yesterday:

β—† 42,000 rooms generated
β—† 31,000 unique visitors
β—† 850 GitHub stars
β—† Frontpage of HN

My best performing side project so far! More details in the thread about cost & visitors. Screenshot of Vercel Analyt...
Visitors are pretty distributed around the world which is cool to see.

Also saw it mentioned in a YouTube short and some articles on the internet already! Screenshot of countries of ...
This is my best performing side project ever after 24h, so I'm planning to double down and ship some improvements over the next week!

I always have this dilemma of whether to improve existing projects or to ship new ones. I think roomGPT is worth investing in though :)
Read 5 tweets
Mar 2
Announcing roomGPT!

Redesign your room in seconds with AI! 100% free and open source.

roomgpt.io
As promised, it's fully open source. Here's the GitHub repo!

github.com/Nutlope/roomGPT
Feel free to clone and deploy it to build your own AI room generator in minutes, not weeks.

Built with @nextjs 13, @tailwindcss, @replicatehq, @UploadHQ and @vercel.

vercel.fyi/roomGPT
Read 6 tweets
Jan 16
Introducing Twitter Bio Generator!

Copy your current twitter bio & get improved variations using AI.

100% free & open source β†’ twitterbio.com
Powered by @openai and @vercel edge functions. This solves a very interesting serverless timeout problem for users on Vercel's hobby tier.

2 minute tutorial video coming soon about how I built this!
Also fully open source as promised.

Check out the code and give it a star if you like it!

github.com/Nutlope/twitte…
Read 5 tweets
Jun 16, 2021
Spent a few weeks learning how to build a search engine for content creators so I thought I'd share my knowledge.

Here's how to build a personalized search engine from scratch in 6 tweets using python, react & @supabase_io πŸ‘‡
1/ Use Selenium (python web scraping & automation library) to scrape YouTube video info from a channel.

All you need to scrape is the video URL and video name.
2/ Use youtube-dl to download all scripts using the URLs scraped from step 1.
Read 8 tweets
Jan 16, 2021
The Naval Almanack by @EricJorgenson was one of my favorite books of 2020.

Incredible life and work advice from @naval distilled into 200 pages.

Here's a thread of my top 10 takeaways πŸ‘‡
1. Build wealth

Wealth = assets that earn while you sleep. You won't get rich renting out your time.

Examples of wealth:

- Info products like courses/books
- Monetized YouTube / newsletter
- Owning part of a business
- Startup or Saas
1. Build wealth (cont.)

To become wealthy:

1. Play iterated games to take advantage of compounding like building an audience or practicing a skill over the long-term.

2. Become the best in the world at what you do (keep redefining what you do until this is true)
Read 13 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(