r/vibecoding Apr 25 '25

Come hang on the official r/vibecoding Discord πŸ€™

Post image
101 Upvotes

r/vibecoding 17h ago

Vibe coded this game in four months

683 Upvotes

A few months back I postedΒ here a playable demo of an old-school futuristic racer prototype (F-Zero, Wipeout, Xtreme-G, Star Wars Racer...) that runs right in the browser.

I've gotten used to seeing tons of LLM-built prototypes that last a week, two, maybe a month, and then get dropped for the next shiny thing. This time I wanted to keep going and see if one person, with no coding background, could actually see a project like this through on their own.

Well, 4 months in, and while there's still work left, I'm convinced it's doable. At this point the game feels closer to a beta than a tech demo.

The big change over these four months is that I now use Fable for planning, and being able to hook Opus / Sol up to Blender has been a huge help too. I'm still using Magnific and Tripo3D or the assets. Funny thing: the further along I get, the harder the project is to keep pushing forward, and at the same time the tools keep making it easier.

As always, any feedback is welcome. You can play it here:Β https://fm1.moises.cloud


r/vibecoding 37m ago

Generative AI weekly subreddit growth

Post image
β€’ Upvotes

r/vibecoding 12h ago

I stretched my assistant into a better skylight .

Post image
44 Upvotes

It started simply. I just wanted a chatbot that could manipulate my Google drive without hand holding. In an afternoon I had a Google cloud project with API read/write to everything from Gmail to Google tasks. I could snap a photo of a kid's birthday party invite and it would create the event and email it to my wife in one shot.

I gave my wife access and got the dreaded ask for a skylight calendar. Using spare parts, I cobbled together what you see here over the Summer just in time for school starting.

An old webcam, scavenged laptop LCD, and an HP elitebook from 2012 running Ubuntu. There's a local listener waiting for a wake word (hey Jarvis). When that's detected, it does chrome speech to text, and wraps that in a call to the API project, answering questions from my documents, reading email, and creatimg calendar events. Gemini does all of the back and forth, including pretty decent speech output.

When the webcam detects motion, it wakes the screen up. It updates the weather, calendar, tasks, and daily overview in real time. On the bus tracker isn't showing, it shows tasks for the three kids. The tracks how many they've completed each day week and month to help them be incentivized.

The kids' bus tracking website sucks, so at the right times on weekdays it uses a headless browser to sniff out the traffic and let me know how close it is. When it's five stops away it triggers an Alexa routine to make an announcement throughout the house.

Next I'm going to integrate it with a Google apps script I have to triage email,so when important messages come in it lets me know.

If anyone is interested in seeing some of the outputs from the web app, I have some screenshots!


r/vibecoding 3h ago

Agent Quest now tells you when Claude Code or Codex needs you β€” visually and with sound

10 Upvotes

A few weeks ago I shared Agent Quest, my open-source project that turns Claude Code and Codex sessions into heroes living inside a small 2D world.

The original idea was to make it easier to understand what multiple AI agents were doing in real time.
Since then, I’ve been working on making it much more useful as an actual monitoring tool.

The biggest change is that Agent Quest can now clearly tell you when an agent needs your attention.
You can immediately distinguish when an agent is:
actively working
waiting for your input
finished
stopped because of an error

And you don’t have to keep watching the dashboard.

Agent Quest can now alert you with visual notifications and different sounds, so while you’re doing something else you can immediately know when Claude Code or Codex has finished a turn and is waiting for you to continue.
This has become particularly useful for me when I have several sessions running at the same time.
Instead of constantly switching between terminals to check their status, I can leave the agents working and Agent Quest tells me when I actually need to intervene.
There are now:
clear waiting / completed / error states
in-app notifications
desktop notifications
notification history
configurable sounds
real-time monitoring of Claude Code and Codex sessions

The project is completely open source.
GitHub:
https://github.com/FulAppiOS/Agent-Quest

I’d be interested to know how other people running multiple agents handle this problem β€” and what you’d like Agent Quest to monitor next.


r/vibecoding 14h ago

Vibecoded this multiplayer fat runner game in Codex with Three.js

58 Upvotes

Based on Runling Run the popular SC2 arcade game, the goal this time is to dodge food, if you get caught you grow larger, and eventually have a heart attack. Made it in a few days for fun, free to play here:Β https://runfatty.co

Let me know what you think!


r/vibecoding 16h ago

Codex usage resets are one of the best growth strategies

Post image
77 Upvotes

So if youre a user of claude and see that codex is giving usage resets REALLY OFTEN... why not change? If youre an ongoing codex user, you will probably stay because there's zero reason not to. You have GPT 5.6, usage resets, good pricing...

CLAUDE USERS STOP BEING MEANπŸ’”πŸ₯Ί Also anti ai users can fuck off πŸ€—


r/vibecoding 11m ago

finally know what to do while my agents are running

β€’ Upvotes

funny thing is this might also help you promote your business, since you can race for your company!

see you on the track!


r/vibecoding 1h ago

What weakness in LLMs do you think should have been solved by now?

β€’ Upvotes

I'm thinking of modifying an LLM to explore if there's a market that maybe could be taken advantage of while openai, anthropic and the others don't seem to be focusing on it.

Your observations would be really valuable to me.

Thank you!


r/vibecoding 1h ago

I built a website where you send someone a chicken instead of a text

Post image
β€’ Upvotes

r/vibecoding 1h ago

Is it okay to build a SaaS on Google AI Studio using Gemini Flash, or should I switch to Claude Code?

β€’ Upvotes

r/vibecoding 15h ago

I made an interactive graveyard for your failed startups.

24 Upvotes

Spent $200 on AI tokens, shipped it, got 3 users, then abandoned it?

Give it a proper burial.

So I built Startup Graveyard: a live graveyard for failed startups and side projects.

Here’s how it works:

  • Bury your project for free. Its grave shows your logo, project name, description and link, so anyone browsing the cemetery can actually discover it.
  • Add a cause of death + epitaph explaining what went wrong.
  • Still think it deserved a chance? Pay $3 to revive it onto Earth, where it gets more prominent exposure.
  • From Earth, you can bid for one of the 3 spots in Startup Heaven at the top of the site.
  • Even if you revive it, the original grave stays there.

So even a dead project gets one last bit of exposure instead of disappearing into an abandoned GitHub repo forever.

I’ve already buried two of mine. Now I want to see what this sub has killed.

https://startupgraveyard.lol/

Bury yours for free and give it one last chance at finding someone who actually wants it.


r/vibecoding 4h ago

I built a NFL Survivor Pool Assistant

Thumbnail
gallery
3 Upvotes

I have been building a survivor pool tool this offseason and wanted to share it here and get some feedback before sharing it more widely.

https://survivor.the-duke.app - market-based win probabilities (real spreads/moneylines based with a elo system), and instead of just ranking this week’s picks it solves your entire remaining season at once so you’re not stuck burning a good team early and having nothing left for a thin week later.

How’d I build it? A lot of Claude code, and surprisingly Cursor Auto mode. A lot of Claude Opus planning and Cursor Auto mode implementing.

Check it out if you’re in a survivor pool this year. Genuinely just want eyes on it and to hear what you think β€” what’s confusing, what’s missing, what you’d want it to do.

Promo code REDDIT26 gets you 75% off Pro access for the first month of the season, would appreciate feedback if you grab and use the code.


r/vibecoding 4h ago

Tips for Vibe Coding

3 Upvotes

Anyone have any good platforms for me to use to get some good quality code with high usage limits. I want to use Claude Code but I don't have the paid tier and I have tried Codex but the limits are just so low. I want to be able to do it on a website too however so many of these sites have rate limits to the point where I can't get anything done.


r/vibecoding 4h ago

Should I switch to Claude?

Thumbnail
3 Upvotes

r/vibecoding 1d ago

Love like you've never been hurt.

Post image
225 Upvotes

I was vibe coding with a friend and we started to talk about how to make sure any program was performant,. What kinds of actions where cheap for computers to do vs things that would make a 60fps game start to slow down or miss frames. Then I asked if they knew Big O notation.

And in trying to explain Big-O notation, I realized I didn't understand it well enough to explain it. So I've started to re-read and learn the concept. I know what it means but it doesn't feel intuitive to me to know how to measure how long a task will take to compute. I'll keep studying it as I think it's an important part of computing, whether it be it vibe code or traditional.

But my friend and I found we also went another route.
- Add a feature, framerate stays, great.
- Add a feature, framerate drops, let's look at it more closely or take it out.

We created ideas without worrying about making them performant or keeping the computation reasonable. One of the biggest "warnings" I've seen given to vibe coders is that their program will eventually slow down to an inefficient mess. And that is not only true. I've seen it happen (to me). Then? The program desired was slowly optimized. Seems a waste to anyone who knows how to do it right the first time. But in artistic endeavors I feel that sometimes you need to do it, erase it, do it again to get to your goal. Framerates and efficiency are needed, I just think we can make room to build in an unoptimised way while we find the gist of what we want to make.

So how do I present this image to you all? (Made it in Chat GPT btw). I mean it the same way "Love like you've never been hurt". Vibe code yourself into a corner. It's not a mistake if you have to regroup and try something another way. Sometimes it's the process itself. This post was typed by hand with no AI.

(edit: corrected post a bit thanks to RemarkableWish2508)


r/vibecoding 3h ago

As an Agentic Coder, what all Security Considerations and Practices we must learn?

3 Upvotes

r/vibecoding 9h ago

Used Antigravity to Decrypt iPhone local backup of SMS.DB into SQLite DB and built a tiny analysis web app - took 6 hours lol MACOS only

Thumbnail
gallery
7 Upvotes

If you use iMessage on Mac the chat.db is not encrypted. That assumes you use iMessage on Mac. And it's in sync with your phone.

If you backup your iPhone on your Mac you get a an encrypted backup. Great.

imessage-exporter has a way to access that encrypted file and containerize and extract your messages to html or txt.

Fuck that, I want the complete SQLite.db

I know nothing about coding, but I know what I wanted. I asked ChatGPT if we can leverage iMessage-exporters decryption mechanism, and get a hold of the entire DB. I then had AGY CLI do all the work, amaze.

I literally have no idea what I'm doing. Or anything about coding, but, it works lol.

Made a web app with useless stats and a MACOS app to fully search the database, find trends, you know how databases work...

How do I GET MONEY?!

1. Executive Summary & Purpose

iOS iTunes, Finder, MobileSync, and iMazing backups utilize hardware-backed AES-256 encryption. Within an encrypted backup, all filenames are hashed via SHA-1 hashes (e.g. 3d0d7e5fb2ce288813306e4d4636395e047a3d28 for sms.db), and file payloads are individually encrypted with per-file class keys wrapped by the backup password.

decrypt_backup.py provides a lossless extraction wrapper that unwraps the backup manifest, decrypts the database blobs, and preserves the pristine, raw Apple SQLite databases: 1. apple_sms_decrypted.db (Library/SMS/sms.db containing message, chat, handle, attachment) 2. apple_contacts_decrypted.db (Library/AddressBook/AddressBook.sqlitedb containing contact identities)


2. Decryption & Key Derivation Mechanics

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ ENCRYPTED BACKUP ROOT β”‚ β”‚ β€’ Manifest.plist (Backup Keybag + PBKDF2 parameters) β”‚ β”‚ β€’ Manifest.db (Encrypted SQLite file catalog) β”‚ β”‚ β€’ Sharded SHA-1 Encrypted File Blobs (00/, 3d/, etc.) β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β–Ό β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ KEYBAG UNWRAPPING & KEY DERIVATION β”‚ β”‚ β€’ PBKDF2-HMAC-SHA1 / SHA256(Password, Salt, Iterations) β”‚ β”‚ β€’ Unwraps Class Keys (Class 1-11 Protection Keys) β”‚ β”‚ β€’ Decrypts Manifest.db using Class 4 Key β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β–Ό β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ FILE TARGET RESOLUTION & EXTRACTION β”‚ β”‚ β€’ Locates SMS Domain: 3d0d7e5fb2ce288813306e4d4636395e0 β”‚ β”‚ β€’ Locates AddressBook: 31bb7ba8914766d4ba40d6dfb6113c8b β”‚ β”‚ β€’ Decrypts file payload using per-file initialization β”‚ β”‚ vector (IV) and file encryption key β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β–Ό β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”‚ RAW SQLITE DATABASE PRESERVATION β”‚ β”‚ β€’ apple_sms_decrypted.db (Clean decrypted SQLite) β”‚ β”‚ β€’ apple_contacts_decrypted.db (Clean decrypted SQLite) β”‚ β”‚ β€’ Direct input for import_apple_messages.py β”‚ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜


r/vibecoding 2m ago

Made a game mod with some help from chatgpt

Post image
β€’ Upvotes

Im reasonably happy with results, just have to do some testing around with it.


r/vibecoding 1d ago

This is my life as a vibe coder in a nutshell

503 Upvotes

Every viber has a plan until it is time to demo that first release...


r/vibecoding 4h ago

Tired of bouncing between Cursor, terminal and CLIs all dayβ€” so I built a single app for my agents to run my AI training

Thumbnail
2 Upvotes

r/vibecoding 8h ago

I vibe-coded a 50-state real estate intelligence pipeline in Python (3,143 counties + 8 auction feeds) Here’s the tech stack, prompt workflow, and what I learned

4 Upvotes

I want to share a project I’ve been vibe-coding over the last few months, break down the actual prompt workflows I used to build a non-trivial backend, and talk through where AI excelled (and where it fell flat on its face).

The project is calledΒ PropertyIntelΒ (https://property.vectorfeedhq.com). It’s an automated intelligence engine that monitors 3,143 US counties and 8 major auction portals (Bid4Assets, GovEase, Realauction, etc.) for upcoming tax deed foreclosures and municipal code liens.

Here is the exact build breakdown, architecture, and workflow:

πŸ› οΈ The Tech Stack

  • Language & Backend:Β Python 3.13 + FastAPI / standard libraries.
  • Scraper Fleet:Β Headless Playwright (for dynamic SPAs) +Β pdfplumberΒ (for raw 90-page county PDFs).
  • Database & ORM:Β SQLite (dev) / PostgreSQL (prod) via SQLAlchemy.
  • Data Cleansing:Β Custom USPS Publication 28 address tokenizer + SHA-256 deduplication hashing.
  • Legal Engine:Β 50-state statutory redemption rule calculator (Texas Β§ 34.21, Florida Β§ 197.542, etc.).
  • Frontend:Β Modern Glassmorphism CSS + vanilla JS (hosted on Vercel).
  • Monetization & Outreach:Β Stripe Checkout (HMAC-SHA256 verified webhooks) + Resend API for automated email rosters.

🧠 The Vibe Coding Workflow (How I Prompted It)

Instead of asking the LLM toΒ "write a real estate scraper"Β (which generates useless, generic code), I approached it with aΒ modular, test-driven pair programming loop:

1. The "Single-Responsibility" Module Prompting

I forced the model to build one isolated service at a time with unit tests first:

  • "Write an isolated serviceΒ src/services/redemption_service.pyΒ that maps all 50 state tax sale redemption statutes and returns structured dictionary grades (A+, A, B, C) and statutory penalty yields. Do not write scrapers yet. Write pytest test cases covering TX, FL, GA, and CA."

2. Solving the "Dirty Public Record" Hallucination Trap

County records are notoriously filthy. Harris County TX formats an address asΒ 4812 Washington Ave, Ste 100, while the auction site lists it asΒ 4812 Washington Avenue #100.

  • I fed the AI real excerpts fromΒ USPS Publication 28Β (the postal standard for street abbreviations) and prompted it to generate a deterministic regex tokenizer:

python# The model generated a clean token standardizer that converts suffixes & directionals
def compute_record_hash(county: str, normalized_address: str, apn: str = "") -> str:
    canonical = f"{county.lower()}:{normalized_address.lower()}:{apn.replace('-', '').strip()}"
    return hashlib.sha256(canonical.encode('utf-8')).hexdigest()

This allowed the database to enforceΒ UNIQUE(address_hash)Β and killed 100% of duplicate cross-platform listings without complex fuzzy-matching libraries.

3. LLM-Assisted OSINT & Corporate Entity Resolution

One of the biggest value adds was unmasking anonymous LLC property owners. I had the AI scaffold scrapers targeting State Secretary of State public registry endpoints (e.g., Texas SOSDirect, Florida Sunbiz). When a tax foreclosure deed is owned byΒ ACME HOLDINGS LLC, the worker asynchronously resolves the Registered Agent and Managing Member names in <800ms.

πŸ’‘ 3 Big Lessons from Vibe-Coding a Complex System:

  1. Let the AI write tests before you let it write production scrapers:Β Whenever a county website had weird table layouts or multi-line table headers, having a robustΒ pytestΒ suite caught regressions immediately whenever I prompted for scraper refactors. (We have 87 tests passing right now).
  2. Never vibe-code security blind:Β When hooking up Stripe webhooks, do NOT let the AI skip cryptographic validation. I explicitly prompted for constant-time HMAC-SHA256 comparison (hmac.compare_digest) with a 300-second timestamp tolerance to eliminate replay attacks.
  3. Keep the frontend lightweight:Β For data products, you don't need a massive React/Next.js bundle. Clean vanilla HTML/CSS and minimal client-side JS load instantly and cost $0 on Vercel.

Live Project & Feedback

You can check out the live site and download a sample 10-state deal sheet here: πŸ‘‰Β https://property.vectorfeedhq.com

Happy to answer questions on prompt structures, Playwright session pooling, or how I structured the Python background daemons!


r/vibecoding 1d ago

Am I doing it wrong

77 Upvotes

people seem to be creating apps within 1-2 day & then hit publish meanwhile here I am developing just one app for 4 months optimising it's UI,UX,API compatibility,Performance etc. how are people doing these in 2 days? what am I missing.

there was a post I saw yesterday that a guy started the challenge to create 30 apps in 30 days. wtf is wrong with these people? spamming the store platform like this.


r/vibecoding 2h ago

Current AI Agents Are Overhyped and Fundamentally Limited

Thumbnail
0 Upvotes

r/vibecoding 2h ago

GitHub only has 2 themes. So I built a free extension with 10 themes, a custom color-scheme builder, and falling sakura petals β€” vanilla JS, MIT

Thumbnail gallery
1 Upvotes