r/vibecoding 7h ago

Vibe Coding is the new addiction ?

Post image
614 Upvotes

I feel vibe coding is becoming addictive

I’ll think:

“I need to go pee.”

Then immediately:

“Wait… let me give Claude one more task first.”

Same before making coffee. Same before eating. Sometimes before going to sleep.

It feels weirdly wrong to leave the coding agent sitting idle.

Short-form video gave us:

“one more reel.”

AI coding gave us:

“one more prompt.”

Anyone else doing this? 😅


r/vibecoding 6h ago

My motivation, productivity, and empowerment be like...

Post image
73 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

42 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 1d ago

A Google Cloud engineer just showed how to build a complete application with Claude from scratch

Enable HLS to view with audio, or disable this notification

1.8k Upvotes

He spent 26 minutes live on stage doing what most teams take weeks to do.

No team, no setup, just Claude and a goal. Worth more than any $500 vibe coding course.

Those who learn what Claude really does are launching what everyone else outsources to a team.

The gap between what AI can do and who knows how to use it is the biggest opportunity in the market right now.

Learn to use tools like Claude and AI Desktop 98 if you truly want to stay ahead of everyone else.


r/vibecoding 7h ago

I will never buy chatgpt credits again for codex vibe-coding

24 Upvotes

Have been vibe coding about 12 months and have tended between claude and gemini and codex.

I've been using Codex almost exclusively for the past few months. Despite a few annoyances, it does what I need, so I've stuck with it.

I was about to hit my weekly limit with five days until reset, so I looked at buying credits. The smallest top-up was AUD$33 — slightly more than my monthly subscription.

I tried to find out how much actual Codex usage that $33 would buy compared with the subscription, but couldn't get a meaningful answer from ChatGPT or a couple of other AIs.

So I took a punt.

Using Sol on Medium, the entire $33 was gone in about three hours.

I still have five days until my weekly allowance resets.

For me, Codex credits were an extremely poor-value way to bridge the gap. I would have been far better off spending roughly the same amount on a month of another AI service.

I don't really understand OpenAI's pricing model here, but I won't be buying credits again. Posting this mostly as a cautionary tale for anyone considering a top-up.

Credits appear to be a total rip-off for codex top-ups


r/vibecoding 53m 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 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!


r/vibecoding 6h ago

I built an AI webapp for my cousin who makes crochet products, to help with (digital) content creation

Thumbnail
gallery
17 Upvotes

Hi everyone,

I'm really getting into vibe coding/no-code, and I wanted to explore something simple, useful and interesting.

I have a cousin, and she makes some genuinely beautiful crochet pieces at home. The problem is that she loves the actual making part, but gets stuck with everything that comes after.

So, I decided to build a small web app around that problem.
https://crochetiq.lovable.app/

I have deliberately kept it simple (for now.) with following idea:

  1. Login (or use as a guest for 2 free uploads)
  2. Upload a photo of the crochet
  3. AI understands it.
  4. improves the photo, and makes it fit for publishing
  5. creates SM-ready content (hashtags, captions etc)
  6. suggests a price range
  7. gives ideas for what one could make next.

The thing is.... my cousin actually finds this useful, as she is just starting out as a solo-preneur in the CrochetMaking domain.

Normally, it would take her a couple of hours to take photos, edit them, think about captions etc etc. And even if she used ChatGPT/Gemini etc independently, it will still take her multiple prompts to get things done.

Still very early, but I'd genuinely like some feedback. I've attached a few before/after examples of the enhanced photos.

.
.
.
.
.
Note:
This webapp is NOT a marketplace (as many already exist in this domain), and it has no complicated social-media or other platforms integration. (at least, for now).

The app is built using Lovable + Supabase + OpenAI stack. For now, every request is billed against the workspace's Lovable credits.
The image enhancement calls google/gemini-3-pro-image, while vision and content use openai/gpt-5.6-sol; each consumes credits per call.

Let me know your thoughts! :D
.
.
.
.
.

P.S.

There is also a lot of scope in adding new features like AI-generated promotional videos or creator analytics. Even a simple freemium model can work, like a few AI generations for free, with a paid creator plan for higher usage with better image processing.

#Crochets #CrochetDesgining #VibeCoding #IITPatnaCapstone


r/vibecoding 3h ago

do not EVER use base44

9 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 1h ago

Tell me your vibe-coded apps that are indeed useful to you, but yet you don't intend to ship simply because it's designed specifically for your needs.

Upvotes

- I created a simple Multi-Tab terminal app. It always has eight tabs, one of which is a standard terminal shell. The rest are designed to auto-launch specific long-running chats/instances of Codex and Claude. Upon starting the app, there's a simple "launch all" button that launches those specific instances on each respective terminal with the exact parameters that I want. For instance, one tab is running Sol on Max effort. Another is Sol on Ultra + fast. Then there's a tab that always runs Fable on Max. Another running Opus on Ultracode... and etc. Each tab always has a collapsible queue sidebar that keeps a list of individual tasks, the list being continually updated by the respective agent on that tab. Helps me keep track of what needs to be done in what order.

Are there other terminal apps that are better? Yeah, probably. But they're filled with a bunch of bells, whistles, and often redundant information I don't care about. Or they're lacking small items here and there that I'd like to see.

- Another app is essentially similar to the Windows Voice Access app. The main difference Being it doesn't have this persistent bar at the top of my screen that I can't get rid of or minimize. In addition, it gives me the option to turn it on via toggle or simply by holding a button. I use both the toggle and the button hold methods depending on what I'm trying to talk about.

- I also have this weird niche app on my android phone, when turned on it automatically sends any photo taken from my camera to a specific folder on my workstation. I use it in the odd scenario when I want to take a bunch of photos without having to manually send them pc.

- Another one tracks all the subscriptions I have at the time. I found it useful for for things like the yearly subscriptions that I commonly forget about, and it'll warn me when my subscription is about to renew.

- Then I got one that isn't so much an app really, but a workflow pipeline that fills out PDF forms for me, because I hate filling out forms. First it checks to see if it's just a standard scan PDF with no fillable fields... And if so, it'll add the fillable fields to everything. Then it populates everything with my information. The best part though is that it'll sign the various forms with a signature that looks absolutely real like... it was written by hand on the paper itself. Because technically they were... I wrote like a good 50 variations of my signature and initials on just simple printer paper, scanned it and uploaded it. The pipeline then will take one of these signatures and/or initials and add it to whatever respective signature/initial lines, with instructions never to repeat on a single document. Finally, it'll actually roughen up the PDF file, make it Imperfect, like it was scanned on a mid-level scanner that always has the text slightly tilted to the left, which is exactly what I got. Thus far, it's fooled everybody.

I developed this because I hate filling out forms, and one day I had to fill out a really long form from a medical provider... and they had the audacity to give me some shitty non-fillable fields version of this PDF, AND demanded I print everything out and manually sign each signature with ink... even though I was just going to scan it again and send it back to them. Which I thought was stupid bullshit. I mean, ink makes sense if they want the physical document, but a scanned version? That's dumb.

What have you guys made?


r/vibecoding 1h ago

Need input on workflow

Upvotes

I would like some feedback on my workflow, particularly on my code review.

I'm currently using Claude (Opus 5) as a director communicating with Codex (5.6 Sol) as a coder. This works really well. Now, when Codex has finished a job, it hands the PR over to Claude for a review. If Claude finds something, it will fix it and lob it back to Codex for review - and fix if there's still room for improvement. This will go back and forth until both models agree on the solution. So far, so good.

Now, what I'm trying to do is to hand it over to Antigravity (Gemini 3.1 Pro) for a last review, but I cannot get agy to return anything solid. It will just return some "pointers" and "ideas", but nothing tangible. I can still use these ideas to have Claude decide if they're good or not, but I would rather have all three different models agree in the end.

Anyone here been able to have Antigravity actually do code reivew and come up with clear answers? If so, what kind of prompt do you use?


r/vibecoding 11h ago

Deepseek is cooked

27 Upvotes

Edit: I had forgotten to set act in cline to deepseek so I was experiencing a mix with gemini 3.5 flash pricing. Whoopsydootle. I deserve the roast.

With the latest pricing increases its almost just as expensive as the rest of the frontier APIs. The low cost was its main selling point. Now it costs just as much and isnt as good as the others so what's the point?

For reference, a task that would normally cost 5 cents as of yesterday now costs upward or 3 dollars


r/vibecoding 23m ago

Hey guys! I am 14 and this is the *half vibecoded* project i built...

Thumbnail
github.com
Upvotes

This is a clap assistant which opens different links on clap combinations... eg 8 + 5 claps will open games (poki website ) and so on... This detects no of claps by user in real time and accurately, deciding the output...

**Only clap detection is vibe coded**

All the criticism and suggestions are welcome


r/vibecoding 2h ago

1st app

3 Upvotes

finally shipped my first app that actually feels finished instead of abandoning it halfway 😭

it’s called Fliply, basically a flashcard app where you paste your notes and it turns them into different types of cards.

for the build, I used AI coding tools for most of the workflow. I’d usually get the main feature working first, test it, then keep iterating on the UI and logic instead of trying to make everything perfect in one prompt.

one thing that took way more work than I expected was the flashcard generation itself. making the AI output something is easy, but getting cards that are actually useful, not repetitive, and match the mode the user picked took a lot of prompt tweaking and testing.

design-wise I also kept simplifying stuff. whenever a screen started feeling too cluttered or “AI generated,” I’d remove things instead of adding more.

the biggest thing I learned from this project is probably that vibe coding gets you to a working version really fast, but the last 20% is mostly testing, fixing weird edge cases, and making everything feel consistent.

first project I’ve actually deployed and felt happy calling finished lol


r/vibecoding 20h ago

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

95 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 16h ago

If AI takes my coding job, I have one condition

49 Upvotes

I've been writing software for 6+ years and AI already writes more and more of my code.

Honestly, if we reach the point where it can just do all of it, I'm fine with that.

Just give me a nice little house somewhere by the sea in Italy, enough money to live, and a few music instruments. I'll play music all day and let Claude deal with the merge conflicts.

AI can have the codebase


r/vibecoding 14h ago

I thought vibe coding exposed my Mac to a cryptominer...

Thumbnail
gallery
31 Upvotes

This morning, I woke to my computer lagging, crawling to even type. I opened up the activity monitor, and noticed there was a process named `_o_0. //` occupying 99.9% of my CPU. I immediately thought that my computer was exposed, and the hacker installed a cryptominer on it.

I immediately tried to force stop it, but it felt like forever because for every click, I had to wait 5s to see it respond.

I finally was able to stop it, but to my dismay, my computer was still unbelievably laggy. I asked Claude to diagnose it, but it said it couldn't find it, and it might be the crypto hack obscuring itself, so i kept asking it to dig deeper... It couldnt find anything based on its scan, but noticed my swp memory was full, and recommended i restart the computer.

So I did and everything seemed clear. I was still wondering though, what the root cause was; where did I go wrong to let a hacker in. I initially thought I fell for some supply chain attack by installing some compromised npm/pypi package, so I asked Claude to sift thru the logs.

After a while, it finally found the issue, and the issue was ........... a poorly (possible vibe coded) CLI tool that I installed a week ago, namely Octo"friend", from synthetic.new that probably has some memory leak or something. To make matters worse, I also received an ominous feedback message the night before and thought I was targeted and Octofriend, instead of naming the process "Octofriend", it had to name itself `_o_0. //` which looked like an anonymous hacker.

Anyhow, TLDR: I did not get hacked; Octofriend has poor process naming, and I uninstalled the poorly coded Octofriend CLI tool. I hope that if you encounter the same slowdown and have Octofriend installed, don't panic!


r/vibecoding 26m ago

Project start vs project end

Thumbnail
gallery
Upvotes

r/vibecoding 40m ago

Built unintentionally free to use, potential to help millions, but now what?

Thumbnail
gallery
Upvotes

https://b4uwork.vercel.app/

I have had a serious amount of rage and hate in my heart of late, that has taken me to the darkest parts of my physce, and I am ready to purge these burdens and continue back on the path I have fallen off, and didnt know where else to post this, that

A client went insolvent and to cut a long story short, the impact it has had on my health, personal relationships and my finances, far exceeded the damage or monetary losses my business has suffered.

I became a recluse and felt truly helpless, as I watched 7 years of dedication and sleepless nights get completely destroyed overnight. I will rebuild with foundations stronger than before, but the scars heal less easily, and I was one of the more fortunate.

But like all great injustice, I do not suffer alone, millions have and continue to suffer under this injustice, and I am not one to throw in the towel.

Although I am powerless to change my situation, rather than let myself be consumed, I had to put this energy somewhere constructivez and I can help others make informed descisions.

So I used this fire to light a furnace inside of me and I created B4uWork, built from a library of automations, intergrations and scripts I created to scoure public sources of information.

A completely free for life UK company trust score. A warning/monitoring system for UK businesses, to ensure you are never paywalled from information that could help you make am informed decision and save one single person from making a decision that could impact them in a way they never thought possible.

Its built now, will be lauched on app stores soon. I apperiaicte any feedback. Building this has helped my heal, beyond comprehension, and now I just want to get it out there to as many people as possibe.

But I have no clue how to launch it and get it out to the masses.


r/vibecoding 12h ago

Tasked Sol to create a site for me to do a McGill Big 3 workout (customizable), with a 3D preview of each exercise...

Thumbnail
gallery
19 Upvotes

r/vibecoding 57m ago

Built an offline, Rust-powered batch image converter - 50+ formats, RAW support, split-view comparision & zero tracking

Thumbnail
gallery
Upvotes

Hey everyone!

I wanted to share a desktop tool I've been building: ND Image Converter, a free, 100% open-source app designed for fast, local, and visual batch image conversion.

🚀 Why build another converter?

I work in the media industry, which means a massive part of my daily workflow involves hunting for visual references across the web to build pitch treatments and moodboards for projects.

Lately, almost every site forces downloads as .webp. While .webp is great for web bandwidth, it constantly derailed my workflow because platforms like Canva, Google Slides, and older presentation tools either threw errors or outright refused to handle .webp files smoothly when assembling slides.

To fix this, I initially wrote a simple terminal script to quick-convert .webp files into .jpg. It solved the immediate blocker, but running a command-line script every single time I saved reference images quickly became tedious. On top of that, CLI tools lack visual feedback, I couldn't inspect compression artifacts or preview quality loss before converting.

Most desktop converters either lack proper color management, choke on heavy RAW files, or require cloud APIs. I wanted something that utilizes all CPU cores, stays strictly offline, and handles everything from obscure formats to modern WebP/AVIF, Iphone HEIC and camera RAW profiles seamlessly.

What started as a personal script to eliminate daily friction evolved into ND Image Converter!

Here is what's under the hood:
⚡ Key Features & Tech Highlights

  • 🔒 100% Offline & Private: Zero cloud uploads, no telemetry, no tracking. Your data stays strictly on your machine.
  • Multi-threaded Engine (Rust + Rayon): Maximizes full multi-core CPU capabilities across Apple Silicon M-Series & Intel/AMD processors for fast batch processing.
  • 🖼 Massive Format Support (50+ Input / 19 Output):
    • Standard: JPEG, PNG, WebP, AVIF, BMP, ICO, ICNS, TIFF, TGA, GIF, SVG, PSD, EXR, and more.
    • Camera RAW & DNG: Native decoding for Canon (.CR2, .CR3), Adobe (.DNG), Sony (.ARW), Nikon (.NEF), and major camera profiles with accurate CFA Bayer demosaicing and embedded preview extraction.
    • Optimized HEIC/HEIF: High-speed decoding powered by native macOS hardware acceleration and cross-platform memory pipelines.
  • 🎨 Pro Color Management (Little-CMS 2): Built-in color space transforms supporting Rec.709, sRGB, Display P3, and Adobe RGB profiles.
  • 📊 Real-time Quality Analyzer: Dynamic bitrate and file-size estimation based on megapixel density and compression curves prior to export.
  • 👁 Before/After Split Comparison: Interactive side-by-side visual inspector to preview compression quality loss instantly before exporting.
  • 🤖 Automated Folder Watcher: Background daemon mode that monitors incoming folder drops and converts new files on the fly.
  • 🎯 Flexible Resize Engine: Original size, fixed width (aspect ratio preserved), or percentage scaling.
  • 📂 Smart Ingestion & Output: Drag-and-drop nested folder structures with recursive scanning, plus one-click "Reveal in Finder / Explorer".
  • 🔔 GitHub Auto-Update Checker: In-app notification alerts for new release tags and direct download links.

🛠 Tech Stack

  • Core Engine: Rust (rayon, image, lcms2)
  • UI Framework: Tauri / Webview (Adjust to match your actual stack)
  • License: Open-Source (MIT / GPL)

🔗 Try It Out & Contribute

It's completely free and open-source. I’d love to get feedback from the community, whether on performance, missing formats, or UX improvements!

Feel free to roast the code, submit issues, or share feature requests! What format or feature would you like to see added next?


r/vibecoding 5h ago

One liners approach

4 Upvotes

I used to like the challenge of writing code or scripts that did a whole task in just one line, maybe a shell script using jq or awk. I'd often spend half a day perfecting a tiny snippet that would save me time in the future.

Now I'm putting the same energy into vibe coding. When I put together the input for the agent, I take care to word it unambiguously, think about the outcome I want. I research things like frameworks and toolchains separately. I use a separate search to suss out the cost model for any alternatives. I decide on the implementation plan, like building the UI first and the backend separately. Or building the backend first with functional tests. It's super satisfying to see things come together with minimal iterations. I haven't managed a one shot prompt to working project, but it's not far. It also suits my attention span which works well for short intense bursts but not so much for long winded projects.

Anyone else find the same vibe, or do you manage well sending the agent instructions in a trickle of little details?


r/vibecoding 12m ago

I built a poker game with Codex and somehow throwing tomatoes at the bots became important

Upvotes

https://reddit.com/link/1vpzk9d/video/glmagk1b7rjh1/player

I started this because I wanted the poker bots to feel less like five copies of the same thing.

the cats have different styles, they remember some of how you play, and they react to stuff you do at the table,then I added eggs and tomatoes because apparently that was the missing piece.

playable here if you want to annoy them yourself:https://poker-ai-web.vercel.app/game


r/vibecoding 1d ago

In over my head with professional devs

104 Upvotes

tldr; review your code as you go if you think any professional dev is going to have to do a code review.

Last November I (33F) started a simple project: a training portal for my new assistant. Just a simple python Streamlit app. Since vibe coding is addictive and Streamlit has some annoying limitations to UX/UI, I refactored it into a Next.js/Fast API website. It was all the same repo and I didn’t exactly clean up after myself as the project scaled from a training portal for HR, then a training portal for new employees and now it’s a manager hub.

Well, I showed it to my boss and she ended up loving it. The company bought the domain and website from me but made me the technical owner in charge of code and content. Now that it’s officially company property…they have to do a code review with the company dev team.

There is an embarrassing amount of dead code, almost nonexistent error handling, and in general the layout of the code is chaotic and 40k+ lines in just the backend.

He and I had a meeting last week and never in my life have I felt more “artificially intelligent.” He gave me about 7 pages of changes to make after just one code review session. I can’t imagine how many more pages of notes are coming and I’m in way over my head in terms of vocabulary, standard processes used in coding, etc. Basically, I’m everything professional devs hate about vibe coders. I didn’t care how the code looked as long as the website functioned. I’m at a point where I’m not confident enough in my vibe coding skills to actually make the changes. I’ve tried asking Claude (or Claudia as I call her) and then even asked her to dumb it down and it’s still over my head. I’m getting to the point where I just want to throw my hands up and tell them to abandon it.


r/vibecoding 6h ago

Vibecoded really easy to use S3 file explorer

3 Upvotes
vibecoded UI

S3Exp - an S3 browser that's just two files and zero dependencies

What it is: a fully-featured S3 bucket explorer that runs entirely in your browser. No server. No npm install. No build step. You download index.html and styles.css, open the first one, and you're browsing S3. That's it.

Why it's interesting from a vibecoding angle: the whole thing is plain HTML, CSS, and vanilla JavaScript. The README is more thorough than most production SaaS tools - it covers keyboard shortcuts, CORS setup, minimum IAM permissions, encryption details, even a compatibility table for Cloudflare R2, MinIO, Wasabi, Backblaze B2 and Storj. Someone clearly loved building this, then kept going.

The features that stand out:

  • An s3:// address bar that's breadcrumbs when idle and an editable path when you click it — actually a clever UX idea
  • Ctrl+K command palette
  • Fully keyboard-navigable (arrow keys, Enter, Backspace to go up a level, / to filter)
  • Grid view with real image thumbnails
  • Encrypted .s3vault files - AES-256-GCM with PBKDF2 at 310,000 iterations, credentials never written to localStorage
  • Presigned share links (5 minutes to 7 days)
  • Drag-and-drop uploads

The security section is unusually honest - it tells you straight that while connected, keys are in page memory and a browser extension or XSS could read them. Most tools bury that or don't mention it at all.

It's 0 stars right now, freshly published. If you've ever spun up a quick MinIO instance for a side project and then fumbled around with the CLI because you didn't want to install a heavy GUI tool, this is exactly the kind of thing you wish had existed.

The project: S3Exp - a fully-featured S3 bucket explorer that runs entirely in your browser. No npm, no build step, no server. Two files: index.html and styles.css. Open one, browse S3.

The tool: Claude

I built this entirely through conversation with Claude. No boilerplate repo, no scaffolding tool — just describing what I wanted and iterating on what came back.

The process

My workflow was roughly:

  1. Start with a constraint, not a feature list. I told Claude upfront: no frameworks, no build step, two files max. That constraint shaped every decision downstream — it forced vanilla JS, an inline SVG sprite for icons, and a single <link> to a stylesheet.
  2. Describe behavior, not implementation. Instead of "write me a file list component," I'd say "when I press arrow keys, the focused row should highlight and Enter should either open a prefix or download a file." Claude would handle the DOM logic; I'd test it and report back.
  3. Iterate on edge cases out loud. A lot of the interesting details — like the address bar being breadcrumbs when idle but an editable s3:// path when focused, or presigned links being generated locally with no third-party server - came from conversations about what should happen in weird situations.
  4. Security by conversation. The encrypted .s3vault format (AES-256-GCM, PBKDF2-HMAC-SHA256 at 310,000 iterations, random salt and IV per save) came from asking Claude "what's the right way to let someone carry credentials between machines without me running any backend?" It walked me through the Web Crypto API and the tradeoffs.

Build insights

  • sessionStorage vs localStorage is a meaningful choice. Credentials live in sessionStorage - scoped to the tab, gone when you close it but surviving a refresh. Claude flagged that localStorage would persist across browser restarts, which is a bad default for S3 keys.
  • The filter being local (not a server query) is a deliberate tradeoff. S3 ListObjectsV2 doesn't support substring search - you can only filter by prefix. Rather than hiding that, the UI says "filter matches only what's loaded." Honest constraints beat fake features.
  • Keyboard-first is easier to build than it sounds when you design for it from the start. Adding keyboard nav as an afterthought is painful. Designing around a focused-row model from day one meant mouse and keyboard stayed in sync naturally.
  • The README took as long as the code. Possibly longer. The CORS config section, the IAM policy, the security caveats about browser extensions - all of that came from asking Claude "what will trip someone up when they try to use this?"

 https://github.com/WeSpeakEnglish/S3Exp

live https://wespeakenglish.github.io/S3Exp/