DEV Community

Cover image for I built a self-hosted Google Forms alternative and made it open source! πŸŽ‰

I built a self-hosted Google Forms alternative and made it open source! πŸŽ‰

Anmol Baranwal on November 22, 2025

Over the past few weeks, I have been building a Google Forms alternative but with a huge twist. Rather than creating forms manually, you can chat ...
Collapse
 
srbhr profile image
πš‚πšŠπšžπš›πšŠπš‹πš‘ πšπšŠπš’

The login and auth is managed by the SDK or you setup something for it?

Collapse
 
anmolbaranwal profile image
Anmol Baranwal

The current auth is just a very simple cookie based (not using any SDK). Someone already opened an issue about a possible vulnerability so I'm just fixing it now.

Collapse
 
srbhr profile image
πš‚πšŠπšžπš›πšŠπš‹πš‘ πšπšŠπš’

opened an issue about a possible vulnerability so I'm just fixing it now.

Glad to see the community support so πŸ”₯

Collapse
 
lumgenlab profile image
LumGenLab • Edited

Was this vibe coded? Because the Project Structure looks like Claude generated! If yes then good job πŸ‘ because even AI generated codes need to be properly guided.

Collapse
 
anmolbaranwal profile image
Anmol Baranwal

Actually no -- I don’t use Claude for coding. Nextjs projects just tend to have a similar structure (api routes, components, pages, ...), so it can look ai-generated even when it’s not. I only used Perplexity to ideate before starting and for occasional debugging, nothing more.

Collapse
 
lumgenlab profile image
LumGenLab

Yes! Next.js projects structure looks very similar to what AI models generate. And honestly, using Perplexity for ideas or debugging is still smart. The quality always depends on the person guiding the tool, not the tool itself.

Collapse
 
wellywahyudi profile image
Welly Wahyudi

Thanks for open sourcing this, very inspiring project! πŸ™Œ

Collapse
 
anmolbaranwal profile image
Anmol Baranwal

Appreciate it Welly! hope it helps you build something cool.

Collapse
 
nube_colectiva_nc profile image
Nube Colectiva

Good explanation and project, congratulations πŸ‘πŸΌ

Collapse
 
goodness_nwajichukwu_129c profile image
Goodness Nwajichukwu

Congrats on the launchπŸŽ‰! If you ever need help improving your onboarding copy or explaining features more clearly, FAQ or product explainer in place? It helps reduce support questions early and helps end users, if you need one I’d be glad to assist.

Collapse
 
anmolbaranwal profile image
Anmol Baranwal

I mean since it's self-hosted, there’s no need for that. It’s all free and I didn’t build this for any monetary gain -- just something others can use or build their projects on top of.

Collapse
 
dumebii profile image
Dumebi Okolo

Wow. Amazing!

Collapse
 
anmolbaranwal profile image
Anmol Baranwal

Thanks Dumebi, appreciate you checking this!

Collapse
 
johnpagley profile image
John Pagley

Love your style on this approach. Clever my dude!

Collapse
 
anmolbaranwal profile image
Anmol Baranwal

Thanks John. I have improved the auth (JWT) so this should be good enough now. Others can also use this codebase to build cool stuff on top of it.

Collapse
 
yashksaini profile image
Yash Kumar Saini

Really good project and detailed structure sir

Collapse
 
anmolbaranwal profile image
Anmol Baranwal

Thanks yash. I will be building at least one solid project every month from now on.

Collapse
 
lovestaco profile image
Athreya aka Maneshwar
Collapse
 
anmolbaranwal profile image
Anmol Baranwal

thanks Athreya. hopefully it helps someone out there building similar ideas.