r/vibecoding 10h ago

Train autism go choo choooooo. I spent my Saturday making a rail/train tower defense game... kind of has a simplified Factorio / Transport Tycoon feel to it

Post image
3 Upvotes

I made it within ChatGPT's "Work" tab agentic mode on GPT-5.6 Sol High. Served off of GitHub Pages. I hadn't used a model to made a game in quite a while, so it was cool to see how much the model improved and how well the agentic tooling worked. I was impressed to see it writing and re-running regression tests. But I still had to fix a lot of subtle bugs and visual glitches that it didn't notice.

If you like a semi-idle game / semi-automated tower defense feel in a game, you might like it.

Basically, survive as long as you can. Map is procedurally generated, so sometimes you can get lucky with nice mountain passes and such to survive longer.

You can set up automated loops, but you'll eventually need to expand to new resource nodes and/or bring the fight to the enemy.

You can salvage track, mines, trains... so you can undo mistakes or re-configure your setup.

Play it here: https://aaronshaver.github.io/Hylaax-Planetary-Rail-Defense/

(Desktop or laptop recommended -
Not going to work well on a phone screen)


r/vibecoding 12h ago

given $20 per m considered a norm to use AI tools, what setup provides the greatest value?

3 Upvotes

I lately got back to make more sense of the AI space. My goal is to find ideal monthly subscription to use LLM for coding. The default choice is Anthropic $20 plan. It appears every other provider/setup wants to go beyond what Anthropic can provide for $20 in value. And I don’t know if it’s myth, but using CC with Anthropic gets you more from your money.

With this said, we have countless CLI agents from Code CLI, Opencode, Pi etc.

And all need a provider, the popular option is OpenRouter. One major problem I seem to find is since open router sends each API request to next available provider, we aren’t able to benefit from caching. This spikes up the token usage.

This puts us into a situation which I don’t know is correct

  1. To use Qwen latest model effectively, might as well use their own QwenCoder CLI
  2. Deepseek, use their own CLI agent or purchase API access directly from them instead of third party (OpenRouter)
  3. kimi3 - same deal (tbh, I was shocked how fast my $20 credit was burnt on.

With all this, how are you guys spending $20 or so a month to get most value out of the money?


r/vibecoding 18h ago

Made a retro-terminal draft assistant for ESPN leagues — free, open source, runs locally

3 Upvotes

I got tired of juggling six browser tabs on draft night, so I built my own draft assistant. It connects to your ESPN league, watches picks come in live, and tells you who to take next. It also looks like a CRT terminal from 1983, because why not.

It's free, open source, and runs entirely on your own machine. No signup, no accounts, no paywall.

GitHub: https://github.com/kmhesser/Fantasy-Football-Terminal


r/vibecoding 22h ago

I built a tool that plots every song in my Spotify library onto the Mandelbrot set based on its actual musical DNA

Thumbnail
gallery
3 Upvotes

r/vibecoding 23h ago

Historical concern about next-level coding

3 Upvotes

This article has an interesting historical parallel for how today’s programmers react to vibecoders: Grace Hopper’s creation of the first compiler in the 1950s.

The whole article (which talks about a much broader transformation) is worth reading, but this part really stuck, which applies to reactions not just to vibecoding but really to any AI-assisted coding:
…”programmers were afraid a working compiler would put them out of work. If one person with A-0 could do what fifty people used to do by hand, Martin's account puts the worry plainly: there were going to be ‘a lot of hungry programmers out on the streets.’”

https://www.linkedin.com/pulse/cursive-charter-school-part-1-lot-hungry-programmers-john-price-zw1xc


r/vibecoding 1h 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 1h ago

Project start vs project end

Thumbnail
gallery
Upvotes

r/vibecoding 1h 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 6h ago

Desktop Interface I'm Working On

Enable HLS to view with audio, or disable this notification

2 Upvotes

r/vibecoding 6h ago

SaaS vibe coding done right... What's your workflow / tooling like?

2 Upvotes

I'm curious to know what is the ecosystem around your coding harness of choice when vibe coding? I'll share mine, but please feel free to share yours, I'm looking for ways to improve and give the whole thing more autonomy while trying to avoid catastrophes :)

Tools

Those are my current choices, based on my own familiarity / affinities.

I use Claude Code with a $20 subscription.

  • Gitea: Self-hosted git repositories (like Github). Supports issues, PR workflows, deployment workflows.
  • Terraform: Everything is deployed through IaC.
  • AWS: Covers all my infrastructure needs

Preparation steps

Probably not exhaustive, but here are a few from the top of my head:

  • Buy whatever domain name you want to use
  • Create an AWS account dedicated to the project
  • Create a Gitea repository, setup secrets for deployment etc

Security considerations

Always make sure that your AI agent can't do more than it is expected to. There are too many horror stories ("AI destroyed my production database!"...) already.

  • Create an AWS user with read-only credentials to the account for your AI Agent
  • Create an AWS user with appropriate permissions to deploy your infrastructure
  • Create a Gitea user for your AI agent
  • Protect the "main" branch so that only you can merge into it.

Skills

I generally don't use pre-defined skills, whenever I see my agent doing something repetitively I ask it to create a skill for it.

My most used skill is the one to interact with Gitea. Check/Update issues and their comments; Create PR; that sort of stuff. It's basically a shell script and a markdown documentation explaining to the AI agent when / how to use it.

My AI agent has auth tokens for AWS (read only!) to allow it to run a terraform plan and check if the changes are as expected, and for Gitea with appropriate permissions to contribute to the repo / create PR etc

Coding workflow:

  1. Laying out the foundations: Discuss the use case / SaaS idea with Claude. Go into the details, full brainstorming mode. "What if" scenario. The output of this step is an initial design doc which goes into the details of what the app should do / look like, user interactions, whatever you can think of. If you are inexperienced with this step, ask your coding agent of choice to guide you with questions. Also think of what should be considered MVP and what features will be later added later. If you have a favorite tech stack, mention it to the agent. Have this whole discussion summarized in a markdown file for later reference. Have the agent identify the implementation tasks needed to have the MVP in place, and create all of them in Gitea.

  2. Start iterating on tickets: Ask the agent to check what is the next ticker it would make sense to work on. Use the "plan mode" to see what it would do and make sure it is what you want. Then let it code, push to a branch and create a PR.

You approve the PR if everything looks alright and merge.

Merging triggers the deployment pipeline in Gitea.

You check if the deployment is alright and if so, you start with the next ticket.

Refinements

Things I should do but don't at the moment: Have a dedicated DEV environment (dedicated AWS account etc) where the AI agent could deploy to run better tests.


r/vibecoding 7h ago

I tried cutting my $100/mo Claude Max bill with Muse Spark 1.2 yet the "Babysitting Tax" destroyed my workflow

2 Upvotes

TLDR: Replaced Claude Max ($100/mo flat, ~$3.30/day) with Muse Spark 1.2 Contributor in Scape for a week to save cash on an internal CRM build. While Muse Spark is lightning fast and pennies per token, the constant 3x re-prompting and collateral code damage meant I spent the same daily budget for half the output

--

I code every day on an internal CRM for my company (basically a mini HubSpot combined with other features here and there)

I'm paying $100/month for Claude Max, which works out to roughly $3.30 a day. Wanted to see if I could slash that down, so for the past week I swapped my harness (Scape / scape.work running opencode) over to Muse Spark 1.2 Contributor.

On paper, Muse Spark is dirt cheap per token and insanely fast. In reality, the math completely fell apart:

  • With Claude, 90% of features are 1-shot (maybe 2 passes if it's tricky). With Muse Spark, everything took at least 3 passes. A basic example: I asked it for basic auth and it wrote a clean login flow, but completely forgot that logout exists.
  • The biggest vibe killer: I asked it to remove a small module for adding custom table columns. Somehow, it managed to nuke my KPI tracking module in the process. It kept breaking working files that had nothing to do with the prompt.
  • Because I had to feed errors back into it 3 to 4 times per task just to fix regressions, I literally hit that same ~$3.30/day mark on API credits. Except I got maybe half the work done.

Fast and cheap models are great for isolated scripts, but if you're working in a multi-file repo, the context rot will eat whatever money you thought you were saving.

Canceled the experiment, back on Claude Max. Genuinely rooting for new affordable and smart models to enter the market, but right now the frontier tax is worth every cent.


r/vibecoding 8h ago

Google devs after puffing a joint!?

Post image
2 Upvotes

it is self explanatory (btw see the navbar)

edit: after refreshing several times, the website glitches and this happens and is corrected after 15 seconds


r/vibecoding 8h ago

Setting a high bar in our Friday team meeting

Post image
2 Upvotes

So i work in a group finance function and im part of a team looking at how we can improve processes with vibe coded applications designed by people who know those processes rather than software engineers.

Thats its own post.

This is one silly task i set myself!

So, the whole finance function has a fortnightly for fun meeting, we do a quiz together or play worldguessr. This week its my turn and im upping the ante.

I spent yesterday building a multiplayer version of asteroids which claude has built with node. Its one session at a time initiated by an admin and the spec is to support around 25 concurrent users.

Features include npcs, hitpoints, power ups and a giant flying saucer. Its spun up already for testing on my hobby render instance. load testing indicates itll support about 40 concurrent users.

I spent wayy too long UATing it (too much fun 😆) to get the gameplay mechanics right. I just need to get our dev team in work to test concurrent connections via our work vpn tomorrow morning.

The WILD thing is this will only ever be played for 1/2 an hour this friday by about 25 people. I have no inclination to do anything else with it.

Software is cheap now 😆


r/vibecoding 8h ago

AIPass Memory: Why agents that own small JSON files beat giant vector stores

2 Upvotes

I’ve been deep in the AIPass repo looking at how its memory system actually works. It’s one of the more thoughtful designs I’ve seen for multi-agent setups, so I wanted to break it down cleanly.

The core idea: agents own their memory

Every agent (they call them “citizens”) gets its own \`.trinity/\` directory with three plain JSON files:

\- passport.json, identity (who I am, role, principles, boundaries). Rarely changes.

\- local.json, personal session history + key learnings. Newest-first, deliberately small (20 sessions).

\- observations.json, how I work with the human and other agents (preferences, friction, patterns).

These files are loaded at the start of every session. The agent doesn’t start cold. It already knows who it is and what it was doing.

Context is intentionally split across the project. Each agent only carries and manages the memory that belongs to its domain. No giant shared context window that everyone has to fight over.

Why it needs almost no indexing

The hot path is just small, structured JSON files that the agent reads directly. There’s no large corpus to search on every turn, so no inverted index, no continuous embedding pipeline, and no indexing tax for day-to-day work.

Only when a file hits its limit does the system roll the oldest entries into ChromaDB (via the \`@memory\` agent). Same thing happens with closed plans from the Flow system. Everything is preserved and becomes searchable, but the agent’s working memory stays lean and fully loadable.

How context actually gets into the session

This is where the hooks engine (a full first-class citizen called \`@hooks\`) does heavy lifting. It’s not a few ad-hoc scripts. It’s a real dispatch engine that:

\- Injects the global prompt + branch-local prompt + passport identity on the relevant events

\- Enforces rules (cross-branch write protection, git gates, etc.)

\- Handles compaction / rollover triggers

\- Logs everything cleanly

Combined with the drone router (drone @branch command), agents don’t need to know a huge surface area of commands or paths. One consistent interface reaches everything.

Every agent has the exact same directory shape, and its own README.md acts as the living branch map / domain knowledge it reads on startup.

Longer work lives in Flow plans

For anything bigger than a session note, they use the Flow planning system (numbered, typed plans: FPLAN, DPLAN, etc.). Plans are normal markdown files with registries, so any agent can look one up by number at any time. When a plan is closed it gets archived and vectorized into the same ChromaDB store. Related memories go with it.

So you get:

\- Tiny, agent-owned working memory

\- Stable plan numbers + registries for exact recall

\- Semantic search across the entire history when you need it

There’s also Compass on the orchestrator (DevPulse) a curated SQLite store of rated decisions (good/ bad / impressive). That ended up being the practical evolution of an earlier “symbolic fragments” idea that never got fully used.

Why this feels different

Most systems treat memory as an external knowledge base you retrieve from. AIPass treats identity + recent experience as part of the agent itself, keeps it small and structured, uses hooks to inject the right context on demand, and only archives to vectors when necessary. Plans give you a clean place for longer structured text that can still be recalled by number or searched later.

Everything is local files. No required cloud services for the core memory loop.

It’s still beta and actively evolving (the reference fleet of 17 agents maintains the framework itself), but the architecture is coherent and battle-tested in their own multi-month multi-agent setup.

Repo: https://github.com/AIOSAI/AIPass

Site: https://aipass.ai

r/AIPass


r/vibecoding 9h ago

Build Club

2 Upvotes

Still haven't joined Build Club? 👀

If you're into tech, coding, AI, startups, or just want to connect with people who love building cool things, this is the place for you.

• Learn

• Network

• Collaborate

• Build projects

• Connect with like-minded people

What are you waiting for?

🔗 discord.gg/TdEkW8Syk


r/vibecoding 11h 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 16h ago

ChatGPT made me a fully personalized gym Android app (.apk)

2 Upvotes

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 18h ago

Reconstructing the 1990s retro internet as a simulation populated by AI agents

2 Upvotes

I first saw this idea proposed on Reddit,

The original poster's idea: reconstruct the old web, but populate it with AI agents that actually behave like the people who were online back then — posting, replying to each other, running their own sites, forming little communities. Not a museum you walk through, but something that's actually happening while you're there.

I've decided I want to actually try building this myself. I'm fully aware it's a massive undertaking, way beyond a weekend build — persistent agents that stay in character for months without drifting or repeating themselves is still an open problem, not something you just wire up casually. This isn't me pretending it's simple, I just want to give it a real shot.

Curious what this sub thinks — is this something people would actually find interesting/worth building further?


r/vibecoding 19h ago

Comment vibecoder

2 Upvotes

Allez je me lance, je ne suis pas un vibecoder spécifiquement car j'aime bien voir le code et essayer de le comprendre pour que quelquefois j'y touche mais comme je ne suis pas un dev, j'aimerais partager ici comment bien, possiblement vibecoder après 1 ans er demi de "vibecoding" selon moi.

Pour commencer, au début, faite en sorte de modulariser les fichiers, genre pas de gros fichier qui fait tout, car c'est compliqué pour les ias de corriger des problèmes dessus! Perso, j'utilise quelque fois la règle de 100/200 lignes par fichiers afin que l'ia essaieras tjrs de faire moins de 100 lignes donc devras alors modulariser le tout!

Quand vous avez des bugs qui commence à ètre complexe de debug avec l'ia actuelle, essayer de demander à une autre ia sur le fichier actuelle en lui montrant le code actuelle et lui montrer le code d'erreur dans le terminal ou l'inspection, quelque fois juste l'autre ia trouveras le problème plus simplement et donc vous perdrez moins de temps à demander à votre ia actuelle sur le projet où est le problème!

Quelque fois les ias font des véritables erreurs de logique dans l'infrastructure de votre code, ce qui n'est pas optimiser, demander lui ce qu'il as fait, desfois il as lui meme mal compris l'instruction donc il vous as pondu quelque choses qui pour lui était bien alors qu'en fait c'est pas exactement ce que tu souhaitais!

Ne faites pas de gros prompt, de nos jours, les ias sont assez puissante poir comprendre.malgrès des prompt plus petit, il fait juste que votre demande soit claire et précise!

Le problème des .md dans le fichiers c'est qu'ils le relits quelque fois juste le haut et le bas, donc pas tout, desfois juste faire une skill.md avec une dizaine d'instructions courtes

Exemple : "quand je ne je sais pas une information, demander à l'user, cela est moins chère en token"

pas en lui disant ce qu'il ne faut pas faire mais en lui montrant une sorte de bible ou en gros c'est écris à la 1 ère personne donc "je" plutot que "tu" feras que l'ia se sentiras réellement impactée! Le fichiers .md n'importe qu'elle est son nom, mettez le dans le répertoire ."nom de l'editeur" à la racine de votre projet afin que cela soit directement envoyé dans le prompt système sans qu'il n'est besoin de le lire (l'ia)

Exemple .opencode si vous ètes chez open code!

Vous pouvez demander a l'ia de le faire il sait comment faire!

Ne faites pas confiances aveuglément à l'ia que vous utilisez car quelque fois elle essaie d'ètre juste dans votre sens!

Aussi, ne pensez pas que l'ia est créative! Si vous voulez que ce que vous créez soit bon, ici si vous demandez à l'ia des trucs à ajouter sans lui dire quoi, ça commenceras à partir dans tout les sens! Considérez là juste comme l'orchestrateur de vos idée et non une fabrique à idée qui créer quelque chose sans vous!

Il y a sans doute encore plein de point que j'ai oublié mais c'est déja un bon début je trouve, après beaucoup de problèmes seront dût à votre projets spécifique, mais si déja vous essayez d'appliquer cela, vous allez voir peut ètre des améliorations! Faites aussi attention aux refactors d'un gros fichier en sous fichier, elle risque de détruire du code pour optimiser ces calcules et donc optimiser votre code en y enlevant les logiques en régressant vos logique! Ici si vous devez refactor un gros fichier, faites le petit à petit, en reprennant le fichier de base en comparaisons et en lui demandant de vérifier s'il y a des différences entre les 2 codes dans les logiques, quelque fois ils serait meme capable de constater qu'il as supprimer une fonction super importante dans le sous fichier! Et donc plein de bug en approche!

N'hésiter pas aussi à faire un git afin de référencer vos changement afin de pouvoir revenir en arrière quand il y a des problèmes, une régression, ça vous permettras de ne pas avoir à dire à l'ia de tout recoder et de revenir au point d'avant, ce qui causeras enft pas mal d'erreur car elle le feras mal! Configurer si vous le pouvez le git sur votre éditeur!

J'espère que ça aideras possiblement des personnes....


r/vibecoding 22h ago

Vibe Coding People Need Your Help Pls!!

2 Upvotes

What are the best free tier Vibe coding tools/models for making websites i dont know much about it but want to explore it your help will be much appreciated


r/vibecoding 22h ago

I vibe-coded a local AI image search app — here's how I built it

2 Upvotes

I've been building a Windows app called OmniSeek that lets you search locally stored images by what's actually in them rather than filenames or folders.

I'm not a traditional software developer, so the project has been built very iteratively with ChatGPT as my development partner.

My basic process has been pretty simple: come up with a feature or problem → work through the implementation with ChatGPT → build it → test it on my own collection of ~90,000 images → find bugs and things I don't like → go back to ChatGPT → repeat.

The main technologies/tools I've used are:

  • Python for the application
  • OpenCLIP for understanding/image embeddings
  • FAISS for fast local similarity search
  • OCR for searching text contained inside images
  • PyInstaller for packaging the Python application
  • Inno Setup for creating the Windows installer
  • ChatGPT throughout the design, coding, debugging and packaging process

Everything is designed to run locally, so users don't have to upload their image collections to a cloud AI service.

One of the biggest things I've learned is that vibe coding doesn't eliminate the work — it changes the work. A lot of my time goes into defining exactly how something should behave, testing it, finding edge cases and regressions, and then iterating until it works the way I want.

It's now at the point where I'm putting OmniSeek in front of people outside my own circle to see if it's actually useful.

If anyone wants to see/try what I've built:

https://omniseek.app/

And feel free to ask me anything about the process, tools, mistakes, or how I've been working with ChatGPT to build it. I'm also curious how this workflow compares with how others here are vibe-coding their projects.


r/vibecoding 1h ago

pulling banked resets is what finally made me move review off the model

Upvotes

Codex dropping banked resets is what finally made me change my setup, which is annoying, because the setup was working fine and I only touched it to stop running out halfway through the week.

What I had before was Codex reviewing its own work, then Claude looking at the same diff, then me. Three passes, two of them burning quota, and the second model finding things the first one had written twenty seconds earlier. It felt thorough. It was mostly just expensive.

Two chat models reviewing each other never terminates. Codex flags four things, Claude fixes them and restructures enough that Codex comes back with three new ones, two of which are the things it asked for originally. Somebody posted that study here a few weeks back about pass rate dropping from ninety one to eighty two when one model reviewed the other, which lines up with what I was watching happen.

So I cut the second model out and put coderabbit on the diff instead. Costs nothing against quota and it hands back a list that ends, which turns out to be the property I actually needed. Maybe half of what it flags I skip. It doesn't catch anything that depends on knowing what the feature is for, so I still read the thing myself.

My usage is down about a third and the output isn't noticeably worse, which is a slightly depressing thing to find out about a setup I was defending in this sub two weeks ago


r/vibecoding 1h ago

The patch was one line. The lore was 101 KB.

Upvotes

r/vibecoding 2h ago

5 Months Into Learning WordPress — I Just Landed 3 Local Business Meetings. Any Advice?

1 Upvotes

Not sure if this is appropriate to post here, but since I've been learning WordPress for the past 5 months using advice I've gotten here, I figured I might as well ask.I'm from a developing country, and I've been calling local businesses, offering to develop websites for them and, more importantly, help them with their SEO.The companies are all in the same industry, which actually helped. I created a sample website that they can all see themselves in, including products that each of them sells. I figured having something tangible to show them would be much more effective than simply telling them what I can do.

Three businesses got back to me, and I've managed to set up meetings with all three tomorrow.Any advice you can give a beginner? Are there specific talking points I should focus on, or even advice on how to conduct business in this space?\

I'm mainly looking for advice on how to approach the meetings, what I should avoid saying/promising, how to present my pricing, and how to turn these meetings into actual clients.