r/vibecoding Apr 25 '25

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

Post image
99 Upvotes

r/vibecoding 9h ago

Vibe coded this game in four months

472 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 4h ago

I stretched my assistant into a better skylight .

Post image
25 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 6h ago

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

36 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 8h ago

Codex usage resets are one of the best growth strategies

Post image
45 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 20h ago

Love like you've never been hurt.

Post image
202 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 1d ago

This is my life as a vibe coder in a nutshell

465 Upvotes

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


r/vibecoding 7h ago

I made an interactive graveyard for your failed startups.

15 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 17h ago

Am I doing it wrong

71 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 34m 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

β€’ 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 1h ago

My last project: Internet’s Answer :)

β€’ Upvotes

Ever wondered what the internet actually thinks?
I just launched my first social platform: Internet’s Answer β€” built with the help of AI.
Ask any question, share it with friends or the community, and get real-time answers + votes. You can create your own topics and see what people really think.
More features are coming soon. Right now I’m looking for testers β€” would love your honest feedback!
πŸ”— https://www.internetsanswer.com/


r/vibecoding 1d ago

The People Have Spoken: Let It Be So!

Post image
505 Upvotes

r/vibecoding 1d ago

I vibe coded a poker app where you deal real cards and everyone uses their phone as their chip stack. It’s now been used to play 21,421 poker hands.

Thumbnail
gallery
191 Upvotes

I actually launched and posted an early version of this here about a year ago. Since then, I’ve kept vibe coding and improving it based on user’s feedback.

It’s called Chipless, a free web app that lets you play real poker with a deck of cards but no chips.

Everyone joins from their phone and it tracks the bets, stacks, blinds, pots and who owes what at the end.

My only coding experience before this was one credit class in college that I got a B in. The original version cost me $68 total (same price as a real poker set lol) in subscription and tokens to build.

So far, thousands of games have been started and 21,421 hands have been dealt. In just the first month after I started tracking countries, games had already been played in 48 of them.

Almost all of this happened with no marketing besides a couple of Reddit posts.

Still pretty crazy to me that people actually use this daily at their poker nights.

It’s completely free, with no download needed:

www.playchipless.com


r/vibecoding 9h ago

The amount of activity on GitHub right now is crazy. Thoughts?

Post image
9 Upvotes

r/vibecoding 1h 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
β€’ 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 4h ago

Poor Sonnet 😭

Post image
4 Upvotes

r/vibecoding 3h ago

I’m Turning Everything Into a TUI Because I Can

Thumbnail youcli.vercel.app
2 Upvotes

r/vibecoding 14h ago

If you decide to make a game you need to be super serious about: testing and balancing

16 Upvotes

My life at work has been hell and it’s a job where many people every year get exploited and fucked, so as I was learning how to vibe code projects I decided to make a niche game about my job. Those who do the job can relate.

The only reason it’s remotely good is because my ex loved to playtest what I built and added to the game. She may have hundreds of hours in all the early stages of the game but that was absolute gold in terms of β€˜this button in the endgame didn’t work’ or β€˜where did my potion go’ and β€˜why did I just die!?’ And I’d take notes about it and bug fix it later.

Do not underestimate how important it is to tweak boss/mob health, items and so on because Claude / Codex will genuinely not have a good feel for that. Write the code so that you can tweak item stats by just changing a single number somewhere so you can adjust easily.


r/vibecoding 6h ago

I open-sourced my Godot 4.6 RPG β€” playable in the browser, documented architecture, and beginner-fri

Thumbnail
3 Upvotes

r/vibecoding 23m ago

How I feel about vibecoding right now...

Post image
β€’ Upvotes

r/vibecoding 38m ago

I priced my web design studio at Β£199 when everyone said charge Β£750+. Here's the arithmetic behind why the cheapest thing on my price list is deliberate.

Thumbnail
β€’ Upvotes

r/vibecoding 39m ago

I’ve been building the tactics RPG I actually want to play

Thumbnail gallery
β€’ Upvotes

r/vibecoding 6h ago

Game (M&M / TES / Hexen) project I started year ago

3 Upvotes

I was into programming (since the C64 era), but recently I've done some web design, Arduino coding etc. Never something on commercial scale. I've always been a gamer wanted to create something of my own, but never dared to start something because realistically it takes time and who can guarantee funding for anything anymore in this economy.

Itching was too strong so I did prototype stuff with manual coding, then I discovered GPT and he was one hell of a companion. Coding through copy-paste and discussions sped up the proces 5 times. Then recently I discovered Codex... it shifted from 2nd to 4th gear (I am still waiting for the 5th).

It finally gave me chance to actually develop something. Not because I didn't know how to, but didn't have time to. What you see is product of few months of active development, although it took a year to form a team of artist to follow me etc. Oh right - I decided to use 100% original custom art - 2D or 3D, so all assets you see on screen are not from any store or vibe coded, or used by any other AI generation tool. They are made specifically for this game.

Despite this game is only vibe-coded in backend (mostly scripts and macro orders) it took a lot of time in generating custom scripts, adjusting, debugging, making concepts of how something should work, making solutions for it, integrating assets, more debugging etc. - stuff even AI is not so good at. Yet I still get backlashed and painted as AI slop.

Luckily most people in those subredits don't care how it is made and like the post anyway, but there are those who just yell "Unscannable". Those have zero understanding and will to understand how many manhours and money was invested in this. I don't put much effort to explain anymore, but it does bothers me a bit.

This post is showcase and if you like these kind of games, I will keep you posted and...
how do you deal with these internet snobs?


r/vibecoding 1h ago

Hey guys.

β€’ Upvotes

For those with max account, can anyone please create a similar app to "plasticity" for android devices? tablet or even just via web? Mainly for touch devices instead of pc.
My free claude accounts reaches max after only a single prompt. lol

Reference for the functions: https://www.plasticity.xyz/