44
139 Comments

How I Built CoverLetterGPT and got 200 users/payments in 5 days

Hey Peeps,

So I launched CoverLetterGPT.xyz last week and already passed 200 users with payments coming in simply on a tipping basis 🤯

My goal was always to open-source the code, as the app isn't anything groundbreaking, in my opinion. So I've put a link up to the GitHub repo on the website https://coverlettergpt.xyz

I used the PERN stack; Postgres, Express, React, Node via a full-stack framework called Wasp (https://wasp-lang.dev), which allowed me to build this super quickly thanks to its great DX. I tackled the UI with Chakra-ui (https://chakra-ui.com), and integrated the Stripe API for payments, and of course the OpenAI API for generating the cover letters. The server and Postgres instances are hosted on https://railway.app, which is my favorite way to spin up databases quickly.

All the configuration and setup are explained in the README file on GitHub, but if you have any questions feel free to drop me a line here or on twitter: https://twitter.com/hot_town

  1. 6

    Great job, Vince! Your insights are really impressive and it's so cool of you to share them. Although I haven't had a chance to use wasp before, it seems to have a similar feel to Rails, which I absolutely love. I'll definitely give it a try!

    1. 2

      Yes, exactly! It's like Rails for the PERN stack. I really love using Wasp because there are so many tedious things I don't have to think about anymore. It takes care of Auth, API routes, Client-side caching, and it's even got one-command deploy. Pretty cool stuff

  2. 4

    This is really cool and very insightful, Vince. Thanks for sharing! I haven't used wasp before but it feels very rails-like, which I'm a huge fan of. Definitely going to try it out!

    1. 3

      Yep. It definitely is! I love Wasp because it allows me to focus on writing the app's business logic, while it takes care of Auth, routing, caching, deployment... and all the other repetitive boilerplatey work.

  3. 4

    Cool setup! I have been looking for some new technologies, gonna check in railway and wasp-lang!

    1. 1

      Awesome. They both speed up the developer experience by 10x!

  4. 3

    Nice work, wondering what do you think about nextJS as a full stack option with Vercel as the hosting .. seems that NextJS now can be a fast / reliable option

    1. 2

      I'm using https://wasp-lang.dev with a full NodeJS/Express server and React client. Wasp allows me to write Typescript with way less boilerplate than I'd get if I used NextJS and implemented API routes and everything. Next is great, but Wasp has better DX in my opinion.

  5. 3

    Thanks for sharing!

    1. 1

      You're welcome. Let me know what you find useful about it. I'd appreciate it

  6. 2

    Congratulations on the successful launch of CoverLetterGPT.xyz! It's great to see that you already have over 200 users with payments coming in. Your decision to open-source the code is also admirable and will be beneficial for those looking to create similar applications. The use of the PERN stack with Wasp framework and Chakra-ui for UI is a smart choice and integrating Stripe and OpenAI APIs is impressive. It's also helpful that you have explained the configuration and setup in the README file on GitHub. Keep up the good work and good luck with future developments!

  7. 2

    Cool project! How much is your OpenAI Bill so far?

    1. 1

      it's surprisingly low as I'm using 3.5-turbo. Just a few dollars

  8. 2

    Round of applause my man. Love to see innovations and tools being created from the new tech.

    1. 2

      Thanks, Mr. NoodleShop 🍜

  9. 2

    Bewdy, Vince! A super useful application of the technology. Will be cool to see where you take it.

    1. 1

      Thanks, Martin. Any tips or ideas?

      1. 1

        I was wondering about how it might assist in the other ways folk canvas for work. Like if you have industry experience (perhaps junior, mid or senior levels) and you want to see if there are opportunities with particular companies, making authentic connections with people in a some kind of efficient way is difficult. Even things like writing good connection messages on LinkedIn ... these have probably been touched on elsewhere in this growing thread :)

  10. 2

    Pretty cool idea! Congrats on the launch
    Are you paying the OpenAI API usage from your own pocket atm?

  11. 2

    Awesome!! Does it read the PDF CV? If so, what did you use for PDF parsing?

    1. 1

      its on the github link on the website ;)

  12. 2

    This is super cool Vince! checking it out

    1. 1

      Thank you! Really appreciate it and am surprised at all the positive responses. 🙏

  13. 2

    This is clever, have been using ChatGPT to help with cover letters, you’ve made the process so much easier thanks for sharing the code 💪

    1. 1

      Awesome! Thanks for the kind words. leave a tip if you feel so inclined 🙏

    1. 1

      thanks 🙏. Consider leaving a tip if you got something out of it

  14. 2

    What made you decide to do donation based? Really curious about $/transaction and transaction/use stats.

    Probably gives some insights into what you could charge, and any information about the users who did pay, give some great info on the demographics to chase!

    Anyways, great work and good job shipping fast, hope it continues to do well!

    1. 1

      I want to keep it open to encourage early adoption. This way I can also see what percentage of users are willing to pay for it and how much.

      The current average tip is $5. Lots of data still rolling in so if it continues to grow I'll share that info in another post.

      And thanks for the kind words

      1. 1

        Great, those numbers would be quite cool to see!

        I'll go toss a RT on twitter, Goodluck!

        1. 1

          wow. thank you. Very much appreciated

  15. 2

    This is really cool stuff, I especially like the UI. How long did it take you to build it?

    1. 3

      The UI itself took about 1 day to create the design system. The whole app took about 4 days from start to launch

  16. 1

    This is Amazing! Checking it out!

  17. 1

    This is amazing and super helpful. Very impressed on how it read my CV pdf which I downloaded from LinkedIn.

    Also, the donation method is a great way to start 🙏🏼

    1. 1

      Thanks, Sam! Yeah the pdf parse feature was new for me. That's the first time I implemented it and I'm happy with the results so far :)

  18. 1

    This is cool - thanks for sharing! I haven't used Railway, I'll have to check it out.

    1. 1

      You're welcome. Yeah, railway is great

  19. 1

    This is brilliant. I was using ChatGPT for this exact purpose.

    1. 2

      That's awesome. It's interesting to find that some people find it totally useless, and other people who are using ChatGPT for this exact purpose find it useful

      1. 1

        As long as you allow the user to feed it with resume, job description and then match the desired skills with those you should have accomplished in your prior jobs, GPT actually writes some really good cover letters. And my girlfriend gotten a response from almost all of her job applications, so it definitely resonated with HR professionals as well.

  20. 1

    Friends Font
    Fonts are a crucial thing when we are going to launch a new website. And we discussed in the above part how typography impacts our visitors and leads to page growth. There is a bunch of font generators available to create customized fonts.
    Here in this guide, we‘ll uncover all the aspects of how online font generators are more beneficial. There are many kinds of fonts that we can generate easily online using any online font generator. Including stylish, fancy, and also specific fonts for the platforms like Instagram, Twitter, etc.
    https://fontgeneratorfancy.com/facebook-font/

  21. 1

    Font For Instagram
    The Instagram font is another great font generator designed especially according to the needs of social media, specifically Instagram. But it is useful for any site or work. This generator is an outline font generator.
    It is easy to operate and one can easily generate stylish and cool fonts in no time. Simply you have to select your text and open this generator and drop in it. After an instant automatically dozens of styles appear on your screen. Choose one that hits you or you find best for your work.
    https://fontgeneratorfancy.com/fonts-for-instagram/

  22. 1

    Where's the data though?

  23. 1

    So what really happens behind the scene when you pull the slider to "more creative?"

    What's going on in terms of prompt?

    1. 1

      There's a link to all the github repo on the website! Check it out. if you have any Qs after that, let me know :)

  24. 1

    This is awesome. Also love the "witty remark" option. A lot of my members at founders cafe are starting to learn from AI GPT, I guess this is the start of new tech

    1. 1

      Thanks 🙏. Yeah I like always having a fun aspect to my projects. And yes, this is definitely the start of a new era of technology

  25. 1

    Have to say, the UI looks truly exceptional. Where did you get the idea (for the product) from ?

    1. 1

      Thanks! It just seemed like a good application of the openAI api

  26. 1

    Design and user interface of this application are truly exceptional. How much time and effort was spent on its development?

    1. 1

      3 - 4 days only for the initial launch! I was able to build fast thanks to https://wasp-lang.dev and chakra-ui

  27. 1

    Awesome product 👌🔥🔥🔥

    1. 1

      Thanks, Tyler. Appreciate it 🙏

  28. 1

    Congrats Vince. 🎉

    For which feature users are paying?

    1. 1

      It's a donation only basis. I just integrated a feature where if a user creates more than 3 coverletters, it prompts a dialog reminding them to tip. Let's see if it has any effect 🤷

  29. 1

    Congrats on the launch. I like your domain, btw. It inspired me to consider a ".xyz" domain for a future project.

    Also, if you submit CoverLetterGPT on https://www.saashub.com, I can guarantee you a quick approval. I will also nominate it on SaaSHub Experts once submitted.

    1. 1

      Thanks! Yeah, I don't think it really matters at this point. It may have negative effects on SEO though. Not sure

  30. 1

    Also, why do so many comments feel like they were written with GPT? lol

    1. 1

      Yeah, there are quite a few spammy ones. My guess is they're just trying to get enough karma to get access to post priviledges

  31. 1

    That's awesome, congrats! How did go about marketing it?

    1. 1

      Mostly Reddit, where I have good karma and don't spam often

  32. 1

    Well done, Vince! Your observations are quite insightful, and it's awesome of you to share them. Wasp looks to have a similar vibe to Rails, which I adore, even if I haven't had a chance to use it yet.https://santarosadentalslo.com/

  33. 1

    Vince, amazing idea and execution! My cofounder and I are building something that goes in a similar direction with https://anthropos.work and would love to connect at some point if you like! We autofill job applications and use GPT as well

    1. 1

      Sure thing. Just dm me on twitter :)

  34. 1

    Heyy Vince, Congrats on hitting 200 users on CoverLetterGPT.xyz! It's awesome that you're already getting payments on a tipping basis.

    Thanks for sharing the GitHub repo link and the tech stack you used. It's cool to see that you built the app quickly with the Wasp framework and Chakra-ui. And integrating the Stripe and OpenAI APIs sounds like a smart move.

    Keep up the good work, and best of luck with your future projects! 🔥

  35. 1

    oh wow the great mind set bro

    1. 1

      thanks for the kind words 🙏

  36. 1

    Amazing Great Job.....

  37. 1

    that is something i was waiting for a long time. Great.

    1. 1

      Thanks, Dataman 🙏

  38. 1

    That looks amazing and something that I would've definitely used during the process of looking for jobs. I hope it'll help a lot more people! Also goes to show how much is possible through OpenAI's new developments!

    1. 1

      Nice. that's great to hear :)

  39. 1

    Thank you for open-sourcing it. I've taken a look at how you use ChatGPT and it's given me great insight into how one would actually use it.

    I'll definitely utilize this to help my cover letter writing in the future. Cheers!

    1. 1

      That's awesome to hear :) Let me know if you have any questions. And if you found it useful, consider leaving a tip 🙏

  40. 1

    Great idea, I'm wondering if the response time from OpenAI has been an issue for you by using railway.app (any timeout error)?

    1. 1

      Nope. Not that i've seen or that anyone has mentioned yet.

  41. 1

    Great! Let's see how it will evolve in a couple of days.

    1. 1

      Thanks. Any tips or ideas? What would you, as a user, like to see?

  42. 1

    https://apkstime.com/ provides you to take the modified whatever your favorite apps and games for free. It is a modded APKs store which comes with plenty of the latest apps and games with super fast download speed.

  43. 1

    Looks amazing Vince!

    I'd love to add this as a resource to our job board, can we chat?

  44. 1

    Got to ask what you think about Railway?

    1. 2

      As I wrote in the description, it's the easiest way to set up hosted databases. I often use it in development as well, so I don't have to spin up a docker instance. It's also very cheap. I have quite a few small projects running on Railway and pay only a few bucks a month

  45. 1

    cool! congrats on the launch!

  46. 1

    Looks great, congrats! Will definitely check it out

  47. 1

    That's great to hear. Did you create a landing page or anything to validate your idea or did you deploy and build traffic as you went?

    1. 1

      what you see now is basically how i deployed it

  48. 1

    Love the buy me a coffee link! Such a great idea. Is that integrated with Stripe directly or in another clever way? Thanks for sharing and love what you built.

    1. 1

      Yep. It's the simplest stripe payment form they offer :)

      1. 1

        amazing! how has the response been so far? are you over caffeinated? : )

  49. 1

    Congrats! Very impressive that you got 200 users with only 255 Twitter followers.

    Do you have any tips for posting on LinkedIn? Can you share an example post you made?

    I feel like the tone there is a lot different than Twitter, but that LinkedIn is definitely the best place to post a cover letter tool. I want to start utilizing LinkedIn more for marketing my product.

    1. 1

      That's because most of my initial users came from Reddit, where I have good Karma and don't always spam.

      Very few, if any, came from Twitter.

  50. 1

    This is smart timing, the tech layoffs means there are going to be 100,000 highly paid and tech friendly individuals preparing for the application and interview process. Probably a great time to enter or be in that space.

    1. 2

      Ha. I hadn't even thought of that, to be honest. I just figured it was a good application of the OpenAI API

  51. 1

    Congrats! How did you get your initial users?

    1. 1

      Thanks 🙏. slow and steady posting on LinkedIn and Reddit

  52. 1

    awesome! what was your source of traffic?

    1. 1

      Mostly reddit and linkedin

  53. 1

    Hi Vince that's amazing! Would you be willing to share your CoverLetterGPT story?

    Founder Club (https://founderclub.com) provides resources and support to those who want to start and grow a successful online business.

    We want to hear about your journey and share it on our site to help and educate other founders and business owners while bringing visibility to your own project.

    We are initially looking for 10 founders who want to talk about their business journey and would love it if you would be one of them :)

    1. 1

      Only if you can tell me where this quote comes: "Who is your Daddy, and what does he do?"

      1. 1

        Hahah! Probably showing my age here Vince, but - Kindergarten Cop.

        1. 1

          ding ding ding. We have a winner!

          1. 1

            Thanks :) Can I drop you an email? Or you can ping me on [email protected]

  54. 1

    Good job. Now you can buy a new domain name with a regular tld (xyz is mainly used for spam)

      1. 1

        i know, but it's not a domain they are using. just check on the internet the most spammed tld, and the numbers of ranked websites that are using this tld...

    1. 1

      when I pass 500 users I will... maybe ;)

  55. 1

    Wow! what a great idea, how did you come up with this?

    Really helpful tool for a lot of people! all the best on your journey 😊

    1. 3

      Thanks 🙏.

      How did I come up with the idea? To paraphrase David Lynch: "good ideas are like fish"... I just caught it as it was swimming by :)

      1. 1

        Haha that's great👍

  56. 1

    This is really cool.

  57. 0

    Michael Murphy helped me go from a 512 to a 780 in 8 days and my credit is still under construction he is truly heaven sent very professional, very informative and extremely humble it is a blessing to have met someone who has a passion to help other people genuinely I am one of the many people who he shared "FREE" game with on how to fix my credit for free who does that? You can quickly contact Michealmurphy At Repairman DOT Com. He also did recover my stolen Bitcoin of about $79,000 I lost in the cause of trying to have another stream of income; little did I know it was a scam. The website is no longer in existence yet Michael Murphy did the magic.

  58. 0

    Tahun ini situs judi Login dewa poker ( https://67.207.83.133 ) menjadi andalan masyarakat karena mereka sudah merasakan kegacoran di situs judi ini kartupoker fun ( https://161.35.5.62 ), jadi tunggu apa lagi mari mainkan dan menangkan banyak game dan raup banyak keuntungan di situs judi ini.

  59. 0

    Wow, it's impressive to see how quickly you were able to build and open-source your AI startup!

    I'm curious, how did you come up with the idea for CoverLetterGPT, and what inspired you to make it open-source? Also, how do you plan to promote and market the app to potential users?

    I'm also building an AI startup in public although I plan to finish mine in 8 days

  60. 0

    I can give you some general advice on how to build and market a successful product or service:

    Identify a problem that people are willing to pay to solve: To build a successful product or service, you need to solve a problem that people are willing to pay for. Spend time researching your target market to understand their pain points and the solutions they are currently using.

    Build a great product: Once you have identified a problem, build a solution that is user-friendly, reliable, and meets the needs of your target audience. Continuously iterate on your product based on user feedback to make it better.

    Market your product: You need to create awareness of your product and generate interest among potential customers. Use a mix of marketing channels, such as social media, email marketing, and content marketing to reach your target audience.

    Offer a free trial: Offering a free trial can be an effective way to get people to try your product and increase the likelihood of them becoming paying customers.

    Collect feedback: Collect feedback from your users to understand what they like about your product, what they don't like, and what features they would like to see added. Use this feedback to improve your product and make it more valuable to your users.

    Remember, building a successful product or service takes time, effort, and a bit of luck. Stay focused on your goals, be persistent, and don't be afraid to make changes along the way.
    https://8171webportal.com/

  61. 0

    Congratulations on building CoverLetterGPT and acquiring 200 users! It's impressive to see how technology is transforming the way people apply for jobs. I couldn't help but notice the mention of Victoria Farm Equipment, Tractor, Massey Ferguson, New Holland Construction, and New Holland Agriculture in your topic. These are well-known names in the agriculture and construction industries, and it's great to see your platform catering to job seekers in these fields. With the current demand for skilled workers in these industries, your platform could prove to be a valuable resource for both job seekers and employers. I wish you continued success in your endeavors, and I look forward to seeing how CoverLetterGPT grows in the future Click Here to check these things (https://www.victoriafarmeq.com/)

    1. 1

      This was written w ChatGPT lol

  62. 0

    This Looks amazing! thanks for sharing

    1. 0

      this is test comment ">><img>

  63. 0

    Wow! Nice implementation!
    A few months ago I realized some related projects. I have this one in specific, It´s a blog post/Twitter thread maker based on a YT video.
    https://twitter.com/BiondiniNicolas/status/1617933403978084353
    Here is the link if you want to test it.
    The primary recommendation that I have, based on that experience, it´s that you need to improve the prompt the best you can. That's the most important thing. You can do incredible things with a really good prompt.
    Keep building and have a nice day!

    1. 1

      thanks for the input

  64. 1

    This comment was deleted a year ago.

  65. 1

    This comment was deleted a year ago.

Trending on Indie Hackers
How I Launched My AI Startup with a Warm Email List and Zero Marketing Budget? 27 comments What you can learn from Marc Lou 19 comments Here's how we got our first 200 users 18 comments Software Developers Can Build Beautiful Software 10 comments Worst Hire - my lessons 8 comments Transforming Habits: What I Learned from 90+ Days of Regular Workouts 7 comments