PromptPerf

Data-driven AI Prompt tuning. Stop guessing, save time/$.

Visit Website
December 1, 2025 7 months ago I launched v1. Had to wait 6 Months for v2 launch

Back in May, I launched PromptPerf on Product Hunt. Got 161 upvotes and some brutally honest feedback:

- "Sadly no Gemini"

- "API key friction"

- "Need multi-model comparison" — multiple users

I spent the last 7 months building exactly what they asked for. I had been informed that there is a 6 months wait period from ProductHunt before a relaunch hence I decided to make small changes over the period and monitor user behaviours.

What changed:

❌ Before: 3 OpenAI models only

✅ Now: 100+ models (GPT-4o, Claude, Gemini, Llama, DeepSeek)

❌ Before: Required API key to try

✅ Now: Works without signup — free trial

❌ Before: Test one model at a time

✅ Now: Compare 5 models side-by-side

What I learned:

  1. Your first launch is research, not revenue

  2. The comments matter more than upvotes

  3. Building what users ask for > building what you think is cool

We're live on Product Hunt today. Would love your feedback or just an upvote if you think this is useful. Product Launch

Comment

July 16, 2025 2 Months after launch. At 94 users. 7 users came back. Why signups is not the best metric to evaluate success

I launched 2 Months ago, Product Hunt put me on #7 for the day over 100+ upvotes insane for someone who was just building something to solve my own troubles.

I found evaluation of prompts tiring job, run the same prompt across mulitple models and keep tweaking it everytime to get the optimal results. From a developer lens I saw this as there has to be a way to do test cases for prompts, and test it against multiple models to check reliability and accuracy. As everytime a model gets deprecated we need to make the switch quick.

So I built promptperf.dev

While building the product I might have hung onto the thought of this product will make me my first million haha. On Launch Day seeing 100+ upvotes I started to see dreams of getting acquired for couple hundred thousand atleast lol.

Soon enough, I started to note that users were just signing up not sure how to use the app. So I iterated, and iterated again my metric for success became from signups to number of tests/evaluations run, so the goal shifted from getting people onboard to getting them to run the first testcase.

I now have 26 users who have ran their first test case. But only 7 have done it more than once. Its clear, users are not coming back, use it and dont need to keep coming back.

What this means, I should not target monthly pricing as clearly I'll be robbing the customer if they only have to use the app every so often. I've currently got Lifetime pricing at $49 which I think is fair given I need to calculate possibilities of the runs a user might make and keep the site up and running. I might need to implement $10, 10 runs plan or so I guess but since theres only been 7 actual users who decided to come back, Im putting it on the back burner as seems like I need to do a better job at explaining the problem to the users or clearly need to target more specific groups.

Really keen on some advice. (I tried Apollo for cold emails -> But you need to warm up your accounts before emails get sent out hence still not executed that step)

1 Comment

  1. 2

    i checked out your website, i think i would find it really valuable if you would provide some "use cases"/"case studies" of what it can do to help get people's imagination flowing. like, when i look at your website - i get it (on an abstract level) and i don't get (on a concrete use case example level). maybe the top 3 use cases you envision.

May 27, 2025 Why I delayed my core feature and now finally launching it on v3

1 month, 62 signups, and a lot of clarity

If you’ve found value in this journey, it’d mean a lot to get your support on the v3 launch:
👉 https://www.uneed.best/tool/promptperf

When I first set out to build PromptPerf, the big vision was obvious:
A tool to evaluate prompts across multiple models GPT-4, Claude, Gemini, and more.
That was always the goal. But I didn’t start there.

Instead, I took a different path one that felt slower, but turned out to be much smarter.

Three weeks after the waitlist landing page went live, I shipped the first working version.
It was barebones, but functional:
→ Enter your API key
→ Download the template
→ Manually write your test cases
→ Upload the CSV
→ Evaluate on one model

And guess what? Almost nobody used it.

That was the first lesson: friction kills usage.

So I shifted focus not to build more features, but to remove barriers.

🔹 v1: CSV upload + user’s own API key
🔹 v2: Removed API key requirement
🔹 v2.5: Added test case templates, onboarding flows, and a browser-based editor. this meant, user could evaluate within seconds

These fast, lightweight iterations taught me more than any feature request:
→ The problem wasn’t depth, it was setup fatigue
→ Most users didn’t want more options, they wanted momentum and ease to use

Show the problem to the user. They might not know what problem you are solving

That changed everything.

By the time v2.5 rolled out, I saw something I hadn’t before:
8 out of 10 new users were running at least 1–2 evaluations.
That was the first real signal.
Not just signups. Not just traffic.
Usage.

Only then did I ship the “hero feature”:
Multimodel Evaluation — side-by-side comparisons across GPT-4, Claude, Gemini
✅ Rebuilt the dashboard
✅ Redesigned the export logic to cleanly handle multi-model output


Looking back, the big takeaway is clear:
Shipping the complex feature first would’ve hidden the real problems.
By delaying it, I uncovered what actually stopped users from completing the flow.

Now they’re not just signing up — they’re staying.

Still building. Still learning.
If you’ve found value in this journey, it’d mean a lot to get your support on the v3 launch:
👉 https://www.uneed.best/tool/promptperf

3 Comments

  1. 2

    Really appreciated this breakdown — especially the insight about removing friction over adding features.

    I’ve made the same mistake before: launching with what I thought was the “core value,” only to realize users couldn’t even get to it because the setup flow was too heavy. Your step-by-step evolution (v1 → v2.5) was super relatable and helpful to see written out like this.

    1. 1

      Thanks. I have seen many devs focus on shipping new features but analysis is important to understand why v1 didnt get you what you wanted.

      So I had set goals for each launch. It was not signups or paid users but just how many users complete evaluations after signup

  2. 1

    Congrats on the launch! I'm curious, how do you envision PromptPerf evolving in the future? Are there any new features or directions you're considering?

May 25, 2025 So I finally got the main feature working

I had shipped a MVP version of my product https://promptperf.dev I launched prompt testing with users API Key and only upload csv/json for the test cases.

Then I pivoted and made it so users can enter test cases on the app and also do bulk upload AND BIG PIVOT was to remove user API Key and allowed direct usage so I bear the API costs.

Now Im launching multi model runs. Heres a sneak peak of the dashboard. Please provide feedback if this looks good.

Main dashboardResults Dashboard

11 Comments

  1. 2

    Going from “please paste your API key” to “I’ll pay for it myself” is wild founder energy. Somewhere Stripe is crying… but users are rejoicing.

    1. 1

      After the launch the key metric for me changed from number of signups to number of evaluation performed so had to make the flow smooth to increase that.

  2. 2

    looks good! Sounds I need it, I'll try it later.

    1. 1

      I have official launch on uneed for this launch3 but the code is shipped to PROD if you want to check-it out early

  3. 2

    Looks like a solid evolution — removing the API key barrier is a big win for UX. We’ve just launched an eCommerce starter kit ourselves, so I totally get how even small pivots feel massive behind the scenes. Dashboard’s looking clean too!

    1. 2

      thanks mate. I just launched initially to get feedback and all this was then iteration to improvise so definitely slowly seeing users use the tool more

  4. 2

    This is quite interesting

    1. 1

      Thank you. Do check it out. I am launching the multi model testing in couple days.

      1. 1

        Alright, I will be waiting for it too..

  5. 1

    Why not having two options, bring your own key AND you offer the key.

    Of you would offer a bring your own (ideally openrouter) key lifetime deal, I might have a closer look.

    Or offer a plan like "official API cost plus 30% markup for you"?

    Just thinking loud.

    1. 1

      I tried OWN API key however from the 43 users who had signed up none ran evaluations. Once I shipped the removal of API key 43-60 so 17 users who signup 12 of them ran evals.

      I do plan to introduce API Key but as for the current versions I think its too early. Its for technical advanced users who might have their custom models or dont want to route it through my API Key.

      I still offer 3 test cases on unlimited evaluations so I can't see a clear reason a user might want their API key, As currently the costs are all on me.

      Why am I taking the costs? I am just trying to ensure the product strategy and concept is validated I have calculated my costs and can bear 100-150 users running free evals on the site Im at 63 users as of now so still half way.

May 13, 2025 Why 50 signups didn't mean success and v2 Launch

https://devhunt.org/tool/promptperf

Support with upvote.

I launched on PH 10 days ago and got 50 signups. But this excitement soon hit reality when I found out no one was using the app. I had set a analytic metric on number of prompt evaluations ran.

That number didn't move. No one who signed-up was using the app and the reason was staring at me. Users required to enter their API Key. I took the concept from typingmind who generates over 6 figures annually and requires your API key.

So I took a big step allow free users to use my API and did some number crunching and also allowed lifetime users to use my API. Now users dont need to enter their API keys.

Another change was created a how to guide using supademo and also added a banner on the page that quickly adds test prompts and makes it easy for the users to hit just one button to run the evaluations.

I am launching again but this time on devhunt to check if these changes will get me my first evaluation run by a user.

please support and upvote on devhunt to help get more users.

2 Comments

  1. 2

    Hey harshil, I build websites, automate tasks with AI, create dashboards, and set up tools like Zapier — basically anything to save time or improve workflow.

    I’m offering to help for free or a small price — just to get honest feedback or a testimonial as I grow my portfolio.

    If there’s anything you need help with,:)

    or can you just give me work to do i will do it for free plz.

  2. 2

    Insightful note, thanks for sharing

May 6, 2025 A Big Thank You! and a Big Ask

Thank you everyone for the support. I have received nearly 40 signups and 1 paid user which is massive for me as I am still on the early stages of validating the product. So thank you everyone.

Next steps: Even though the signups are coming in I am tracking the usage of the app and I dont see many users running the evaluations and I need help. How should I get you to try and test the product.

My current thoughts are:
- User using their API keys means friction and would go away from the platform as can't test it immediately so perhaps allow free trial with my API key which involves unlimited runs with 3 test cases.

- Create a onboarding guide? Like the ones of enterprise softwares that says "Click here" "Next Steps": What tool can I use for this?

For both the options above will still need to inform them about the updates and hope they will signin again.

- Reach out to all 40 users for a 1-1 15 mins call and show them the product. Assuming 30% respond that 12 calls booked.

Do you have any suggestions? Keen on feedback. This is critical as I need to solve these issues before building next features i.e (Adding more models and multi model runs).


Please help me build a product that solves your problems. https://promptperf.dev

Im new to the game and dont have a huge marketing or product strategy team hence each one of you is my strategy team :)

Comment

May 3, 2025 Launched early and landed #7 on PH, 26 new signups and the very first $$ from the product

So I launched on PH yesterday and had emailed the 53 early adopters the day before to try the product out and in return for being early adopters once they signup I will upgrade their accounts to the paid version.

PH launch was scheduled and went live my 5pm and was just shocked on how quickly the upvotes started to come. I got almost 8-10 people reach out via Linkedin for a paid collab which was abit disappointing knowing others can easily use this to show their products higher on the leaderboard. Please upvote if you haven't as this is the only thing I can ask haha dont have $$ to pay to these influencers

I ended up at #7. You can checkout my launch here: https://www.producthunt.com/posts/promptperf

#7 on PH

So I figured since I launched on Friday, theres was less competition as everyone is rushing for a Monday launch so they can get the top weekly feature.
I then woke up the next day and didnt even bother checking stripe. I saw 19 users and eventually 26 as of writing this post but after lunch I decided to download the stripe app on my phone and I launch the app to $$. I just was so confused so open my laptop. I kept refreshing the DB and Stripe multiple times to see if its the test account or some glitch. It wasn't I made $$ from something I built.

Stripe $$


22 Comments

  1. 3

    big W mate. i never used stripe so im still confused is it 74 or 218??

    1. 1

      so I had done 2 payments from the PROD to test as I had a bug on PROD. that wasn't today. But after the button went live it the payment was made. Therefore it shows 74 Today and 218 is the total so far. (But thats including 2x74ish - cz of usd conversion - of my payments done to test the PROD account)

      1. 2

        got it! that's a big W mate any new signups?? how its going with the PH launch

        1. 1

          got to 30 now. I ended with 127 followers on PH with 160 upvotes so pretty strong response. Just need to figure out a way to get feedback from users.

          1. 2

            i can help you on that (not charging) just put a dialog box and connect it to firebase quick setup within 15 mins and ask for feedback once they open the app or just mail them with a nice templet try to get all of them in a meeting call and talk about it

            1. 1

              Im thinking to integrate https://www.feedbask.com/ its $0 and allows 20 responses per month. Just keep it minimal and avoids the maintenance on my end.

  2. 2

    Congrats Harshil, this is huge, Landing #7, real signups, and your first $$, that’s the dream. Wishing you even more momentum from here!

    1. 1

      Thanks mate, Im just struggling to get users to use the app. Got nearly 40 signups now but I guess asking them to add their API Key is where I lose them and they dont come back. Need a way to showcase how the app works so can retain and perhaps get them to buy the tool.

  3. 2

    Congratulations on new beginnings.

    1. 1

      Thanks mate. Does feel weird knowing someone actually clicked the buy button

  4. 2

    Congratulations mate this is so inspirational 👏

    1. 1

      :) Thanks. I honestly didn't think anyone would be interested but I guess Friday launch on PH gave me an edge as there was less competition

  5. 2

    Congrats! Getting your first paying customers is a huge milestone.

    I'm curious how you went about building you pricing page - it looks nice and probably helped with your conversions. Did you use an existing tool or make it from scratch?

    1. 1

      Agreed. After the first paying customer I felt relaxed knowing every aspect of the app works as the payment button on PROD was to be tested haha.

      For the pricing page I pretty much used AI for the UI inspiration. shadcn UI is also really good for simple UI https://ui.shadcn.com/

      1. 2

        Gotcha. What made you decide on shadcn vs using Stripe's pricing table or a different no code option?

        1. 1

          I mean it worked so just left it. Didnt even check the stripe pricing table I just used their API docs to create a product and just continue. I had to do a pricing table from code as I was working on the codebase so just to see the pricing page and all and did this before even connecting stripe

  6. 2

    Massive, earning $$ from your own product is a big win... congrats... more to come

    I am currently building mine and yeah, I have upvoted

    1. 1

      Thanks mate. Ohh interesting. Do let me know what you're building and when you launch.

      1. 1

        Sure. I am building an AI-powered software that enables independent insurance agents to draft insurance claim reports faster.

        I do not know how to validate the idea first, I just started building this last week and my plan is to launch by June ending or earlier. Someone said to me, 'build it, even if you fail, you have learnt how to build a product'

        I am new here, havent fully understand the navigations. is it possible to follow you here or you have a preferred social I can follow you in?

  7. 1

    Hi Harshil, Congratulations on your successful Product Hunt launch and reaching #7 a significant achievement! It’s impressive to see how quickly you gained traction, with 26 new signups and your first revenue coming in. Your strategy of engaging early adopters and offering them incentives for feedback seems to have worked well.The decision to launch on a Friday to avoid the typical Monday rush was a smart move, and it’s great to see how timing can have a tangible impact on visibility.I’m curious about how you plan to maintain user engagement moving forward. Do you have any strategies in place to ensure retention and continued feedback as your product evolves?

    I look forward to seeing PromptPerf grow and wish you continued success as you scale!

May 2, 2025 Launched on PH: Got 9 new messages on LinkedIn

https://www.producthunt.com/posts/promptperf


I launched on PH and in 10 mins I got 9 profiles messaging me for a promotion ranging from $50 - $1000 some even with guarantee of 100 upvotes.

I have $0 ad spend planned so had to decline all of them, but makes you wonder how many PH products are completely organic

10 Comments

  1. 2

    You launched on Product Hunt and within just 10 minutes, received 9 LinkedIn messages from promoters offering guaranteed upvotes for $50–$1000. Since you’ve planned $0 ad spend, you declined them all, but it raises questions about how many Product Hunt launches are organic versus paid or boosted.

    1. 1

      Yup, exactly my worry aswell. Im not sure how this works but did a basic search and PH does have a way if users are manipulating the platform but many of these profiles had 60k, 100k followers so it would be organic in some way its just that its basically influencer marketing for the launch

  2. 2

    PH products are completely rigged i remember once i got messages on my linkedin saying buy our promotion or we will somehow report your product and downreach you so they did lol im never promoting my PH launch on linkedin

    1. 2

      Crap! This is even worse! You better buy votes from us, otherwise we will get you down voted and ruin your launch.

      Did you report those guys to PH? I am hoping that PH has at least some basic checks to prevent cheating during the voting process.

      1. 2

        i tried reporting nothing worked i got like my first 20 upvotes like in an hour and was leading and after i got the message it got stuck on 20 no more upvotes for rest of the day i tried reporting nothing helped

        1. 1

          Thats bad, I agree. I think theres definitely some genuine launches but it also has its downsides. I guess with any platform reaching that level of scale there will always be those who exploit it. I got 23 new signups though

  3. 2

    This sounds really bad, thanks for the headsup, I plan to do my PH launch in the coming months. I guess that we can't attach too much importance to a PH launch - just keep focusing and building for our users.

    1. 1

      Well I didnt use any of the paid collaborators but still got #7 and 100+ upvotes.

      brought around 25+ users within the first 12 hours of launch. I guess they only help you stay up on the leaderboard. But if the goal is to get some users you dont need the paid collabs. (my goal was to get users not rank #3 on PH)

      1. 2

        Wow! #7 on PH sounds great! Congrats!

        1. 1

          Yes, I am surprised. I guess it because I launched on a Friday. Everyone wants to launch on Monday so they can compete for Product of the week gives them the whole week to gather upvotes. For me it was just about putting the product out there to just get some feedback

May 2, 2025 Couldn't sleep, Its Live. Launched 10 days early.

I just couldn't go to bed thinking about not being able to launch just because the payment button doesn't work.

So I launched with this promptperf.dev

payment button

This will allow users to signup and use the free testing which allows 3 test cases per run unlimited runs. So this is a good starting point. So i shipped it.

Its 12:30 now and just sent out the emails to all the early adopters, I will be manually upgrading each of these to Paid lifetime access for free forever. This is just a way to say thank you to all who supported by signing up on the waitlist.

Next steps:
- Get the payment button to work
- Gather feedback from early users
- Implement more AI models and increase price
- Only follow the roadmap to build a new feature for every new 100 users to ensure we get enough feedback and traction before building more features.

newsletter to early users

1 Comment

  1. 2

    Nice project! Congrats!

    I wonder what's the differentiator of this tool, compared to Anthropic's prompt improver.
    It has some nice features, like generating the test cases—in my opinion, that was the hardest part of the job—and an evaluation tool that allows you to improve the prompt based on the evaluation of the test result.

    I've been using that recently for my project. It's credit-based, so I pay only for the credits I use.

    Now, what's anthropic is missing that I would be interested in having:
    - It only supports anthropic-owned models, so that's really a blocker, and I don't think they ever will support OpenAI's models there, so something you are already planning to offer
    - a CI/CD tool that will be easily integrated with the existing workflow of the codebase, so when someone from my team updates a part of the prompt, I want it to be tested in the Merge Request as a CI stage
    - more advanced prompt optimization tool specially for input/output token optimization and smart suggestions, like "if you change your input/output format from this to this, in the long run you will save this many tokens"
    - more robust test case generation tool, where I can have more control over what test cases will be generated, so as to not have trash/similar test cases that do not give value
    - Model comparison tool, to test the same prompt with different models, and compare the results
    - Probably the most important differentiator you can offer: An API so the system will push the real user interaction cases as a test case, and the ones which has failed or been reported by the user of a failed result, where your app will analyze those cases and make suggestions on what to change in the prompt to cover this cases, and also will track the success rate, and share a analytics dashboard of success rate over time.

    Good luck!



May 1, 2025 I failed:

I wanted to launch today but its 11:38pm here and the problem is that the payment system doesnt work.

If the payment goes through then it doesn't redirect the user back with success.

And now if the user goes to pay it will cause an error

Been on this for 6 hours after completing the day job. Just doesn't work

I am going to put a hold on this till tomorrow and fix it after a sleep.

2 Comments

  1. 2

    Umm.. how is that a "fail"?

    1. 1

      Just that the goal was to launch. I had posted everywhere that I launch tomorrow and it was 11:38pm and I still had not gone live.

About

PromptPerf helps you stop guessing which AI model and settings work best for your prompts. Get data-driven insights and maximize your LLM performance.