15
21 Comments

Not sure if i should continue working on my saas idea

hey 👋 Everyone,

I built an MVP for my SAAS project called Endprompt, it is a platform that allows you to create and manage endpoints for your AI prompts, securely and easily. You can create, update, and delete your AI prompts, all from one place. I designed it with developers in mind, so it's easy to use and integrate into your existing workflow.

am targeting front-end developers who want to use Chatgpt API without having to build a backend to keep their secret keys safe, and cache responses to reduce the OpenAI API cost and restrict access. they can use my solution to get an API endpoint (ex abcdefg.endprompt.online) using a simple dashboard where they can define a customized schema for the request payload (query), and store their ChatGPT key 🔑 safely.

I started this project after I saw a lot of similar requests/job posts on freelancing websites, but now not sure where to start publishing this project.

I built it totally serverless on AWS using multiple serverless services such as Lambda, Step functions, CloudFront, cloudformation، Dynamodb, and s3 for the static website. I used GitHub actions for ci/cd and terraform. for authentication, I used Firebase because for me it has an intuitive UI and easy-to-use different login providers.

for payment I used Stripe but currently, it's only enabled in staging env for the prod env I just added a Google form to collect potential/interested customers.

It took me about 3 weeks working at weekends and sometimes in my free time at night.

link: https://endprompt.online

on September 29, 2023
  1. 3

    Seems like every saas is marketing to every other saas.

    1. 1

      Absolutely, the SaaS landscape is quite dynamic, and it's interesting to see how different platforms market to each other. In our case, we're focused on helping developers to benefit from AI more easily. We believe that by providing API endpoint, security and cache, we can offer something truly valuable to our users. I'd love to hear more about your perspective and any suggestions you might have for improving our approach!!

  2. 3

    This seems like it's got some cool potential if I understand it correctly, essentially I have a prompt that is useful and I want to expose it as an API for anyone to use?

    A couple of thoughts:

    1. Would be great to see an example use case, always a sucker for video demos on the landing page
    2. I think managing paid access via requests will be a really useful feature because then you can start monetising the APIs
    3. I want to A/B test prompts in production
    4. The initial offering I can/am doing by myself so right now not enticing enough for me to signup (see number 1!)
  3. 3

    This is pretty sweet actually totally disagree with other people in the thread. I think you need to update the marketing and focus on the site to show the value of this. Actually I've been thinking of doing something similar feel free to dm me on twitter

  4. 3

    I don't think many devs needs this. Probably you should fine tune this to a SaaS offering like how everyone is doing where people can plugin their own keys and use the ChatGPT via API.

    1. 1

      Thank you @upenv for your comment. Indeed, my SaaS operates by allowing users to utilize their ChatGPT keys, enabling them to construct API endpoints. These endpoints leverage server cache for response caching and provide the capability to limit access to designated domains.

  5. 2

    Since you saw multiples job/request on freelancing sites to do thing like this, why don't you dm the developers who is doing the job and give them some exclusive deal with them so they will use your product in their job and then charge the one who post the job on monthly basis.

    That way the person who will do the job will save their time developing and have extra income from your deal.

    If that does not work maybe you can freelance your self.

    There is a thing where people will freelance and then attach their product together when doing the job. That way you can get some income from freelancing while recruiting potential customer.

    You can try checkout this article Tips to increase freelancing revenue: Create product that will benefit your client

  6. 2

    Hey Safi, you have a great idea there. I am working daily with enterprise customers on implementing AI tools into their workflows, with the main idea of automating repetitive tasks so analysts/employees can tackle other challenging tasks.

    On more than a few occasions, I've witnessed how people from the financial and operations sectors are afraid of their Open AI costs skyrocketing due to some attack or wrong script written by a junior dev.

    I would pursue this angle in your offer, and I am sure you can charge more, like much more, if you take on these enterprise customers.

    1. 1

      Thank you, @ivanderbu2. I'll learn more about strategies for reaching these customers.

  7. 2

    Hi Safi! have you tried getting peers in your network to try it? Fellow developers? They could give you valuable feedback to validate that you created something useful that you should keep pursuing

  8. 2

    I don't understand the safety proposition... I mean for one they will still keep secret to access your API, and second they are at more rist because they don't know what security measures you implemented on your side. Are you just storing their keys in plain text?

    1. 1

      good point , the risk of using the key in frontend side is obviously higher than keep in it in the backend side , for my saas am using encryption at rest using AES encryption bside that am using dynamodb which is by default encrypt data, and the keys are getting decrypted in runtime just before calling openai api , since the arch is serverless , each aws lambda function run in isolated environment and this provide another layer of security

  9. 2

    I think the idea is good, but when checking the landing page, i think you can improve the product description and how it works. I would also focus on marketing, for example:

    -Social Media: Promote your project on social media platforms and developer communities.
    -Beta Testing: Start a limited beta test to refine your product and gather testimonials. So you can add those in the landing page.
    -Partnerships: Seek partnerships with developer-focused websites and forums.

    1. 1

      thank you @codingprincess for the advice, yes the landing page needs a lot of improvement to enhance user understanding and engagement

  10. 2

    Great work on Endprompt! Love the serverless approach and the focus on making life easier for front-end devs. Have you considered getting initial feedback from developer communities? Looking forward to seeing where this goes.

    1. 1

      thank you @kshitizkr for your positive feedback, yes I will update the landing page and try to allow users to test the solution without creating an account and give them a chance to provide feedback

  11. 2

    You should definitely check if the product works for your target audience or not. Find front-end developers working on projects like this, write to them directly, and offer them a free subscription in exchange for feedback.

    Don't quit until it's evident that it's pointless!

    1. 1

      thank you @ILFAT 😊

  12. 1

    thanks all for your valuable suggestions and feedback 😀

  13. 0

    Your end customer is developers. But developers don't need this. They are happy to use the Open AI API directly.

    They are happy to store the prompt in their own database and use them.

    1. 2

      Good to see someone who speaks for all developers.