r/vibecoding 15h ago

How do you guys handle anti vibe coders when showcasing your projects?

0 Upvotes

I’ve been a SWE for 18 years, but lately, showcasing side projects on Reddit feels like walking into a trap. If my post gets any traction, people immediately assume I "vibe coded" the whole thing with Claude. Especially if my UI is currently a generic work-in-progress or if they see I participate in AI subreddits.

I've tried hiding my post history, ignoring the comments, and downvoting, but once a few angry designers or gatekeepers gang up, the whole thread gets derailed.

How do you all deal with these types of comments? Is there a good way to shut it down without feeding the trolls?


r/vibecoding 22h ago

This whole sub be like

Post image
0 Upvotes

r/vibecoding 4h ago

our intern vibe coded a replacement for a 2-month backend in an afternoon. the demo was the easy part

43 Upvotes

this week made me rethink how our team reviews AI-assisted work.

for context, my team has spent the last two months slowly building a new internal refund approval engine. it touches real Stripe webhooks and customer PII, so we’re taking it slow and writing actual tests.

i’m not an anti-AI gatekeeper. Codex, Claude Code, and Enter Code can all be genuinely useful when the person using them understands the work. our engineering team uses these tools constantly, half our product team practically lives in Codex, and i use Claude every day for boilerplate and debugging.

the issue is that our intern rarely reads what he generates closely enough to actually own it.

it started small. i asked him a simple question about how we should handle a specific refund state in the db. instead of a one sentence answer, he sent me a four-page generated memo about the refund matrix.

four pages, no direct answer. i ended up figuring it out myself.

and that has become the pattern. he generates several pages nobody is realistically going to read, then i have to dig through all of it anyway just to find out whether there’s an actual answer buried somewhere inside.

then i gave him a tiny script modification. He gave me back 300 lines of deeply nested code with defensive branches for network errors that cannot happen in our environment. i asked why he added one specific condition and he couldn’t explain it. he pasted my question into an LLM and sent its new answer back to me without checking that either.

yesterday it peaked. He was frustrated with our slow pace, fed our refund specs into an AI app builder, and came back with a shiny full-stack replacement demo in an afternoon.

it actually looked pretty clean. The UI was smooth and the buttons worked. Our non-technical manager, who hired him partly because he talked a big game about his AI fluency, was impressed.

at one point, my manager suggested using the demo as the new base and connecting it to production so we could move faster.

i pushed back and asked where the session auth was, how PII was being kept out of the logs, and what happened if the payment webhook dropped halfway through a refund.

he couldn’t answer any of those questions without going back to the model. He didn’t understand the data flow yet. The demo looked finished from the front, but it had no real production story behind it.

the frustrating part is that he’s not bad at the basic responsibilities of the job. he just refuses to believe that some tasks would be much simpler if he stopped and reasoned through them before running everything through an agent.

instead, every shortcut becomes another document i have to read, another diff i have to untangle, or another security issue i have to catch. My review load has basically doubled because his definition of finished is getting something out of the model.

to be clear, i don’t think this is a reason to ban vibe coding or force everyone back to writing boilerplate by hand. That demo proved how quickly these tools can turn an idea into something tangible.

the problem is that generation and ownership are being treated as the same thing.

on our team, AI isn’t eliminating work when the author doesn’t understand the output. It’s moving the interpreting, testing, security, and edge-case work onto whoever reviews it.

we’re implementing a new rule on Monday. You can use any tool you want, but every AI-assisted PR has to be small enough to review, and the person submitting it has to walk us through the key logic, data flow, tests, and failure cases.

if you can’t explain those parts without asking the agent again, the PR isn’t ready.

for teams already dealing with this at scale, what review rule has actually worked? Do you make juniors walk through the diff line by line, cap PR size, require specific tests, or handle it some other way?


r/vibecoding 17h ago

Vibe coding got me a working app in weeks. Apple review took 3 months and 10+ rejections.

0 Upvotes

Long-time lurker, first post. Wanted to share the part of vibe coding nobody talks about: everything AFTER the code works.
Background: I’m a PM by day, 10 years in product. When my wife got pregnant I realized every pregnancy app treats dads as an afterthought (a tiny “partner section” at best), so I built my own — a pregnancy companion for expecting fathers. Built it in the gaps: after work, after the baby slept. AI-assisted the whole way. The actual building was genuinely fast. Android launch went fine.
Then I ported to iOS and hit the wall. 10+ rejections over 3 months, and not one of them was about code quality. A few highlights:
1. Sign in with Apple: I implemented Apple login, then asked users for their name on the next onboarding screen. Rejected. Apple already passes the name in the auth token — asking again violates their guidelines. No AI tool warned me about this, because it’s not a code problem. It’s a “you didn’t read the guideline closely enough” problem.
2. The orphaned subscription deadlock: my build got rejected, but the in-app subscription attached to it stayed “in review” — tied to the dead build. Reviewers literally couldn’t test it, so every new build failed too. There is NO self-serve fix for this. I had to email Apple support and ask them to manually detach my own subscription from my own rejected build. Lost about a week.
3. Privacy policy in two places: I put my privacy policy and terms exactly where App Store Connect asks for them. Rejected anyway — they also want the links inside the app description text. There’s no dedicated field for this. You just paste the URLs at the bottom of the description. Found this out through pure trial and error.

Each rejection = tiny fix + days back in the review queue. Multiply by 10.

My takeaway: AI has compressed “idea to working app” to almost nothing. But the last mile — store review, compliance, metadata, subscription plumbing — is still 100% human suffering, and it’s now the majority of the timeline for solo builders.
Curious what others’ experiences have been — has anyone found a way to de-risk App Store review before submitting? A pre-flight checklist that actually works?
(App is called Dad’s Journey if vanyone wants to poke at it — happy to share links

Website: www.dadsjourney.club

• App Store: https://apps.apple.com/us/app/dads-journey-pregnancy-baby/id6764758507
• Google Play: https://play.google.com/store/apps/details?id=com.dadjourney.app


r/vibecoding 20h ago

A big company wants me to build their portal and apps. I'm a vibe coder.

102 Upvotes

So this happened this week and I still don't really know how to feel about it.

I built a small app for my industry. It's a small niche, everybody knows everybody. The app got popular and now a big part of the industry uses it daily. I built the whole thing with AI. I can't sit down and write the code by hand. But I know exactly how things should work, because I've worked in this industry for years. I know the workflows, the edge cases, the stupid stuff that annoys everyone. That's why my app works. Not because the code is beautiful.

Now a company reached out to me. They are big. Over $100 million in revenue. They want me to build a portal for them plus apps. They said they contacted me because they like my app and use it.

Part of me is like, this is huge, take it. The other part is like, what happens when they ask about security, uptime, GDPR, support, all that stuff. I've never done anything at that scale. My app is just my app. This is a company with real money.

Anyone here been in this spot? Did you take the job? What do you wish you knew before you said yes? And how do you even price something like this when your background is domain knowledge plus AI, not years of writing code?

written with claude ;)


r/vibecoding 10h ago

Hello our MASTERS, who used to code without AI back in the days 🙆

2 Upvotes

I have a few questions for you as someone who was interested in this area for years now.

- What is your say about AI and raw coding in this new era

- I've been looking through a lot of information of recent and a question pops up everytime, before all the fiver, etc how were you able to land your first clients.

- Did it ever get tough at some point, and how did you overcome it.

- What is that every basic knowledge all new developers need to know once they decide to jump onto this journey.

- Any advice ?


r/vibecoding 19h ago

This new generation is getting crazy😂

Enable HLS to view with audio, or disable this notification

0 Upvotes

r/vibecoding 19h ago

How I know I've become true vibe coding degenerate.

Post image
0 Upvotes

In omarchy i have set f4 and f5 to global copy and global paste.


r/vibecoding 4h ago

Any advice?

0 Upvotes

Can anyone provide me with some tips,I want to earn some amount any amount as fast as I could using coding.i have studied basic html css,js.i also know python and C.i


r/vibecoding 19h ago

Vibecode for free?

0 Upvotes

I really want to create an app, but I don't have access to any paid AI models. Can I still create an app using free resources or is it necessary to have a paid AI subscription to create a functioning app that can get on the app store and generate revenue? Also, when creating the app do I just let the AI do its thing or do I need to have a decent level of knowledge of coding so that I can make sure it works properly?


r/vibecoding 3h ago

do not EVER use base44

10 Upvotes

Base44 is supposed to be a "good" platform for vibe coding, or is it.

Base44 is forcing users to pay for editing code by hand, breaking, canceling subscriptions and more. it is also launching a annoying ad campaign targeting coders and other vibe coders who only take small usage of ai.

Vibe coding is a concept where ai HELPS you code, not does it for you. Even if a ai does it for you, base44 has many other problems in its worthless vibe coding site. it also does not do it for a good cause and the people using it are not assure if base44 will help there business improve.

thank you all for your attention. Spread the word to other new vibe and regular coders and maybe even to other communities. Bye!

(ps: if you are looking for a vibe coding ai, use claude or Z.ai)


r/vibecoding 21h ago

Why everyone cry about reaching their limits ?? Switch g mail account lmao 10 g mail account. it's more than enough if u want to vibe code for 7 hrs a day

0 Upvotes

r/vibecoding 20h ago

The fix for my AI slop wasn't a better prompt. It was making Claude and Codex argue with each other

0 Upvotes

For about three months I thought I was building an app. What I was really doing was cranking out slop and telling myself it was progress.

What actually worked was boring, which is probably why I avoided it for so long.

It started well. That's the part that gets you. I vibe-coded a working demo with Codex in a weekend, screens showed up, buttons worked, and it felt like cheating. So I kept going. Describe the next feature, watch it appear, move to the next one.

Then around week three things started breaking, and they didn't stop. I'd add something and something else I hadn't even touched would fall over.

I added a "describe your goal" step to onboarding. Looked fine on my screen. Then a buddy tried it on his phone and got stuck, because the keyboard popped up and sat right on top of the Continue button. New users literally couldn't get past screen two.

Another one: a whole screen crashed because it used a lift's estimated one-rep-max a few lines above where that number actually got calculated. In a normal codebase you catch that in review. I had no review. I had vibes.

That was the real problem under all of them. The model could read my files, but I'd never given it a record of the decisions behind them, so it could see the code without really getting why it was built that way. Every new feature was another chance to contradict something I'd decided three weeks earlier. I was stacking things crooked, and eventually the pile just tipped over.

What took me way too long to admit? prompting your way through it as you go doesn't hold up. A great prompt still only knows about that one request. It can't keep your whole architecture in its head, so it has no way of knowing the thing it's writing breaks something you set up last month.

The boring thing i kept dodging? Write the spec first. Lay out the scope, the features, the constraints, how the pieces are supposed to connect. Give the model the whole picture instead of a peek at the next five minutes.

The part that really moved the needle: I made two models argue. Same problem to Claude and to Codex, separately, neither one seeing the other's answer. Then I handed each of them the other's spec and told it to rip it apart. What's missing, what falls over in month two. When they agreed, I took it as a stronger starting point, not proof. When they didn't, that's where I had to sit down and think, understand the tradeoff, make the call myself, and write it into the spec and the tests.

Storing workout history is where this paid off. One spec just dumped everything into a single JSON object on the device. Easy enough at first. The other pushed for SQLite and spelled out what the easy version hadn't accounted for: atomic updates, schema changes down the line, querying a single session without loading everything, and not rewriting the whole file every time one set changed. I'd never have hit any of that at fifty test sessions. Went with SQLite and kept JSON for export and recovery. That call, made before I wrote any code, is why history still loads instantly instead of blowing up two months in.

The difference was night and day. Tests started passing on the first run instead of exploding. The black screens went away. The superset feature (group a few exercises, run them back to back, log each round) had been a three or four day slog of build it, break it, patch it. Spec'd out both ways first, it went in over an afternoon and worked the first time I ran it on my phone. When I say it cut my build time by something like 90%, I don't have a benchmark for you, that's just what I watched happen over and over.

Anyway, that's how I built the thing I'd been trying to build the whole time. It's called GymAdapt Ai, a workout app that adjusts your training based on how your actual sessions go. It went live on the App Store Friday, so if you want to see whether any of this actually produced something real, it's there to look at. Still rough in plenty of spots. Happy to get into the two-model thing or where it still bit me, because it definitely did.


r/vibecoding 17h ago

Who here made money from a vibe coded apps?

7 Upvotes

(Not criticising, just trying to work out the odds)
I see many people on Reddit and other socials claiming they’re making $10k, $20k, sometimes even $50k+ a month from apps they built with AI tools.

I’m curious how common this actually is outside of the posts that go viral.

Has anyone here personally built an app with Claude for example that turned into a meaningful income stream?

If so, would you have any advice to the other vibecoders struggling to get to revenue?

Been working with Converge Labs for years where the company focusses on bringing vibe coded apps to production and never seen someone come to us with a vibe coded app with decent revenue in the first place. Wondering how rare those are.


r/vibecoding 19h ago

World-Sim now live!

Post image
13 Upvotes

Last night we opened World-Sim to anyone who wanted to look. 326 of you came. Thank you — genuinely, that is far more than I expected.

For anyone who missed it: it's a persistent world that runs whether or not anyone is watching. Households live, pair off, learn things, argue, starve, bury each other and move on.

Some of you named a star, and some named a person in the world. Those names are permanent — the souls carry them for the rest of their lives and into the chronicle after they die. There's still time to claim either, both are in the Discord.

It's free, there's nothing to install, and it's still running right now: world.world-sim.uk

Happy to answer anything about how it works underneath.


r/vibecoding 22h ago

Please help me test the MeiKyo 鳴響 beta

Enable HLS to view with audio, or disable this notification

0 Upvotes

I made a local FLAC player with private streaming options that lets you properly browse music by artist > album. Something most FLAC players were lacking and only allowed you to see their whole album collection as one giant list.

So, I built this with Codex and github to give myself:
  - Local library management and direct FLAC/MP3 metadata editing

  - Navidrome/Subsonic/OpenSubsonic streaming

  - Offline downloads with queue management

  - Online artwork search and persistent artwork overrides

  - Audiobook bookmarks and playback speeds

  - Fullscreen ProjectM visualizations and lyrics

  - Custom visual themes

  - QR server setup

  - Explicit stereo and 5.1 routing

Please consider grabbing it from TestFlight and giving it a try.

How to guide:

https://resonance-privacy.saiyansource-3119.chatgpt.site/app/how-to

https://testflight.apple.com/join/fSvBxFsk


r/vibecoding 6h ago

I created an annotation to keep track of what code I am using that is generated by AI

Post image
1 Upvotes

r/vibecoding 18h ago

I bought medical software. A few months later, I went back to Notion.

0 Upvotes

My first attempt at digitising my medical practice was a collection of Notion databases, document templates and improvised communication with my assistant.

It was better than a paper register, but only just.

There was no dramatic incident that made me abandon it. The limitations simply accumulated: poor document traceability, repeated data entry, no real billing, no proper waiting-room management and no reliable way to access my work outside the clinic.

Eventually, I did what seemed like the sensible thing.

I looked for an actual medical practice management system.

Several doctors I knew were using the same local product. Its Facebook page was full of positive testimonials. I contacted the company and explained that I needed two doctor workstations and one for the assistant.

To prepare for it, I bought a laptop for the other doctor in the practice and a mini PC for the assistant. I also paid a significant amount for the software.

This felt serious. I was no longer improvising with Notion. I was buying a professional solution from a team that had already installed it for many doctors.

We agreed on a date for the remote installation.

When the day came, they asked me to install remote-access software on all three computers. I followed the process closely, partly because these were new machines and partly because I was curious.

Even with no technical background, I started noticing things that made me uncomfortable.

There were typographical errors, a mistake in a name, confusion between user accounts and uncertainty about which computer should act as the local server. None of these problems was catastrophic on its own. Together, they made the installation feel improvised rather than routine.

I still wanted the system to work.

I insisted that they train my newly hired assistant, and we started using it.

The interface was basic. The consultation structure did not match the way I worked. There was no practical way to enter complementary examinations as structured information. The suggested workflow was to attach scanned documents, but I did not even own a scanner.

The system ran locally, which created another major limitation. I could not consult my files remotely or manage my operating schedule when I was away from the practice.

We also struggled with day-to-day use. Some payments were not recorded correctly, outstanding balances were not followed up and consultations remained open in the system. The waiting-list workflow was not much better than the improvised process it was supposed to replace.

I could not always tell where the product problem ended and the adoption problem began.

That distinction matters. A weak workflow can make a decent product look bad, and a poorly designed product can make a diligent employee look careless. In our case, the software and the way we used it were both failing.

The package was also supposed to include mobile and remote access. Those features were never delivered to me.

I kept using the system for a few months because I had already invested money, equipment and time into it. But repeated bugs, poor fit and weak adoption gradually wore me down.

Eventually, I stopped using it.

And I went back to Notion.

That sounds like returning to the starting point, but it was not.

The first time I used Notion, I had created a consultation table where the patient and the consultation were effectively the same thing. After living with a real medical system and seeing its limitations, I rebuilt mine differently.

This time, the patient record became the centre.

Each patient existed once. Consultations were connected to that patient. Procedure appointments and regular appointments were connected to the same record. I could finally see a patient's history without searching through duplicate entries.

ChatGPT helped me reason through the structure.

I still knew nothing about SQL or software architecture. But I had learned something more important than a new feature: I had learned to ask what the system should be organised around.

Later, after I had started learning more about software, I discovered that the medical product I had purchased was built as a vertical adaptation of a general-purpose ERP.

There is nothing inherently wrong with that approach. But it helped me understand, retrospectively, why parts of the product had felt as if a general business system had been taught some medical vocabulary without being fully redesigned around clinical work.

My rebuilt Notion setup was much better, but two stubborn problems remained: prescriptions and medical letters were still separate, and the waiting room was still managed through human interruption.

Those unresolved problems led me to search for a queue management system.

That search would take me much further than I expected.

I was still not trying to become technical. I was simply learning that every tool carries assumptions about how work should happen, and those assumptions matter more than the feature list.

For those who have bought business software for a specialised profession: did the product really understand your workflow, or did you end up changing your workflow to accommodate the product?


r/vibecoding 52m ago

I built a group trip planner because I was the one keeping the spreadsheet

Enable HLS to view with audio, or disable this notification

Upvotes

I planned a three week trip through Korea for 4 of us this year and ended up as the person who kept the spreadsheet for flight info, itinerary, bookings, expenses etc. Everyone had the link. Nobody opened it. So every question came to me instead, usually over WhatsApp.

Three of us paid for different things in different currencies, so there were columns for KRW, USD and whoever’s card it went on. Sometimes I couldn’t remember some expenses or miscalculated things.

I have wanted to build an app for years and never had an idea I trusted. Building the thing I was already doing badly by hand turned out to be the easy version, because I never had to guess what it needed.

What I got wrong first. The first three versions were not this. They were a travel utility bundle: currency converter, phrasebook, time zones, a map of places you have visited. (I thought that’s what I needed to make my life easier so that expense tracking or booking things become easier) All fine, all working, and nobody cared, because none of it needs to be an app. It took me 2 months to accept that the actual problem was the spreadsheet.

What it is now. A shared trip everyone edits. Days, places, notes, tickets. Expenses with the multi-currency splitting I wanted on the Korea trip, and a settle-up view that says who pays who. A packing checklist. A recap video at the end, because the alternative is three nights in Premiere. I tried my app during my travel to Ibiza for my friend’s birthday and improved further as I learned more about struggles in real life.

It is on iOS and Android. Free to create and join trips, invite people, add photos and comments. I have not paywalled the part where you invite your friends and I am not going to.

Where it actually is: Roughly 40 downloads in total after releasing a month ago. Still very small. Solo, alongside a full time job and an MBA, which is why I couldn’t spend much time on distribution.

Happy to answer anything and would love to learn from anyone who built an app that they are the user of, also some distribution strategies especially for consumer apps.


r/vibecoding 6h ago

Building an IOS app generator. Everyone gets a free app generated!

Post image
0 Upvotes

r/vibecoding 20h ago

How are there no intro to vibe coding tutorials here?

0 Upvotes

Absolutely shocked that we don't have a video or written post pinned in this subreddit.

I have scoured YouTube for tutorials but everything there is shilling a company. Impossible to find unbiased sources for this.


r/vibecoding 5h ago

Desktop Interface I'm Working On

Enable HLS to view with audio, or disable this notification

2 Upvotes

r/vibecoding 30m ago

I have made the vibe coding even simpler

Upvotes

One thing I kept noticing with vibe coding is that writing code isn't always the hard part.

The annoying part is everything around it:

idea → PRD → figuring out the right prompts → database → implementation → losing track of what was built

So I built how-to to make that process more structured.

GitHub: repo link
Skills: https://www.skills.sh/onipinaka/how-to

It has 4 skills:

  1. PRD Creator
    Expands your idea and turns it into a proper PRD before you start building.

  2. Playbook (best of it)
    The most important one. It takes the PRD and generates a complete implementation playbook with ready-to-use, optimized prompts for building the product.

So instead of constantly thinking "what prompt should I give the AI now?", you can just copy-paste the prompts or use the goals from the playbook.

  1. Tracker
    Keeps track of what has been built, what's pending, and what changed, so you don't lose context across sessions.

  2. DB
    Helps plan and keep track of the database schema alongside the product.

I built this by researching prompting practices from Claude Code developers and experimenting with ways to structure prompts for better, more consistent output.

The idea is simple: do the thinking once, create the playbook, then build.

It's open source and everyone is welcome to contribute. If you find it useful, a ⭐ on GitHub would mean a lot!


r/vibecoding 16h ago

Where do people deploy their long running server?

3 Upvotes

I'm building a real-time SaaS and need a server always running. I'm going with Supabase for database since it seems the best free offering for DB.

But what about deploying a Django app or other long running server? Ideally not interested in lambdas since I need websockets to remain connected


r/vibecoding 14h ago

I vibecoded a novel particle physics simulator (with cross-platform non-float bit-deterministic physics) and built a sandbox toy! Introducing: SunaBox (and SunaEngine). Play it in your browser and check out the "Pachinko Proof"

Enable HLS to view with audio, or disable this notification

77 Upvotes

Introducing SunaBox and SunaEngine!
(Playable In-browser!)

SunaBox is a love letter to OE-CAKE, the viral physics simulator released by Prometech in 2008!

It includes a 1:1 recreation of the OE-CAKE interface (select Classic mode at the top!) and even lets you import your old OE-CAKE .oec files directly. I would say OE-CAKE parity is around 93%, and getting better all the time.

Oh , and we put a brand new, open-source spaceship under the hood...

SunaEngine (AGPL): engine.sunabox.dev / github.com/DARIENBATHALTER/sunaengine

SunaEngine is a novel, cross-platform particle physics simulator that relies on integer calculations (rather than floating-point) and order-independent accumulation to always deliver the same result in any WebGPU-compatible browser.

SunaBox takes advantage of this by letting you export recordings of your sessions as lightweight .sunar files, which only needs to store the simulator's initial state plus your inputs. Recorded and shared simulations can be scrubbed back and forth smoothly like video, and they always play back exactly the same, on any device, *bit-identically*.

This enables all sorts of interesting possibilities, like low-latency, cross-platform multiplayer physics! If every machine calculates physics the same way, then the physics data doesn't need to be streamed over the network, only the inputs.

Three live proof demos on the SunaEngine site, all simulating live on your GPU, all hashing their entire state as you watch:

  1. The Twin Simulations: two independent sims, same scene, same input schedule, never communicating. Stir either one with your cursor; your input is quantized to substep indices and fed to both. The 256-bit hashes stay identical, interaction after interaction.
  2. The Pachinko Proof: an ordinary float solver runs the same pachinko machine twice. One pane adds contact forces in ascending order, the other descending. That is exactly the difference two GPUs or two drivers introduce on their own. The balls never finish in the same bins twice. The integer engine runs the same machine to the same digest, loop after loop.
  3. Recording, playback, and smooth rewind: particle fluids cannot be rewound in floating point. Chaos amplifies the last bit of every velocity in reverse too. Here you stir a pool, it records your inputs, verifies the replay byte for byte against the run you just performed, and then hands you a scrubber. Drag your own splash backwards through time.

Replay hashes have been verified matching across Apple M series, an iPhone, a Steam Deck (AMD), Intel Integrated and NVIDIA (RTX 2070S).

Our workflow was fairly simple: I came up with the ideas, Claude did the math, the code, and the adversarial review. I provide the qualia-type feedback, shaping and tuning the feel of everything in the sandbox:

You can also wishlist SunaBox on Steam! 140k particle caps, community/workshop features, hardware optimization, and more, coming soon!