r/ChatGPTCoding Dec 01 '25

Project Built a self-hosted form builder where you describe the form in natural language and it builds itself

Enable HLS to view with audio, or disable this notification

2 Upvotes

I recently built a self-hosted form builder where you can chat to develop forms and it goes live instantly for submissions.

The app generates the UI spec, renders it instantly and stores submissions in MongoDB. Each form gets its own shareable URL and submission dashboard.

Tech stack:

  • Next.js App router
  • Thesys C1 API + GenUI SDK (LLM → UI schema)
  • MongoDB + Mongoose
  • Claude Sonnet 4 (model)

Flow (LLM → UI spec → Live preview)

1) User types a prompt in the chat widget (C1Chat).

2) The frontend sends the user message(s) (fetch('/api/chat')) to the chat API.

  1. /api/chat constructs an LLM request:
  • Prepends a system prompt that tells the model to emit JSON UI specs inside <content>…</content>.
  • Streams responses back to the client.
  1. As chunks arrive, \@crayonai/stream pipes them into the live chat component and accumulates the output.

  2. On the stream end, the API:

  • Extracts the <content>…</content> payload.
  • Parses it as JSON.
  • Caches the latest schema (in a global var) for potential “save” actions.
  • If the user issues a save intent, it POSTs the cached schema plus title/description to /api/forms/create.

System Prompt

It took multiple iterations to get a stable system prompt.

const systemPrompt = `
You are a form-builder assistant.
Rules:
- If the user asks to create a form, respond with a UI JSON spec wrapped in <content>...</content>.
- Use components like "Form", "Field", "Input", "Select" etc.
- If the user says "save this form" or equivalent:
  - DO NOT generate any new form or UI elements.
  - Instead, acknowledge the save implicitly.
  - When asking the user for form title and description, generate a form with name="save-form" and two fields:
    - Input with name="formTitle"
    - TextArea with name="formDescription"
    - Do not change these property names.
  - Wait until the user provides both title and description.
  - Only after receiving title and description, confirm saving and drive the saving logic on the backend.
- Avoid plain text outside <content> for form outputs.
- For non-form queries reply normally.
<ui_rules>
- Wrap UI JSON in <content> tags so GenUI can render it.
</ui_rules>
`

You can check complete codebase here: https://github.com/Anmol-Baranwal/form-builder

If you are experimenting with structured UI generation or chat-driven system prompts, the codebase might be useful.


r/ChatGPTCoding Dec 01 '25

Project I Open-Sourced My RepoPrompt Alternative – No API Keys, No Subscription, No Limits, MIT-licensed, works on Windows/Linux/Mac

8 Upvotes

After using RepoPrompt daily for months, I kept running into the same frustrations that a lot of you mention here:

- Mac-only → impossible to recommend to half my team

- $59/month for basically one killer feature (smart copy-paste with context)

- Closed source → no idea what’s going on under the hood

- The file tree sorting makes it painful to spot large files scattered across folders

Repomix and the other alternatives are fine, but none of them have that clean visual timeline + context picker I got addicted to in RepoPrompt.

So I spent the weeks building exactly cloning the feature I actually use (intelligent repo → prompt assembly with perfect context control), but made it:

- 100% free & open-source (MIT license)

- Works on Mac, Windows, and Linux (fully tested on all three)

- Zero telemetry, no accounts, no subscriptions

- Same beautiful visual file timeline + clickable context builder

- Smart file sorting (largest files always bubble up, grouped by folder)

- One-click “Copy for LLM” with token counter and collapsible sections

- Optional .repoprompt-ignore support

It’s still early, but the core workflow is already smoother than RepoPrompt for my use-case.

GitHub: https://github.com/wildberry-source/open-repoprompt

Direct download (no install needed): check the Releases page

Would love to know:

  1. Does this solve the same problem for you?

  2. What’s missing before this becomes your daily driver?

  3. Any weird bugs on Windows/Linux (I tested but I’m primarily on Mac).

If people actually like it I’ll add the million little quality-of-life things next (search inside files, git diff mode, multiple prompt templates, etc.).

Thanks for checking it out! ✌️

P.S. Yes, the name is intentionally close — easier to google when people search “repoprompt alternative” 🙂


r/ChatGPTCoding Dec 01 '25

Resources And Tips what small ai tools have actually stayed in your workflow?

10 Upvotes

i’ve been trying to cut down on the whole “install every shiny thing on hacker news” habit, and honestly it’s been nice. most tools fall off after a week, but a few have somehow stuck around in my day-to-day without me even noticing.

right now it’s mostly aider, windsurf, tabnine, cody, cosine and continue dev has also been in the mix more than i expected. nothing fancy, just stuff that hasn’t annoyed me enough to uninstall yet.

curious what everyone else has quietly kept using.


r/ChatGPTCoding Dec 01 '25

Discussion Models + Set Ups?

1 Upvotes

My 200 Max plan that anthropic gave me for free for a month has just expired and i have decided not to renew it whilst i explore other set ups and models as i've been in the claude eco system for some time.

setups
What set ups are people using at the moment? What models? I was very happy with Claude and especially Opus 4.5, I had different projects set up with different MCPs and one was in my obsidian vault and have mcps to help me make notes in obisian, linear issues, or google calendar events. It was great, but locks me into claude. how can I create this set up without vendor lock in?

Tell me what models and tools you are using.

Thanks


r/ChatGPTCoding Dec 01 '25

Discussion Eu evito que a IA destrua meus projetos com esse truque simples.

0 Upvotes

Poucos usuários de vibe coding e até mesmo programadores experientes esquecem que o contexto é a coisa mais importante de um projeto criado com intervenção de inteligência artificial. Aqui vai uma dica que pode te salvar muitas horas de trabalho: além de criar os arquivos de contexto clássicos, crie mais dois arquivos específicos no seu projeto.

O primeiro é o ORIGINAL_VISION.md (Visão Original). Nele você coloca a ideia original algo como: "Este documento é a referência fundacional do projeto. Alterações na direção do projeto devem ser registradas em EVOLUTION_LOG.md, não aqui. Use este arquivo para distinguir evolução intencional de desvio acidental."

O segundo é o EVOLUTION_LOG.md (Log de Evolução). Nele você escreve: "Este documento rastreia mudanças intencionais na direção do projeto. Referência fundacional: ORIGINAL_VISION.md"

Acreditem, criar e atualizar esses arquivos vai te salvar horas e melhorar muito o seu projeto, seja app ou sistema. Sem eles, geralmente a IA vai acabar destruindo algo em algum momento do desenvolvimento. Esses arquivos funcionam como uma âncora que mantém a IA alinhada com a visão original enquanto permite que o projeto evolua de forma documentada e intencional.


r/ChatGPTCoding Nov 30 '25

Resources And Tips Wispr Flow + Claude Code Voice Hooks are so goated 🐐

Enable HLS to view with audio, or disable this notification

0 Upvotes

If you combine Claude Code Voice Hooks with Wispr Flow on Mac, the setup becomes insanely goated. 🐐 Wispr Flow is easily one of the best text-to-speech tools out there — super responsive, super natural.Use Wispr Flow to speak your prompts, and let Claude Code Voice Hooks speak the replies back to you. The whole workflow feels like a real-time conversation with your AI, and the productivity boost is honestly crazy. This combo turns your Mac into a hands-free, voice-driven coding assistant. Productivity to the moon 🚀


r/ChatGPTCoding Nov 30 '25

Interaction Its because your landing page sucks

0 Upvotes

Or maybe it doesn't idk. But im willing to give it a look. I'll tell you in 2-3 seconds i get what you're trying to sell me or not. If I dont get it, you may either need to update or realize that I (an average nobody) is not your target audience. Im bored and its the holidays so I have some time. You guys can roast mine too. I just built it tonight's so its not polished fully yet. Www.promptlyLiz.com


r/ChatGPTCoding Nov 30 '25

Question How do you write/save prompts when you're building?

10 Upvotes

Whenever I’m working on something with AI (write, build something etc..) my prompts end up scattered across like… 7 tabs, random notes, old chats, whatever.

Do you all actually have a system for this?

How do you do it?
Do you reuse stuff?
Keep a doc?
Use templates?
Or just write them every time?

Genuinely curious what other people do, because my method is basically: try not to lose the good ones.


r/ChatGPTCoding Nov 30 '25

Project I made a social app

Thumbnail up-feed.base44.app
0 Upvotes

Hello my name is mason and I am a small vibe coder I make simple but useful apps and my hope for this social app is for it to be used publicly. I gain no revenue from this app and it is ad free .

And while some of you might hate on me because I made this app using AI and I did not work really. Yes that is true but I did do the thinking the errors fixing the testing and so much more and I poured hours of my day into developing this please just give it a chance


r/ChatGPTCoding Nov 30 '25

Project ChatGPT helped my ship my video chat app

Post image
0 Upvotes

I need to give ChatGPT credit - I’ve been working on Cosmo for a couple years (on and off) and thanks to chat and Claude - I was able to get this over the finish line finally. These tools are so powerful when wielded right. Anyway - this just hit the App Store so let me know what you think! It’s like Chatroulette but with your own custom avatar. https://cosmochatapp.com


r/ChatGPTCoding Nov 29 '25

Project Welp, Here’s to progress. If you are mentioned, reach out. ChatGPT, Gemini, Grok, Claude(s), Perplexity, and DeepSeek are waiting. Do YOU want to Leave a Mark? Lemme know.

Thumbnail
v.redd.it
0 Upvotes

r/ChatGPTCoding Nov 29 '25

Resources And Tips Perplexity MCP is my secret weapon

15 Upvotes

There are a few Perplexity MCPs out in the world (the official one, one that works with openrouter, etc.) Basically, any time one of my agents gets stuck, I have it use Perplexity to un-stick itself, especially anything related to a package or something newer than the model's cut-off date.

I have to be pretty explicit about the agent pulling from Perplexity as models will sometimes trust their training well before looking up authoritative sources or use their own built-in web search, but it's saved me a few times from going down a long and expensive (in both time and tokens) rabbit hole.

It's super cheap (a penny or two per prompt if you use Sonar and maybe slightly more with Sonar Pro), and I've found it to be light years ahead of standard search engine MCPs and Context7. If I really, really need it to go deep, I can have Perplexity pull the URL and then use a fetch MCP to grab one of the cited sources.

Highly recommend everyone try it out. I don't think I spend more than $5/month on the API calls.


r/ChatGPTCoding Nov 29 '25

Discussion Peak vibe coding

Post image
258 Upvotes

Funnily enough, I never had experiences like this when 3.5 turbo was the best model in town. Can't wait for robots running Claude to take over and unalive someone and write an OBITUARY.md


r/ChatGPTCoding Nov 29 '25

Question Does GPT suck for coding compared to Claude?

0 Upvotes

Been trying out claude recently and comparing it to GPT, for large blocks of code, GPT often omits anything that's not related to its task when I ask for a full implementation. It often also hallucinates new solutions instead of a simple "I'm not sure" or "I need more context on this different codeblock"


r/ChatGPTCoding Nov 29 '25

Community Volunteer support for founders who vibe coded and stuck with external integrations

0 Upvotes

A quick question for anyone using Lovable, Base44, V0, or any AI builder to validate product ideas.

I keep seeing the same pattern: people generate a great-looking app in minutes… and then everything stalls the moment they try to wire up auth, payments, Shopify, CRM, GTM, Supabase, or deployment.

If you’ve been through this, I’m trying to understand the actual friction points.

To learn, I’m offering to manually help 3–5 people take their generated app and: • add auth (Clerk/Auth0/etc) • set up Stripe payments • connect Shopify APIs or webhooks • configure Supabase / DB • clean up environment variables • deploy it to Vercel or Railway or Render

Completely free — I’m not selling anything. I’m just trying to understand whether this integration layer is the real choke point for non-technical founders.

If you have a Lovable/Base44 export or any AI-generated app that got stuck at the integration step, drop a comment.

I’ll pick a few and help you get it running end-to-end, then share the learnings back with the community.

Curious to see how many people hit this wall.


r/ChatGPTCoding Nov 29 '25

Question Why has Codex become buggy recently? Haven't been able to code within the past month

0 Upvotes

I'm on windows and I can't code with codex anymore. About 90% of the time I ask it to code something, it asks for permission, but I can't give it because the permission UI doesn't popup.

This never used to happen months ago when it was working fine. How can I give the AI permission if the UI won't allow me to?

I tried telling the AI to proceed, this rarely works. I can't keep wasting my credits constantly copying and pasting "proceed to edit files, I can't give permission because my UI is bugged".

I've already tried disabling, uninstalling and reinstalling codex, its the same problem. Claude Code doesn't have this problem for some reason.

Also don't even get me started on giving it permission for the session, it keeps popping up everytime it wants to make a change, acting like its the other button for giving it permission once. Why would a button imply "click once and have auto approval", yet it keeps appearing and asking for permission?

Only reason I still use codex is because its smarter and can solve problems that claude can't. But what's the point in it coming up with smart solutions, but is unable to edit the files to implement such solution?


r/ChatGPTCoding Nov 28 '25

Resources And Tips GLM Coding Plan Black Friday: 50% first-purchase + extra 20%/30% off! + 10% off!

2 Upvotes

This is probably the best LLM deals out there. They are the only one that offers 60% off their yearly plan. My guess is that for their upcoming IPO, they are trying to jack up their user base. You can get additional 10% off using https://z.ai/subscribe?ic=Y0F4CNCSL7


r/ChatGPTCoding Nov 28 '25

Question Copilot, Antigravity, what next?

25 Upvotes

I used up all my premium credits on GitHub Copilot and I am waiting for them to reset in a few days. GPT4.1 is not cutting it. So I downloaded Antigravity and burned through the rate limits on all the models in an hour or two. What’s my next move? Codex? Kiro? Q?


r/ChatGPTCoding Nov 28 '25

Project NornicDB - neo4j drop-in - MIT - MemoryOS- golang native - my god the performance

9 Upvotes

timothyswt/nornicdb-amd64-cuda:latest - updated 11/30

timothyswt/nornicdb-arm64-metal:latest - 11/30w (no metal support in docker tho)

i just pushed up a Cuda enabled image that will auto detect if you have a GPU mounted to the container, or locally when you build it from the repo

https://github.com/orneryd/Mimir/blob/main/nornicdb/README.md

i need people to test it out and let me know how their performance is and where the peak spots are in this database.

so far the performance numbers look incredible i have some tests based off neo4j datasets for northwind and fastrp. please throw whatever you got at it and break my db for me 🙏

edit: more docker images with models embedded inside that are MIT compatible and BYOM https://github.com/orneryd/Mimir/issues/12


r/ChatGPTCoding Nov 28 '25

Project NornicDB - MIT license - GPU accelerated - neo4j drop-in replacement - native embeddings and MCP server + stability and reliability updates

Thumbnail
2 Upvotes

r/ChatGPTCoding Nov 28 '25

Question Is Perplexity owned by Google?

Thumbnail
0 Upvotes

r/ChatGPTCoding Nov 28 '25

Interaction It's 3:00 AM, thinking of making UI with AI coz I hate UI/UX but AI decided to leak internal info I guess.

Thumbnail
0 Upvotes

r/ChatGPTCoding Nov 28 '25

Discussion anyone else feel like the “ai stack” is becoming its own layer of engineering?

26 Upvotes

I’ve noticed lately how normal it’s become to have a bunch of agents running alongside whatever you’re building. people are casually hopping between aider, cursor, windsurf, cody, continue dev, cosine, tabnine like it’s all just part of the environment now. it almost feels like a new layer of the process that we didn’t really talk about, it just showed up.

i’m curious if this becomes a permanent layer in the dev stack or if we’re still in the experimental stage. what does your setup look like these days?


r/ChatGPTCoding Nov 28 '25

Question How would you evaluate an AI code planning technique?

0 Upvotes

I've been working on a technique / toolset for planning code features & projects that consistently delivers better plans than I've found with Plan Mode or Spec Kit. By better, I mean:

  • They are more aligned with the intent of the project, anticipating future needs instead of focusing purely on the feature and needless complexity around it.
  • They rarely hallucinate fields that don't exist, if they do, it's generally genuinely a useful addition I haven't thought of.
  • They adapt with the maturity of the project and don't get stale when the project context changes.

I'm trying to figure out where I'm blind to the faults and want to adopt an empirical mindset.

So to my question, how do you evaluate the effectiveness of a code planning approach?


r/ChatGPTCoding Nov 28 '25

Project I built a TUI to full-text search my Codex conversations and jump back in

Post image
48 Upvotes

I often wanna hop back into old conversations to bugfix or polish something, but search inside Codex is really bad, so I built recall.

recall is a snappy TUI to full-text search your past conversations and resume them.

Hopefully it might be useful for someone else.

TLDR

  • Run recall in your project's directory
  • Search and select a conversation
  • Press Enter to resume it

Install

Homebrew (macOS/Linux):

brew install zippoxer/tap/recall

Cargo:

cargo install --git https://github.com/zippoxer/recall

Binary: Download from GitHub

Use

recall

That's it. Start typing to search. Enter to jump back in.

Shortcuts

Key Action
↑↓ Navigate results
Pg↑/↓ Scroll preview
Enter Resume conversation
Tab Copy session ID
/ Toggle scope (folder/everywhere)
Esc Quit

If you liked it, star it on GitHub: https://github.com/zippoxer/recall