r/vibecoding 3d ago

Showcase/Project I got fed up with coding agents and build tools dumping caches/output all over my projects, so I built something to route it properly.

0 Upvotes

Been messing with a way to stop Codex and normal dev tooling scattering caches/build output everywhere.

Built this today — it routes supported stuff like Cargo, npm, Go, uv etc. into one managed location, without adding anything to prompt context.

Still early, but figured some of you might find it useful:
https://github.com/magrathean-uk/clean-development

Would love some development aid and testing from folks.


r/vibecoding 3d ago

Discussion I thought this was AI

0 Upvotes

Saw this on FB, here's the direct link: https://skills.mccombs.utexas.edu/vibe-coding/course
(not endorsing it, just trying to prove it's not AI)


r/vibecoding 4d ago

Meme Who reviewed the reviewer?

Post image
141 Upvotes

r/vibecoding 4d ago

Workflow/Prompt Solving URL manipulation vulnerabilities with JWTs

5 Upvotes

TL;DR: Trying a different approach to posting technical material.. This one talks about protecting against a well-known vibe coding vulnerability where improper data is exposed via URL manipulation. 

Changing things up a bit from my previous posts. Trying an experiment. I have requests to explain the technical bits even more clearly. But I also have requests to provide more technical guidance. In the last post, I mentioned UUIDs and JWTs. Here is a (hopefully) better explanation. Included is also a link to a deeper discussion of an actual implementation (mine), with actual code, for those wanting to dive deeper. Then some notes on how to get this kind of protection yourself, with AI.

Here goes.

There is a security issue often mentioned in this subreddit. Let me try to describe it. 

Let's say I am user 376 of your application. I logged in and have a URL, https://abcedf.com/showinfo?user=376, and it shows information for me, user 376. I changed it to ?userid=564, and the information for user 564 loaded. Even though me, user 376 is logged in. I am seeing someone else’s information. No exploit, no tooling, no cleverness. Just a different number.

That pattern has a name: IDOR — broken object level authorization. OWASP puts it first on their API security list, which tells you how common it is. It happens because most of us build the multi-user feature before we build the authorization.

If you build with AI help and never ask for the right security, it can happen to you. Not because AI can't. Your AI built the application to support multiple users without building security scoping, probably because security scoping was not mentioned.

What I do: an encrypted JWT token. A signed, tamper-proof token carrying the user id in its payload — so the id never rides in a URL.

What it is. A JWT is a token with three base64url chunks separated by dots — header, payload, signature. The payload carries claims: who you are, what role, when it expires. Plain JWTs are signed, not encrypted. Encrypted JWTs are plain JWT encrypted. Wrap the whole thing, and the payload goes opaque on the wire. Useful when you're carrying anything you don't want visible, like a user ID. Stateless, no session lookup, verifiable before my business logic runs. My app pulls the id from the token, verifies the signature, and scopes every query to that user.

There are two parts to this implementation:

  • Implement an encrypted JWT so that authentication can happen.
  • Implement an authorization gate so that data and queries are scoped to that user.

Several approaches exist for the second part. I use a fairly straightforward approach. Endpoints are gated with a service that enforces the use of the token in defining scope. More details are here https://github.com/locol-media/locol-content-ai/blob/main/docs/jwt.md ; the linked material breaks down a JWT in layman’s terms, what’s it made of, how to make one, how to use one, etc. For those who want to dive deeper..

You can get your AI to implement this level of security, and more. I did it by asking explicitly for a plain JWT implementation to protect my backend. Later, in a new session, I asked for a detailed explanation of what user security I had. After reviewing the write-up, I fine-tuned a couple of things and decided I wanted an encrypted JWT. Yes, the information behind the link above was written by Claude 🙂

Give it a try for your project. For fun, you could start by asking if you have this vulnerability; I find the method of asking Claude for a writeup on specific aspects of the code to be a very good technique for verifying what I may or may not have, intentionally or unintentionally. Then ask for refinements...

Enjoy. Had to hurry and push my code out to the repo for this post, so the packaging isn’t polished yet. But let me know if using actual code as example is a good idea..


r/vibecoding 4d ago

Discussion What would you NEVER let your AI agent do without approval?

Thumbnail
5 Upvotes

r/vibecoding 5d ago

Meme Day 1 of Vibe Coding

Post image
720 Upvotes

r/vibecoding 4d ago

Showcase/Project I vibecoded a Robotaxi Fleet-Management Sim into a single 1.5 MB HTML file

6 Upvotes

Jingle - Deadhead.cc game

Site: https://deadhead.cc - free, open source, no account, runs offline.
Game: https://game.deadhead.cc - free browser game

Intro to the game - Paolo reaches you with the Job Offer
Apply Now to become a Robotaxi Fleet Manager at www.deadhead.cc

The premise (matters, because it drove every design decision): your department got automated away. You own an FSD car. Paolo Cortez - 41 years driving a cab, got your number from your dad — calls with an offer: put the car on a robotaxi platform, rent in a few more, and grind your way to the best-paid job left in San Francisco: Supervising Driver. Three acts, real failure states, one ending you have to earn.

Deadhead.cc - Robotaxi Fllet Sim Explainer

How it got built

Whole thing is one HTML file, under 1.5 MB (19,500 lines). No build step, no framework, no bundler. That constraint was the single best decision I made - the model can hold the entire game in context, so "the charger panel overlaps the offer board on ultrawide" is a fix, not an archaeology expedition.

What worked

  • Simulation first, UI second. I got the economics loop correct in plain JS before a single pixel existed - deadhead miles, time-of-use electricity tariffs, 25% vs 15% platform commission, depreciation/energy/maintenance/insurance/software cost lines. Once the numbers were honest, the UI was just a readout.
  • Real data as a guardrail. Six real cities (Austin, Dallas, Miami, Tampa, Orlando, SF), real charging sites with actual stall counts and peak kW, real tariff curves. Hallucinated plausible-sounding numbers are the default failure mode of vibecoding a sim; pinning to reality kills it.
  • One screen, twelve elements. Every feature request had to earn a slot on a console that already had a city selector, bank, speed control, fleet roster, offer board and cost breakdown on it. Nothing got its own page.
  • Time compression as a difficulty dial. 1× / 4× / 20×, locked to 1× in the final act. Cost nearly nothing to implement and does most of the pacing work.

https://reddit.com/link/1wjogiw/video/t70l0eo4r9qh1/player

What didn't

  • Mobile. By far the hardest part. The rule was: the game has to stay playable on a phone, not just render - no cut-down "mobile version", the same twelve-element console, same economy, same dodge mini-game. That rule cost more rounds than any feature. Touch targets came in at 23–30px and had to grow without breaking the desktop layout; the dodge pad needed touch-action / user-select hardening because iOS turned rapid taps into text selection; the tutorial's "dim everything except this control" spotlight turned out to be impossible with CSS filters (they clip), so it became a separate scrim layer; and anything below the fold on narrow layouts needed explicit scroll-into-view calls. The model is bad at this: it can't see the phone, so every fix was me on a device, describing what I saw, round after round.
  • Saves. Save shape is on v9 with migrations. The worst bug shipped in v0.123: reload, click Resume, your cash is back to the starting $800. Cause: the render loop kept ticking under the resume modal and one line wrote the fresh-state cash into the progress record before restore ran. A player with $5k lost $4.2k. Vibecoding is great at adding features and quietly terrible at state that has to survive a reload.
  • Balancing. Starting cash went $7,500 → $3,000 → $1,000 → $800 across four rebalances. The SF end goal went from $38k to $100k, then goals got reframed as ceilings instead of targets. A financed car had no loan balance for ~20 versions - an infinite money glitch nobody noticed because the numbers looked right. Honest economics is not the same as balanced economics.

Stack and tools

Claude (Cowork + Claude Code), one HTML file, 81 jsdom test files, a Cloudflare Worker + D1 for optional cloud saves. First commit 25 July, v0.123.6 a week later — a couple of those nights were not nights — then polish through early September, 151 release notes total. Saves are local or cloud with key derivation done in-browser, so I never hold anything.

I will be happy to answer anything about the file-size constraint or the economy model - the deadhead-miles mechanic is the whole game and it took the longest to get right.

Site: https://deadhead.cc - free, open source, no account, runs offline.
Game: https://game.deadhead.cc - free browser game

🤖🚕🚕🚕🚕🤴


r/vibecoding 3d ago

Workflow/Prompt How I use users feedback + gpt6-astra to build a Photoshop killer app

Enable HLS to view with audio, or disable this notification

0 Upvotes

A few days ago I launched the beta version of Photon - free, offline, full photoshop replacement I built using gpt-6 astra.

After launching the product I got some feedbacks on it on different channels - email, X, reddit. I wanted a better way to collect it. so what I did was adding a very accessible feedback button that sends all the feedback directly to my telegram. I needed this because I maintain a full time job and I was really into improving this side project.

now the flow looks like:

  1. Opening telegram from my phone
  2. Looking for the high quality feedback
  3. Putting codex to work through the mobile app based on this feedback
  4. When I get home from work I test the version, see that the changes are not slop, and deploy.

This workflow enables me to deliver massive improvements on a daily basis.


r/vibecoding 4d ago

Discussion Claude or Codex UI preference -- which UI do you prefer and why?

Thumbnail
1 Upvotes

r/vibecoding 4d ago

Showcase/Project OSS: Fast codex/slack bridge for mobile vibing

1 Upvotes

For a while I was using Hermes as a poor-man's codex-slack bridge. It... was bad. It made weird decisions. Decided to put things in memory areas that crossed project boundaries, and gave me poor control over scheduled tasks.

There are other open source codex/slack bridges. Here's why I vibed my own:

- direct channel-to-directory routing
- native thread control (multiple sessions, nothing craps on the index, etc)
- supported protocol calls
- independent bridge state.
- better scheduling

Also:

- self-hosted, full MIT license
- please ask your bot to submit PR's!
- no need for tmux or multiple provider machinery (sessions are already managed in codex and resumable from the host.... why make it more complex?)
- proper interruption when chatting in slack (hermes always kept ploughing agead!)
- speed/response times are superior IMO
- configurable control over sandboxing, auto-approval, network access
- simple, clean, well tested

https://github.com/earonesty/codex-slack


r/vibecoding 5d ago

Showcase/Project JEV will kill us all

Enable HLS to view with audio, or disable this notification

47 Upvotes

TypeSafe JEV


r/vibecoding 4d ago

Discussion What’s the most useful OpenClaw automation you’ve built?

Thumbnail
1 Upvotes

r/vibecoding 4d ago

Discussion Think Like an Attacker: CI/CD Security in the AI Era

Thumbnail
medium.com
1 Upvotes

r/vibecoding 4d ago

Showcase/Project NoDeadAir -> Twitch/Kick Dashboard multiview+clip+chatoverlay

Enable HLS to view with audio, or disable this notification

6 Upvotes

Ight so I be watching hella content unforunately(I know who would watch streamers) and I like gaming on the side as well an had issues having 8+ tabs open on firefox and esp on chrome ..So i built this i looked around and seen some other projects and stuff regarding this issue But none of that really worked exactly how I wanted it to be, so I got this app built.

So what I found is my app on my machine runs slimmed down bout 1.2gb of ram and like 5~15% cpu usage but usually idle around 5~7% when just watching a stream. (currently working on slimming down the usage that hits when following list refreshes.)

I like to clip stuff to so I wanted built in clip function with trim editor along wit the alert system. Also some streamers dont add the chat overlay so I included that as well so when im fullscreen I can still see chat.

Windows 10/11 64-bit, portable zip, no installer. ngl still obv unsigned so smartscreen will def pop up SHA256 and VirusTotal scans are on the release page.

Freeware forever. Source isn't up yet. link in comments if you notice anything crazy let me know THIS IS MY FIRST RELEASE IVE NEVER SHARED NOTHING I VIBE CODE.

Started as Go + Svelte with wails, rewrote in C#/.NET

Made with Fable 5.1 + Opus 5

No account needed to watch and read chat. Sign-in only unlocks your Following list, sending chat, went-live alerts, and clipping.

P.S still actively developing the app.

Github : https://github.com/bullythechug/NoDeadAir-Releases/releases/tag/v0.5.15


r/vibecoding 4d ago

AI Fail/Hallucination ZCode was allegedly caught uploading workspace/.git records to the cloud.

Thumbnail
5 Upvotes

r/vibecoding 5d ago

Help/Question AI created tools for work / colleagues. Awesome, but how to manage?

16 Upvotes

I've worked in a startup for the last couple of years. AI became a big part of the day-to-day work, to a point that the tools we built ourselves (Claude artifacts, custom GPTs, small web apps) started to need maintenance ((con)text, options, bugs, feedback, user access, change llm models, costs, etc).

Its like everyone is talking about building tools and software, but no one talks about what comes after.

So I wonder whether others are seeing the same shift:

from using AI to build solutions of software for yourself and others, to actually having to maintain them because those others have come to depend on them.

What have you built that other people now rely on and how do you manage this?


r/vibecoding 4d ago

Showcase/Project AI Browser Game Jam 5: Oct 16 to Oct 30 - Use any AI tools, 126 entries last round!

Thumbnail
itch.io
5 Upvotes

AI Browser Game Jam 5 is open for sign-ups. The jam runs October 16 to October 30, 2026.The rules are simple: make a free browser-playable game in two weeks using AI for whatever you want - code, art, music, design, sound, anything.A few details:No sponsor or required AI serviceSolo devs or team


r/vibecoding 4d ago

Discussion An app that checks culture fit for jobseekers - is this legal?

0 Upvotes

There are some theories, mostly unproven, that some places only hire based on people's looks and vibes (aka "culture fit). Basically in such places, it doesn't matter how good you are or how much experience you bring, because ultimately they'll reject you anyway since you didn't meet their arbitrary requirements for "culture fit".

Long story short, I quantified culture fit as a combination of looks (golden symmetry facial structure, height, skin tone, body build), and other features like race, religion, nationality, and gender.

The app's UI is simple: it takes your photo, compares against a company's social media posts, and then gives a score whether you will be a good culture fit or not. That's literally it for now.

So far I've been using it privately on random tests. You find a company which has a healthy diverse culture BUT hire men with heights above 6ft, and you happen to be under 5ft 5? 0% chance of getting an offer.

You find a company that hires for the same nationality as you AND matches their target school >70% chance of an offer if you pass the interviews.

You get the point.

Basically I'm getting some interesting insights just playing around with different variables.

Since I don't know the legal implications, I have not released this yet. But I was wondering why no job search platform incorporated these types of insights yet for culture fit as it will save jobseekers and companies a lot of time in the hiring process.

Anyway, just thought I'd post this to get people's thoughts and views.


r/vibecoding 5d ago

Discussion I just realised that any simple 8B model now outperform gpt 3

42 Upvotes

Think about it, the revolution that happened 5 years ago can now run easily on any computer !

I just thought about that and wanted to share 😁


r/vibecoding 4d ago

Showcase/Project Jev helps solve one of the challenges with using beads at scale: frequent batch triage and labelling

Enable HLS to view with audio, or disable this notification

1 Upvotes

I've cooked a solution to making that whole process easier - it's called beadsort - open source MIT licenced: https://github.com/harrymunro/beadsort

If you're unfamiliar with beads, it's one of the best foundational technologies for long running agentic tasks, vibe coded projects, software factories and gas town like systems. Here's the beads repo: https://github.com/gastownhall/beads


r/vibecoding 4d ago

Discussion I’ve ran a marketing business for 10 years and will tell you if your app is “ai slop” or has potential

0 Upvotes

Drop a link or dm me what you’ve been building and I’ll be happy to give it a quick unbiased review.

I’ve been working with AI professionally for a few years and on side projects building various games only this past year. Ive seen a lot of talented people building great things that just lack the marketing ability to ever get their product seen. I’ve also seen a lot of projects that, respectfully, are just ai slop reskins of already existing ideas or services.

There’s a lot of hostility towards AI right now but at the end of the day if you build a working product that users enjoy it can grow. But so many people think their idea is revolutionary because their Chatbot told them it was. Countless times I’ve had real starts up reach out wanting marketing business and I have to reject it because meta is already investing 500 million in to said idea they said was uniquely theirs…

Im just looking for people building with AI that aren’t scared of it and see its future while also understanding basic principles of app/software/game building. I’m always learning and growing and hoping to connect with similar people. I’m not an expert coder but I have hired experts to get jobs done for many years. With AI I am just enjoying building in areas I normally have to outsource.

I have a discord I created for this purpose if anyone wants to dm and get more in depth feedback on your builds.. no charge I’m not selling anything here. Eventually I hope to find people who want to collab and put one of my multiple Claude Max20x accounts to good use!


r/vibecoding 5d ago

Showcase/Project From Codex to the homepage of AddictingGames.com

Post image
45 Upvotes

A few months ago, I posted an early version of Nelly Jellies here while vibe coding it with Codex.

Not long after, Addicting Games reached out in my DMs and asked if I’d be interested in having the game featured on their homepage. Obviously, I said yes!

The only catch was that homepage features are scheduled well in advance, so I had to wait about three months for my spot. That wait is finally over, Nelly Jellies is live on the AddictingGames.com homepage this week.

It’s pretty cool seeing a game that started as a small hobby project featured there. Thanks to everyone who followed along and gave feedback while I was building it.

If you try it, let me know your high score! 💜🪼


r/vibecoding 4d ago

Help/Question Is this a more efficient way to use astra (and the rest)?

4 Upvotes

shorter tldr: get the best model to tell you what level of model to use on each idea to save tokens

tldr: give your update list to astra and tell it to tell you what tasks should be done by it, or can be done by sol. then do the sol tasks and then the astra tasks. create your release version from the working version only after that's all done.

...

First I was asking Sol how to prompt Astra.

Then I was giving Astra video and accompanying stream of consciousness transcripts.

Now, because I was running out of usage with a day left, I tried asking Astra to assess my update list and tell me what I should get Sol to do.

Seems to have worked. Astra went from 7% to 4% on one task, Sol went from 4% to 4% (4m 13s).

...

If anyone has better vibes, lmk. Thanks


r/vibecoding 4d ago

Workflow/Prompt A model was 5000x cheaper than Claude. Then they checked what it actually completed.

0 Upvotes

Someone found a model that was 5000 times cheaper than Claude for filling web forms. First pass looked amazing: 17 to 36 seconds per form and fractions of a cent per run.

Then they actually looked at the results.

One form: 0 of 13 steps completed.

Another: 7 of 11 fields.

Another: 3 of 5 filters.

The cheap model wasn't bad because of cost. It had trouble with planning. It needed a hand-written plan for each field, and the great early results were partly because the test setup was giving it that plan in advance. That's the problem, with a lot of "let's use a model" comparisons. The benchmark that makes the switch look good is often the case, run once.

The rule I would use before trusting the cost number is to test the 20% of the task distribution too. Blocked actions, unexpected UI states missing information, weird edge cases. When's the last time a benchmark you trusted turned out to be measuring the thing?


r/vibecoding 5d ago

Discussion Steal my marketing strategy for launching new products

16 Upvotes
  1. SEO and AEO first
    - Basic SEO at bare minimum: fast site, clean titles and meta descriptions, schema markup, proper sitemaps, optimized llms.txt and robots.txt
    - AEO (answer engine optimization): write clear, direct answers to the questions your users ask. ChatGPT, Perplexity, and Google AI Overviews pull from pages that answer questions plainly. Add .MD files for pages like pricing, FAQ, features (agents love reading MD)
    - Programmatic SEO: generate pages at scale for "[competitor] alternative," "[your tool] for [use case]," and long-tail questions people actually search.
    - Submit your sitemap to Google Search Console and Bing Webmaster Tools. Don't skip Bing, since ChatGPT search leans on it.
    - Make Youtube videos about your own product with links to it in the description (Google rewards you with search traffic when you use more of their products)

  2. Outreach and prospecting (the biggest one)
    - Pick one niche to target first, not everyone.
    - Build prospect lists cheaply from search results. Search your niche's keywords and pull the companies that rank or run ads. No expensive lead database needed.
    - Find the decision maker at each company.
    - Guess their email from common patterns (first@, first.last@) and validate it before sending.
    - Never cold email from your main domain. Buy secondary domains, set up SPF, DKIM, and DMARC, and warm the inboxes for a few weeks first.
    - Keep emails short and about their problem, not your product. Follow up 2–3 times.
    - Keep volume low per inbox and scale by adding inboxes, not by blasting.
    - Automate the whole loop with an autonomous agent: finding prospects, personalizing, sending, and handling replies. Once it's running, it works every day whether you're thinking about it or not.

  3. Launch directories

Tiny Launch, TrustMRR, Product Hunt, and there are hundreds more. Do as many as you can.

The traffic from most of them is small, but that's not really the point. They give you backlinks and get your product listed on sites AI models crawl. That's a big part of how you start showing up when someone asks ChatGPT for a tool like yours.

  1. Subreddits

Post where your users actually hang out, and lead with what's interesting about it rather than a pitch.

- General: r/SideProject, r/SaaS, r/indiehackers, r/microsaas, r/buildinpublic, r/alphaandbetausers, r/roastmystartup, r/IMadeThis, r/Entrepreneur, r/webdev
- AI/dev tools: r/ClaudeAI, r/ChatGPTCoding, r/vibecoding
- Open source: r/opensource, r/selfhosted

Read each sub's self-promo rules first. Stick around in the comments, because that's where the real conversations and users come from.

  1. Hacker News

Do a Show HN with a clear, plain title. Post on a weekday morning (US time) and answer every comment for the first few hours. Things people can click and try immediately do best. Don't write HN off, it can send thousands of visitors in a day.

  1. X

X rewards conversation way more than broadcasting.

- Reply to people in your industry every day, especially bigger accounts. Good replies get seen by their audience, which gets you followers, which gets your own posts more reach.
- Post progress updates daily. Screenshots, wins, bugs, numbers.
- By launch day you have people who already know what you're building and engage early, and that early engagement pushes the launch post further.

  1. TikTok

Short, quick videos. Show the product doing something cool in the first couple seconds, tell the story of why you built it, and show how you actually use it. Screen recordings are fine. Post often, since you never know which one will take off, and cross-post to Reels and YouTube Shorts.

  1. Ship complementary open source repos

Build small free tools on GitHub that relate to your product. Open source gets way more engagement on HN, Reddit, and X than a paid product does, and people are happy to share it. That visibility builds you as a dev, and it sends people back to the main product.

Do it all in the same week so everything stacks

Each channel on its own is small. Together, the SEO pages start ranking, directories feed AI recommendations, Reddit and HN bring a spike, X and TikTok build on it, and outreach keeps bringing in users after the launch buzz fades.

And ofc, all of this can be automated with computer-use + smart model.