Show HN: Typeform was too expensive so I built my own forms
96 comments
·July 10, 2025_pdp_
The reason Typeform free tier limits are so strict is likely because they have run the numbers based on real usage data. I am sure those limits are designed to capture just enough free users who are likely to convert, while minimizing the risk of churn. It is tricky.
From my own experience, about two years ago we built an AI form builder tech demo on top of our platform. We open-sourced it (https://github.com/chatbotkit/example-nextjs-ai-forms) to see if there was community interest. Not much. Since it wasn't our core product, we pivoted and turned it into a low-cost Typeform alternative with unlimited forms - formshare.ai was born. And while we have seen some modest commercial success, I wouldn't claim it's anywhere near Typeform's scale.
The takeaway here is that for this project, even though it wasn't our primary focus, leading with open source and undercutting on price didn't prove to be an effective strategy. If anything, charging too little initially will only devalue the product and attract the wrong kind of users - the ones less likely to convert or stick around for the long term.
michaelbuckbee
The other reason for free limits is limiting abuse/weirdness from malicious users.
summarity
Or even more important: pathological users.
Actually malicious users are rare. Pathological users have a bias to be the _most_ demanding users when actually paying _the least_ (or nothing). It's a drain on every step in the support funnel. But what drives the business are users that both have a large scale of use and still have growth potential.
the worst tend to be just above the free tier, on the lowest paid plan available. Raising the minimum is an effective way to reduce this pain.
tomcam
Analysis: true, based on 20+ years of owning successful online businesses and another 15 in the software business before that. I always gave my tech support teams full authority to fire customers like that.
The part that fascinated me most was that just reminding them they had that option seemed to make them much more tolerant than I expected, and out of say 2 million customers I'd guess fewer than a dozen were ejected. I guess it was a mental pressure valve.
immibis
It is interesting how receiving the greatest benefit for the lowest cost is considered pathological, yet also the entire basis for our economic system.
qingcharles
Formshare looks like a great product. Never seen an AI form like that. A product like that is 90% marketing, though. Trying to get that in front of people's eyeballs is hard work.
Brajeshwar
> An open-source alternative to Typeform and Google Forms
Those two are the two extreme ends of the target audience archetypes. So, decide which is yours.
> I was using Typeform, but as time went by and more people submitted forms, it got more and more expensive.
When people say they build cheaper alternatives, I often assume that the original is becoming better and more successful. Competing on price rarely wins.
I've found https://formbricks.com to be kinda the closest competition to Typeform, and also Open Source.
ljm
I used to work at Typeform and I think it's a testament to their product that people have been inspired to make open source versions of it multiple times over the past decade or so.
I enjoy seeing posts like this.
dangus
A lot of comments here are saying that competing on price is a losing proposition, but I think they’re forgetting that this is a solo project and not a 500 person company that’s trying to be as profitable as possible to be attractive for acquisition like Typeform. The bar for success for a solo project is far lower.
Typeform has to blow money on a lot of overhead that this author doesn’t have.
And let’s not just ignore a whole bunch of products that ousted market leaders specifically because they competed on price/value. Examples include: Google Docs, Mailchimp, a gigantic list of Adobe competitors, Unity, Backblaze, Robinhood, and the list goes on.
preetsuthar17
I tried my best :)
immibis
Didn't Google Docs win because it was online and (more) mobile-friendly, not because it was free? Almost everyone had Office on their PCs at the time, but not on their tablets.
sokoloff
My view is that where Google workspace apps have won, it’s on price (for enterprise) or because it’s free (for easy online sharing, etc.)
beanclap
formbricks is awesome, best open source surveys out there! :))
diggan
Disclosure: I used to work at Typeform 2014 - 2016
Taking a look at the demo (https://www.ikiform.com/forms/a2675039-5901-4052-88c0-b60977...), I'm not sure where the comparison to Typeform comes in. Probably the most unique feature of Typeform is the focus on user experience of the forms themselves, everything else is/was mostly built to support the forms, and making it as easy to fill out as possible. Things like the back button always being visible, no validation of fields as you enter data, no progress indication and so all makes it seem like there is a lot of polish left to do.
I guess the form looks OK, which is alright of course, but I'm not sure it actually serves as an alternative to Typeform. It seems to me to sit somewhere in-between the traditional (ugly) form providers, and Typeform, which isn't a bad place to sit at, but maybe people expecting a Typeform-like experience would feel slightly bait-and-switched by the comparison.
There used to be another open source project that replicated the form themselves and the experience (as far as I remember), but seem defunct by now (for the last 6 years...): https://github.com/tellform/tellform Besides that, seems there are some other open source alternatives, but I can't say I've tried them all (at a glance, Quill Forms seems most similar to Typeform): https://github.com/search?q=typeform+archived%3Afalse&type=r...
earlyriser
I think they are using Typeform as form app. With an external view Tally, Typeform, Hotform are all the same, apps that make forms. I have use all of them, but I cannot remember their differences.
gully00
Maybe the UX of a Typeform is OK but the Typeform app to build forms is virtually unusable for anyone that actually needs forms. The most basic settings are hidden behind unrelated, unlabeled buttons. Because theres not enough white space already on the page obviously. The way they've architected pages and components, totally inflexible and leads to very unnatural flows in a lot of cases. To date I have never seen an integration UX worse than Typeform's. Using Airtable for example, a single alteration needed means resetting and reconfiguring the entire field mapping. You can have a borked integration config and have NO idea from within the app. Building with typeform takes easily 5x longer than any other form tool we've used. The call to action "Book a Free Strategy Call" is 25 characters. Typeform's native popup embed has an arbitrary 24 character limit on the button's text. "Book a Free Strategy Cal" is the exact kind of garbage I expect from a site that uses Typeform. Yes, there's (undocumented) workarounds.
With a number of team members we paid Typeform $100+ each month for this experience.
I found Tally and immediately got agreement to migrate every (~50) Typeforms to it. Canceled Typeform sub and haven't looked back.
csomar
> Authorize Forms0 > Authorize preetsuthar17 > Authorizing will redirect to https://dodgmiigvrqvlsvwhlqv.supabase.co
I know you are only asking for the Email address but at least, for my benefit, make it look like a real SME or a serious project.
chrismorgan
Very important thing missing: a demo form, to understand the user experience.
Especially if you’re comparing yourself with Typeform, which is rather controversial. (I detest its entire approach.)
preetsuthar17
I was actually working on the demo and adding it in the home page
wouldbecouldbe
I see a demo form if you click on the demo, but it's not very obvious
preetsuthar17
still if you want to try the demo you can try here
https://www.ikiform.com/forms/a2675039-5901-4052-88c0-b60977...
chrismorgan
OK, initial feedback: you need to work on your colours and contrasts. Disabled Previous button isn’t clearly disabled, placeholder value looks almost the same as an actual value, focus indicator is too subtle. I reckon these things are noticeably harder to get right on dark than on light colour schemes.
Also keyboard navigation is poor: when you shift to a new page, you should probably focus the first field; or at the very least reset focus to the start of the document so that when the user presses Tab after having clicked the Next button they get to the first field, not the footer “Powered by Ikiform” link. (This doesn’t affect pressing Enter from one of the inputs—when they disappear, focus shifts back to the top.)
But I’m pleased to say that it’s nothing like Typeform. I strongly recommend ditching any comparison with it, you’re doing things sanely, unlike their experience.
RandomBacon
The name fields have a minimum length of two characters. There are people with single character names.
pbronez
It’s a nice form. On iOS when I hit next it didn’t pop me up to the beginning of the next page. Agree with the sibling that it would be nice to get focus on that next obvious step.
nikolayasdf123
yeah, looks like animations between pages is lacking. as well as just animatinos in general
Jaxan
I didn’t notice they were lacking. Are animations really asked for by users?
MajimasEyepatch
They're not explicitly asked for, but everywhere I've worked that's tested them has found that they improve conversion rates.
nikolayasdf123
do your follow any design guideline? what's your design principles?
I recommend picking some (e.g. Apple: https://developer.apple.com/design/human-interface-guideline...), and try to match that. there has been lots of though put into it, good to reuse before you came up with your own.
dev-ns8
What is the value proposition for these form libraries? Is it scale? Is it the custom builder? How complex are people's HTML forms these days from a UX perspective?
I was browsing the code, and noticed this forms library was using Supabase, presumably a paid service if this OSS library takes off. I just can't seem to grasp why a custom form building library needs a 3rd party, managed Database included. Scale maybe?
These are genuine questions as I'm woefully unaware of the state of HTML forms / Frontend in 2025
gbalduzzi
They are not libraries, they are form builders.
You create the form / survey without touching code and without provisioning or setup any infrastructure.
They are particular useful to companies wanting to do surveys without involving a development team
MajimasEyepatch
There's a few reasons. The biggest one, IMO, is that it lets non-technical users change things quickly without having to go through the engineering team. Obviously there are limits to that, but in many cases, a product or marketing team wants to modify a form or test a few variations without having to put it into a backlog, wait for engineers to size it, wait for an upcoming sprint, then wait another two weeks for it to get completed and deployed. (Even in more nimble organizations, cutting out the handoff to engineering saves time, eliminates communication issues, and frees up the engineering team to do more valuable work.)
On the technical side, these form builders can actually save a decent amount of development effort. Sure, it's easy to build a basic HTML form, but once you start factoring in things like validation, animations, transitions, conditional routing, error handling, localization, accessibility, and tricky UI like date pickers and fancy dropdowns, making a really polished form is actually a lot of work. You either have to cobble together a bunch of third-party libraries and try to make them play nicely together, or you end up building your own reusable, extensible, modular form library.
It's one of those projects that sounds simple, but scope creep is almost inevitable. Instead of spending your time building things that actually make money, you're spending time on your form library because suddenly you have to show different questions on the next screen based on previous responses. Or you have to handle right-to-left languages like Arabic, and it's not working in Safari on iOS. Or your predecessor failed to do any due diligence before deciding to use a datepicker widget that was maintained by some random guy at a web agency in the Midwest that went out of business five years ago, and now you have to fork it because there's a bug that's impacting your company's biggest client.
Or, instead of all that, you could just pay Typeform a fraction of the salary for one engineer and never have to think about those things ever again.
snowwrestler
Form builders are a hard business to succeed with. Quite a lot of companies started off as a general “form builder” product and then found success by specializing into specific uses of forms. Examples include Qualtrics, Survey Monkey, Open Water, etc. Quite a lot of other companies stick with generic forms and get stuck and stagnate.
The reason is that forms are like dates, time, addresses, names, to-do lists, etc. They are things that many developers need to work with, but are way deeper and more complicated than they seem at first. See the wide variety of feedback and suggestions just in this HN thread.
So I would recommend specializing if you want to gain traction. And expect to do tons of marketing.
diggan
> And expect to do tons of marketing.
Fun fact: Typeform basically did no "traditional" marketing in the beginning of its life, and most users came from the "Powered by Typeform" button in the bottom right, which was visible for every free form IIRC. Those users, also publishing their own forms, led to more users finding Typeform from that same button.
snowwrestler
When does a marketing tactic become “traditional”? Putting ‘Powered By’ tags on products goes back at least 20 years.
diggan
> When does a marketing tactic become “traditional”?
The original message was:
> And expect to do tons of marketing.
Which putting a "Powered by" button isn't, it's basically a software, UX and design task instead. I guess by "traditional" marketing I meant the type of activities that require active effort to do, compared to something like that.
paulryanrogers
Is it a traditional marketing tactic to rely largely on something as subtle as powered-by links? (Genuine question, I haven't studied marketing beyond a few documentaries.)
Dylan16807
Unless there's a sea change, a minor tactic can continue to exist but not be "traditional" indefinitely.
MPiccinato
Poked around the code a little bit, it doesn't seem that it is intended to be able to drop into another project and then use as a custom form builder for that project. Any plans for something like this? A lot of the infrastructure and framework (next/js) seem heavily built into the codebase. I would have to use supabase?
If you're working towards something that developers can drop in, take a look at https://heyform.net/. If not, then it's still nice to be able to have some freedom on the deployment.
js4ever
"This deployment is temporarily paused" it seems you spent all your vercel quota.
You would "scale" better with a $5 vps
hoppp
Definitely. But OP is probably on free tier, thats why this happens
Vercel is fine for stage deployment but for production even a solar powered raspberry pi is better, if vercel willpause the instance if there is too much traffic.
helb
Looks great! However i'm a bit concerned about these "AI-Powered Analytics", looks like it would leak user-submitted data to Groq.com?
preetsuthar17
I'm curious why you think that?
Many AI products use user data; how do they handle it?
lelanthran
> Many AI products use user data; how do they handle it?
They leak the data, at least while finding PMF.
If they make enough money maybe they'll run their own model.
preetsuthar17
I see, what do you think would be best for me to do?
TheNewsIsHere
The Google and Microsoft Forms solutions always seem like a fantastic fit until you actually try to seriously use them for clients.
I’ve run into this too.
I had a client that needed to collect HIPAA protected data. Putting their marketing site into scope for HIPAA was not a sane choice. Their EMR vendor didn’t have any options that didn’t require migrating to a new EMR offering in order to create/publish/accept forms. All the other options were clunky and required a lot more work and niche expertise or training in those applications.
So we went with Google Forms. They already used Google Workspace and had executed the HIPAA addendum to the terms.
That lasted less than a year. The physicians and patients were both put off by the fact that it was a Google Form and it looked unprofessional.
They’re back to posting PDFs on their website.
kccqzy
I'm probably in the minority here but I don't find Google Forms unprofessional, much like I don't find Google Docs or Sheets unprofessional. That said, I hate TypeForm and its auto-scrolling behavior.
null
ale42
At a first glance it looks great!
However, it looks like "too much" for what we're looking for. It seems to depend on too many external services. Does anyone know such a form creation system that can be self-hosted, has minimal dependencies, and is open source?
Hey HN,
I'm a solopreneur and run a web design agency.
I create open-source apps, but I also work as a freelancer and designer. I was accepting any new freelance project via forms on my agency website.
I was using Typeform, but as time went by and more people submitted forms, it got more and more expensive. That time, I thought to use Google Form, but it was way too blocky and looked very unprofessional on my agency website.
So I thought to build my own forms for my own usage, and it turns out it almost doubled form submissions and inquiry calls.
I was happy, so I thought to build it for everyone and make it open-source.
I added AI functionalities using Vercel AISDK. I can generate forms almost instantly using AI and also added analytics AI so that users can talk with their forms—more like talk with their analytics data.
I've been building this publicly, sharing updates on my X account (preetsuthar17)
I hope this product will be as helpful to you as it was for me. Would love your feedback pls
Preet