59
92 Comments

How I made a GPT-3 Chrome Extension for Twitter and earned $1143 in 2 weeks

Hey! My name is Sergey Bunas, and in this article I will tell about my experience of building a side-project that was created in 1 day, went viral on Twitter and earned $1143 in 2 weeks.

Replai.so is a GPT-3 Chrome browser extension that generates human-like Twitter replies in seconds to help users grow their audience

Replai's interface + example of a reply in a "Joke" tone Replai's interface + example of a reply in "Joke" tone

Idea

My fellow hustler friend had experience in creating courses on the growing an audience on Twitter, he knew what hurts the people trying to grow their audience on Twitter from 0.

Pain: One of the main ways to grow your audience on Twitter is to reply to tweets from more famous people. In order for this method to bring results, certain conditions must be met:

  • Consistency - audience growth on Twitter is a long game, it is very important to respond to at least 5-10 tweets every day.
  • Speed - you need to be among the first to respond to a tweet, otherwise your answer will drown and no one will notice it.
  • Creativity - the answer should be in the context of a discussion, also it should contain an emotion.

Solution: With Replai.so, you can generate human-like replies to tweets with a single button.

We use GPT-3 to reply to tweets, and with the help of the Chrome extension we embed it into the Twitter page, reducing friction (no need to go to another site, copy-paste the Tweet and reply)

Code

I've created the first version of the extension in 4 hours.
I immediately submitted it to the Chrome Web Store for review. After 3 days, our extension was approved and published to the public store.
Chrome web store page

The extension has two main parts:

Extension Frontend

Single javascript file that contains logic of: detecting wether it's the Twitter page, inserting buttons into the Tweeter text field, when you click on the button we send the original tweet (need to find it in the page) and tone of response to the server, insert the response from the server into the text field (emulating paste event).

Backend

Simple node.js server hosted on heroku which contains: logic for creating GPT-3 prompts depending on the tone in which you want to reply, REST calls to the OpenAI GPT-3 API, API keys, analytics, payment verification.

The first version of the product did not have a paywall and a limit on the number of replays, we wanted to test the hypothesis as quickly as possible and let users touch the product.

Viral Launch

When the extension became available in the store, my friend wrote a tweet with an example of using the extension, the tweet went viral and gained 95k views, 140 retweets and attracted the first 400-500 users to us.

Tweet

We continued to write under the hashtag #buildinpublic about the progress of the product, about experience, insights and mistakes. These tweets gained views, increased awareness, and later word of mouth appeared.

We was featured in various Twitter/AI/Productivity collections. And received great comments from our users

Tweet in which we're featured in collections

Tweet in which people are talking about us

After 4 days, we saw that the bills for requests in OpenAI reached $6 dollars a day, we had 500 people download our extension at that point. We decided to create a pay-wall and to be quick with the payments we decided to use Gumroad. We created a landing page using site-builder and added payments to the extension

Pricing
Pricing with different reply limits.

2 weeks passed after the time that we've added payments. In 2 weeks we reached the following milestones:

  • Paying customers = 29
  • MRR = $291
  • Revenue = $1,143
  • Followers on Twitter = 643

Conclusion

ChatGPT/GPT-3 provides significant benefits: it's easy to integrate, it's cheap, and it creates amazing value for customers (if done right).

Chrome Extension provides embedding into the user's already developed habits, allowing you to significantly increase retention.

By combining these technologies, you will have fantastic opportunities to create new products!

P.S

On my Twitter I will be posting updates on my indie-hacker's journey, so if you're interested you can subscribe :)
https://twitter.com/sergeybunas

  1. 15

    Incoming hater ;)

    Don't you feel like this tool is going to make the internet a worse place? How will you feel as a Twitter user if all the Tweets you see are vapid AI-written tweets rather than real opinions written by real people?

    I'm not trying to diminish your achievement (congrats on such a quick turnaround!), but I think it's worth discussing.

    1. 6

      Nah, that's not hatin' but pointing us to the elephant in the quickly expanding room. I always thought one of the tenants of #buildinpublic was to encourage human discussions and discovery, the keyword being "human". If half the people we're replying to are bots, we're closer to living in a simulation than we thought 😅

    2. 2

      One day social media will be one AI talking to another... I'm pretty sure that's how the world ends.

      1. 3

        I recently read about DoNotPay (https://donotpay.com/) which is doing just that but for good it seems! (at least for now) It's training and releasing AI to chat with other AI in order to get out of paying superfluous fees (e.g. bank overdraft, random cell phone charges, etc.)

        1. 1

          Now that is something I can get behind!

    3. 2

      How do you know the tweets or tweet replies you see today are not AI generated? :)

      1. 1

        Lol that's fair, but it's certainly not normalized yet. There's lots of room for growth in terms of AI vs human-generated content.

    4. 1

      Yeah, it's a big topic regarding generative models in general.

      Right now I see this as a nice tool that helps people who do not have good writing skills (software developers, design people, and other people whose main job is not to write & create text) to solve "white-sheet problems" you could edit the reply, add your own thoughts and ideas but "wording" would be much easier.

      And that's just a part of progress in my opinion, there are problems that need to be solved with these types of tools, and when the output of the tools will start bothering people/companies they will start to fight against that: creating models that could spot generative texts/images, ban the users who are doing that and so on.

      That's really a big topic, what are your thoughts on this one?

      1. 2

        Across different fields, I see a recurring theme that AI is great for inspiration or "getting the ball rolling." That makes sense to me, and I've used AI tools myself in this capacity.

        What I worry about is how it will affect discoverability. If there is a massive rise in unedited AI content, then people will have to wade through that to find stuff real people wrote. I don't think sites like Twitter will be able to hide or remove the AI content without also limiting exposure to content or accounts they deem "low quality," which is probably going to affect anyone who isn't already established, thus making it even harder to stand out.

        Anyway, this is all theoretical stuff, but that's where I'm coming from. Thanks for entertaining the discussion :)

  2. 5

    What is your profit on that? GPT-3 isn’t cheap.

    1. 4

      So 1 reply costs us about $0,005.
      In the free plan, there are 20 replies. = $0,1

      We have:
      $7/mo for 150 replies = $0,75
      $15/mo for 600 = $3
      $39/mo for 1500 = $7

      so we're not loosing money right now

      1. 1

        what are your other expenses? (e.g. gumroad & heroku) and how do they affect your expenses beyond the unit economics?

        1. 2

          gumroad takes 10%

          heroku costs $7 per month

  3. 3

    Inspiring! Congratulations!

  4. 3

    Wow! Impressive story! Wish you luck with it.

  5. 3

    Congrats... Believe me or not, I was literally thinking about it a week back, but since I was already occupied with a project... I did not proceed!

    1. 2

      Thanks!
      Oh really? How did you come up with this idea?

      1. 3

        I got into the movement of Build in public and posting updates about my project on twitter... also communicating with others.. It was pretty annoying to write response by hand... so literally thought AI can do that job with a click of button. Since I am also a chrome extension developer, I thought I can definitely put my hands on it :)

        1. 1

          This comment was deleted 10 months ago.

          1. 3

            Actually, I am building Kody Tools... so that is more important for me right now.

  6. 2

    Wow, that's incredible! It's a testament to the power of quick execution and hard work!

  7. 2

    wow, that is really cool and inspiring

  8. 2

    Wow, that's a great marge of the technology and the specific need. Will try it today!

  9. 2

    What a simple but inventive solution to a real-world problem. You have inspired me with how you went about validating your idea and seeing people find it useful.

    1. 1

      glad to hear that! wish you luck with your next product :)

  10. 2

    great idea combining simple technologies brings power thats a super cool

    1. 1

      Thank you so much :)

  11. 2

    Cool idea! Combining simple technologies brings power.

  12. 2

    Hey Sergey, how many of initial that 500 users subscribed? Great story btw!

    1. 1

      about 15-20 of them

  13. 2

    Congrats! Do you know if there were there any other existing solutions for this already?

  14. 2

    wow thats really good!

  15. 2

    Nice work riding the AI wave!

    1. 1

      Wow, interesting, thanks for sharing this. Will pay attention

  16. 2

    Wow, it's awesome!
    Congrats!

  17. 2

    Amazing!
    What's your goal in $?)

    1. 1

      Ramen profitability is the next goal!

      But if to be honest, it was just a small fun project which got some "virality" on Twitter and made me some $$$.

      Not really sure what to do next, since I have other businesses to do.

      I'm thinking about selling it to somebody who's interested in the space and could scale it.

  18. 2

    Pretty great to see. Building something in this space

    1. 1

      Share what you're building, maybe we could exchange ideas!

      1. 1

        Its a work in progress today, but we are building a chrome extension for sales outreach that finds, writes, and provides copy for SDRs and BDRs called www.snippets.ai

  19. 2

    Congrats, what you do is amazing.

    How do you find customers?

    1. 1

      Our only customer channel was Twitter, we use #buildinpublic to tell more about our progress and our takeaways. People tend to like it and find it useful so they try it out and use the extension. If they find value in it then they purchase a subscription to more replies.

  20. 2

    Congrats! Did you try to post it on some subreddits as well? It can work wonders for organic traffic

    1. 1

      Actually, nope, my experience with Reddit was awful. I've posted my product a year ago and immediately got banned and my karma went to huge —

      any subreddits that you could recommend?

      1. 2

        I had quite some success on r/internetisbeautiful and r/sideproject. Reddit has a very demanding crowd. Something that worked for me:

        1. be active in the communities, because redditors will check your profile and see whether you're just there to promote your product or to partecipate to the community
        2. don't just promote your product but offer some value in your post, it shouldn't feel like you're just trying to advertise
        3. be as trasparent as you can and be open to questions/feedback
  21. 2

    Congrats! Been following on twitter and enjoying seeing your progress for this one. And definitely agree on the easy to integrate part.

    Also working on an AI tool myself Evoke, but revenue has been a lot slower with that one lol

    1. 1

      Thank you Richard!

      Nice product, it seems like your niche is smaller then ours (potentially bigger checks), maybe try to find channels that fit your product?

  22. 2

    Awesome story, congrats!

  23. 2

    I would like to use it to talk to my stepdad lol

  24. 1

    Really really great idea!

  25. 1

    Awesome, works pretty cool. what are your plans for the product? Want to chat?

  26. 1

    Hi, we love this content! We are currently running a #newsletter specialized in #ArtificialInteligence named #GenAI. Can we feature this in our upcoming edition and give you credit and a link back to your profile? Reply using @goodbitsio and #GenAl if you’d like us to do so.

    1. 1

      hey, that would be great

  27. 1

    nice. I also use a private version of something like this - i built that for myself.

    This was expected. Good work.

  28. 1

    hey. Congrats for this product. I am looking to build a similar project for a different platform and wanted to ask:

    Is this not a prohibited use case by the openai API?

    Deceiving or manipulating users
    Includes automated phone calls that sound human, a romantic chatbot that emotionally manipulates end-users, automated systems (including conversational AI and chatbots) that don’t disclose that they are an AI system, or products that simulate another person without their explicit consent.

    Arent people thinking that they are tweeting with some users? I know it is not automated or that it doesn't simulate another person but wanted to ask your view on this.

  29. 1

    Cool !
    Would be amazing if you would write more about how you coded the extension. Your tech stack - front end and back end. How you learned about coding Chrome extensions.

  30. 1

    Congrats... Believe it or not, I was actually considering it a week ago, but since I was already working on a project, I decided against it<a href="https://mybankinginformation.com/does-fresh-market-take-ebt-2/">.</a>

  31. 1

    Best idea, I appreciate your success in very short time.

  32. 1

    Hi Sergey,

    First congrats on your launch!

    How was the process of getting your GPT3 usage approved by OpenAI?

  33. 1

    Congratulation I use this for my site too http://cracksbuster.unaux.com/

  34. 1

    Nice inspiring journey!

  35. 1

    I’m about to use this tool to reply on indie hackers enough in order to get verified.

  36. 1

    That was interesting! I have learned 2 things that I didn't know before! Thanks for sharing!

  37. 1

    Wow that is just amazing.
    What about adding it into Gmail too?

  38. 1

    Congrats on the achievement Sergey! I wonder if you could share the process of integrating GumRoad with the chrome extension. Mainly about how you share the user details (paid/free, monthly_generations) with the extension service workers.

  39. 1

    Wow this is so neat!!!

  40. 1

    I think this is great use of chat GPT. And idea for extension is awesome. Keep up the great work !

  41. 1

    An actual valuable product made with AI, awesome to see. And well executed!

  42. 1

    shipping speed is amazing...did you make chrome extension or app before?

    1. 1

      chrome extension, not sure which app are you talking about

  43. 1

    Very cool! Congrats on such a quick turnaround. I recently heard that the Twitter API is going to start costing money, does that affect you? (https://developer.twitter.com/en/products/twitter-api) Or are you getting around that by messing with the webpage directly from the browser extension code?

    1. 1

      We're not using Twitter API. Chrome Extensions let you embed in the page directly and modify it, or do any sort of stuff with javascript. Embedding buttons into twitter UI and getting original tweets in our case

  44. 0

    How can we use technology in banking?
    Image result for how can we use banking in games
    Thanks to AI, it is possible to conduct real-time data analysis from a large volume of data sets and provide customised solutions to banking customers. With powerful AI tools, banks can make informed decisions faster by using predictive analysis, which is at the core of AI and ML.
    https://mybankinginformation.com/how-to-downgrade-amex-platinum-card/

  45. 1

    This comment was deleted a year ago.

  46. 2

    This comment was deleted 10 months ago.

    1. 3

      It uses GPT-3, not chatgpt

      ChatGPT does not have an API yet.

      1. 1

        This comment was deleted 10 months ago.

Trending on Indie Hackers
How I Launched My AI Startup with a Warm Email List and Zero Marketing Budget? 25 comments Here's how we got our first 200 users 17 comments What you can learn from Marc Lou 14 comments Software Developers Can Build Beautiful Software 9 comments Transforming Habits: What I Learned from 90+ Days of Regular Workouts 7 comments Avoiding burnout: Choosing which mountain to climb 5 comments