12
17 Comments

What went wrong with my product?

Hi all,

A year back I made a simple cloud function deployer over a weekend. No command line tools, everything inside the browser (TinyFunction.com). Write your function code and deploy with a single click. Released that first super basic version on ProductHunt and it was a huge success. It became the 3rd product of the day, thousands of visitors, .. etc.

Then I hired devs, implemented better and newer version with proper DevOps, Dockers, etc. Also supported both NodeJS and Python functions, etc.

And very strangely there was not much interest in the newer version. Negligible usage, hardly any new registrations. I wonder what went wrong? What happened to all that interest? Is there no market for such a product? If so, why was there such a huge interest in the initial release?

Please share your thoughts.

on April 13, 2022
  1. 14

    First just want to say that you have a really great designed product here that looks impressive! Congratulations, that is a huge accomplishment.

    Here are some of my initial thoughts:

    • I'm not real clear who this is targeted towards. I would imagine anyone who has the ability to write functions for the cloud probably already has their systems in place and wouldn't really need this.
    • I'm guessing a lot of the initial enthusiastic feedback was from two groups of people:
      • Group 1 is developers who probably already have systems in place. They were probably giving feedback thinking "I don't really need this, but this is really cool."
      • Group 2 is non-developers who don't understand AWS and can't write functions. They were probably giving feedback thinking "I don't completely understand this and couldn't use it myself, but this is really cool."
    • Tiny Function does not have any pricing listed. It has a Pricing section but all it basically says is - I'm going to charge for this at some point. This gives me the impression that it is an "alpha" version of the product and could disappear at any time. There are tons of products that are in alpha and not charging that disappear everyday (you can just look back through IH projects). I would imagine most people don't want to spend time testing out a project that could disappear tomorrow.

    All that being said, you have what looks to be a really great product here. Here are the action steps I would recommend:

    1. Start charging. Keep the price low if you want but list actual pricing. Charging makes it a real product. Until there is a price, it is an experiment that doesn't inspire confidence.
    2. Find users who need the service. I would encourage reaching out one-on-one (after you have pricing in place) to start getting feedback from users - maybe offer them a free trial or help them set up some examples of ways they can use it.
    3. I would imagine most developers who are familiar with AWS don't really need this. It may be a nice to have but probably not worth money to spend on. My recommendation would be to focus on the No-Code community. They may understand the benefits of AWS but can't really make use of it themselves. I would hand-hold No-Code users who couldn't set up AWS themselves, and help them solve specific problems in their workflow. Maybe check out No-Code forums/reddit and start helping people - when your product makes sense, you could mention it in conversations.
    4. Get rid of all the "Coming soon" features and text. It makes the product look incomplete and still in development. You want to look like a completed and fully working app. You want it to look professional (from a design aspect it looks very professional and like a complete project). However, the copy seems to indicate the opposite ("Coming soon", pricing not clearly defined). The copy makes it seem like an experiment that you are working on from time to time.

    Hope that helps! I think you've got a really great product here from what I'm seeing. You just need to focus on getting paid users one-by-one.

    1. 1

      Thanks alot, This is very valuable feedback. I will carefully consider each of your suggestions and work on it. Thanks again.

  2. 4

    I really like your landing page (especially that you can instantly test the product) and I was pretty impressed that it worked so easily.

    That being said, as a developer, this got me excited at first, but when I thought of a use-case I couldn't find any. I didn't even consider pricing, but I think for me, it's easier to just launch a Node.js server on DigitalOcean and paste the JS files directly there, where I have a lot more control of what I can do and not do.

    So, personally, I think the product would just save me a few seconds it takes to set up a new Node.js server but come at the cost of using another service, sending my data to a 3rd party, having unpredictable pricing, being limited to what I can run in my cloud functions, etc.

    1. 1

      Got your point, Thank you for taking time to let me know.

  3. 4

    I don't have a use for this service but I'll say that any service not listing pricing is not worth my time.

    1. 1

      We will add more details about pricing. Thank you.

  4. 2

    Safari 15.4 shows a blank page... Same on iOS iPhone...

    1. 1

      Something is seriously wrong with Safari, I will look into that.

      Thanks alot Chris.

  5. 2

    I took a glance at it. From what I can make out there is currently no way to persist data between calls and you can't write to any file storage. How about authentication- once a function is deployed can't anyone just call it from anywhere?

    I like the pricing model where you pay into a wallet and draw down based on usage. This removes the risk of adopting it, plus you can a free tier.

    1. 1

      Regarding persist data and authentication: Non of Cloud functions (AWS Lambda, GCP and Azure functions) can persist data between calls. TinyFunction deploys all user functions to AWS as lambda's. As a external add-on we have a plan for a super simple database, which is not yet ready.

      Do you think authentication can help you for your usecases? We can implement a simple authentication mechanism if required.

      We do have freetier now, please feel free to use it and let me know if you need more free points.

      1. 2

        I understand that cloud functions are stateless- what I mean is... if I were using let's say Firebase Functions I would have access to persist data in Firestore which is on their local network (low latency). TinyFunction is kinda on its own at the moment because there is no on-site persistent storage.

        I don't have a particular use case. I was just giving some feedback as to why I believe people haven't adopted it to the extent you had hoped.

        Just to give some honest feedback and a comparison:

        Developers can setup projects on Firebase and have access to Firebase Hosting, Functions, Firestore and Auth including federated signup with email templates in minutes all for free. They also get access to an entire suite of other products on the same network.

        If I were to choose TinyFunction I'd be forced to write my code inside the website browser. That isn't particularly appealing for anything above a few lines of code. One of the main benefits of coding locally is having all the familiar tooling; favorite editor, plugins, linters etc. I can also test locally in a controlled environment. Editing in a browser window isn't my bag.

        As a suggestion, I think the product would be more useful if it provided a suite of ready made configurable cloud functions. For example, one to handle form posts and send an email, one to scale and image and so on. Take a look at this https://firebase.google.com/products/extensions for some ideas.

        Another minor point. You mentioned free twice in your reply. I don't really care whether the product is free. I'm always happy to pay if it solves my problems. I don't buy on price. I hope that doesn't come across too strong. It's just meant to be helpful. I like your concept and product idea. As it is, I wouldn't have a specific use for it at the moment.

        1. 1

          Regarding the persistence, we are bringing a simple storage mechanism TinyDatabase.com (which is still in development).

          Our equivalent of firebase extensions is Templates, we are working on the UX right now.

          We will evaluate and consider your suggestions carefully, Thank you.

  6. 1

    I also can't see what use cases would be. Maybe you want to include some use cases where people would want to pay to use your service?

  7. 1

    I dont see anything wrong./..

  8. 1

    The site looks great and the functionality makes sense.

    It's CodePen for serverless functions, but where is all the independent contributor content applying it in their workflows?

    Where is this best used, I could see this being great for educational content.

    While rebuilding and establishing a better product is essential, the other side of the coin is making sure that your product is being talked about, if I would have never read this post, I would have never heard of it.

    I live in DevRel world at the moment, and I interact with a ton of educators.

    This should be something that could be regularly used for example, and then the paid user use cases will surface over time.

    I would focus on IC traction and getting it embedded into the content.

    It might not drive immediate dollars, but it will drive ideas and advocates, which will result in morphing your product into a sustainable product over time.

  9. 1

    Congrats on being 3rd on Product Hunt, that's huge!

    Have a few questions for you:

    • How many PH visitors ended up converting to being users? Sometimes there is a big difference in traffic and actual converting users, if there was, that might be a good clue (key features missing causing lack of consistent users?)
    • What marketing have you tried since?
    • What was your revenue before hiring devs?

    I highly recommend adding some clear use cases to your website to help customers understand in what cases paying for a simple cloud function is clearly better than doing it directly via AWS/GCP/etc. I am a software developer myself, and I personally feel more worried about potential limitations down the road and I am already comfortable enough with AWS and GCP.

    1. 1

      Thank you for your kind words.

      We don't have exact info regarding what percentage of them converted to users.