A new blog dedicated to spotlighting the credible ai coding and potential additional ai usage allegations against the pet site Paw Borough
(See my reblogs for the evidence)
The Stonewall Inn
One Nice Bug Per Day

roma★

pixel skylines

bliss lane
Lint Roller? I Barely Know Her
Claire Keane
🪼
No title available
TMBGareOK. The Official They Might Be Giants tumblr
Show & Tell

Jimmy Eat World
𓃗

Origami Around
Fieri Frames
EXPECTATIONS
No title available

shark vs the universe

if i look back, i am lost
No title available
seen from United States

seen from Türkiye

seen from Austria
seen from Japan

seen from United States
seen from China

seen from United States
seen from Israel
seen from United States

seen from Chile
seen from United States
seen from United States

seen from Bangladesh
seen from United States
seen from Bangladesh
seen from Colombia
seen from Iraq
seen from Türkiye
seen from United States
seen from Germany
@pb-ai-allegations
A new blog dedicated to spotlighting the credible ai coding and potential additional ai usage allegations against the pet site Paw Borough
(See my reblogs for the evidence)
Honestly, as much shit as Pawborough's developers get for making an incredibly broken mess of a site. I think it was a master stroke of pure genius to add privacy settings that don't let you click them. It says a lot about society, religion, racism, morality, the worms in my brain, ethics, war, love, intellectualism, sex, that stretched mewgenics gif at the top of the screen, politics, sexism, gambling, and so much more.
jokes aside i have never been able to click these buttons since the open beta launch, i made a new account to check if, "hey maybe its a bug for just my account!" and no i still can't, what's the point in settings if you can't change them?
anyways i'm going to try and break pawborough on this account as much as possible, because its fun to break games
PB is apparently reading your posts as they conveniently fixed their “Y” error immediately after you explained how 😂
LMFAOOO???
@pawborough go on and pay me a consultant fee https://www.paypal.com/paypalme/mantispids
(ignore my previous ask) Do you have some more technical examples of Pawborough's coding issues?
Sure. Let's look at the error @spongy-spingy told me about that pops up when a cat has already been gifted today. It's very straightforward to diagnose and fix, and I'm almost certain the reason it exists at all is because they've vibecoded large parts of the site and LLM coding agents love forgetting how coding languages/etc work once they've run out of context tokens. I cut out a lot of steps, so I hope it's easy enough to follow along.
Okay, here's the bug: if you've already given a cat a gift today, it produces an error bar that just says ["Y"] (lmao)
Opening devtools/inspect element, we see that the error is a snackbar (popup) and ["Y"] is straight up a text string that's getting passed to the HTML here.
I set a couple of event listeners to be sure. When I go to Console, we can see the error displayed here after my logged mouse click events. There is an error message that says Array ["Y"]. We can click it to go to line 49430 of the IV_Nf8In.js file in the Debugger tab.
Here it is! This is what's on line 49430 of that particular js file, the one that's throwing the ["Y"]. displaySnackbar is used to display a message, passed to it as 't', so we gotta figure out what 't' is, how it's evaluated, and what passes it to displaySnackbar.
To do this, I set a breakpoint on line 49430 and make the error happen again (by clicking on any item in the gift tab window). Debugging like this essentially "pauses" the interaction at the breakpoint, where I can then figure out what message is being passed to displaySnackbar, and if the error is happening there or the previous interaction.
By the way, it was like... definitely intended to fail gracefully, lmao, because I found an actual error message that IS supposed to pop up when the cat's already been gifted today. I set a breakpoint here too.
Opening Scope when I run the error again and the breakpoint pauses at my specified points, I see what's going on with t...
Okay, so t (remember, this is the message/text that's getting passed to the displaySnackbar function) is a single string "Y". There must be a function downstream that is passing "Y" as an error message to displaySnackbox instead of the clearly intended error message we found. This might either be because some functioning is returning "Yes" to a check for if the cat's already been gifted today, or it's returning the first character of the "Your cat..." error message.
Now we'll check each of the function calls in the stack below displaySnackbar to see what's fucking it up. I go two down (k passes to displaySnackbar, Et passes to k) before finding it:
Annnnd there it is, LMAO.
it's Et evaluating the message "Your cat has already etc etc etc today" as just "Y" because of this part:
typeof i == 'object' ? n.displaySnackbar('error', Object.values(i).map(s => s[0]))
the 'message' object is a text string: "Your cat has already blah blah blah today". This is created from the Ae function we saw earlier. Now that the message object has been created, Object.values(i).map(s => s[0]) is going to evaluate it. It will grab s[0], which is the first element in a string or array, from the object.
The first element in a string is the first character in that string. So, the first character in "Your cat has already..." is "Y". Since the error message is a string, that function is just evaluating that entire thing as "Y" and passing it along to displaySnackbar as the error message value.
Now displaySnackbar just sees that the 't' value it was given is a single string of length 1 and it obediently displays ["Y"] in the error bar... awesome, this is so jank it's unbelievable.
Why do I think this is evidence of vibecode? Because Object.values(i).map(s => s[0]) would work perfectly fine if your object were actually an array, something that looks like this...
The first element in that array is the string 'Your cat has already etc today' so s[0] would call the ENTIRE STRING and pass the correct error message to displaySnackbar just fine. Instead, whoever or whatever wrote these pieces of code somehow been missed that the error message object is just a straight up string.
(This is far from the only inconsistency in how error messages on Pawborough work. Take a look at the exposed js files yourself! Some of them are evaluated from other functions, some have hard-coded error messages, some only pass their error messages to console...?)
Okay, but let's test and confirm if my theory is right. We can do this by changing the site's code to make the "Your cat has already..." error message say something else.
We have to do this in a js file (not by inspect element'ing the HTML displayed) to see if the function we identified grabs the first value of our new error message string.
I turn off network caching, add a script override for that particular js file, edit the error message evaluation to '888 was here', save the file, refresh the page, and try gifting again.
Yep, there we go. It's just grabbing the first value in the string. Now let's actually fix the bug that's making the error bar not display the full message, by turning it into an array. If this works, displaySnackbar will use the entire message here.
Lol, lmao even,
Anyway, it says bad things that a bug this easy to squash has persisted for this long. The fact that it exists at all in OPEN BETA means one of two things to me:
a lot of this code was vibecoded because the developer has no experience making petsite features and asked AI for help. AI drops context and forgets that the error message is a string, or assumes that the error message is an array because it assumes best practices when it doesn't have context. It writes that function to grab the first value of an array, which... is going to grab the first letter of a string.
the developer is so wildly bad at their job that they have 1827382 different formats for error messages, forgot this particular error message is a string, and grabbing the first value of a string is going to grab the first letter of a string.
The fact that it hasn't yet been FIXED means one of three things:
Somehow the rest of the codebase is even worse and a display error this front-facing isn't a priority (I won't speak on how inefficient this error bar popup was, but holy shit if the rest of the site is like this)
Somehow the developer can't figure out what's causing this bug
Someone told me that Kro is the one doing bug patches, so somehow neither Kro NOR the developer can figure out what's causing this bug
TL;DR the entire rest of the site is similarly littered with patchwork jank and object mismatches like this. Please don't contract out your entire site to random guys who openly code with AI. Aside from just the vibecoding thing, their contracted developer seems to be bad at communicating/understanding/implementing requirements for a petsite.
Interesting information. Not directly related to AI coding claims, but definitely related to the ongoing discussions about the relationship between CKC and PB. PB's review of CKC's work explains they found them via Upwork and selected them specifically for "Great culture fit" and "Company values aligned". https://clutch.co/profile/ckc#reviews
Also funny to note that PB considered their game development on-time as of this review (September 2024). As a reminder, the Kickstarter initial timeline projected public launch in Summer 2024 (we are currently over 2 years behind schedule). The review was posted as alpha was kicking off.... I'm not sure the testers involved would consider alpha to have been a "smashing success" but judge that comment for yourself.
“fun pb facts with the frightening ghoul: did you know that every single forum post, including the comments, is an iframe with a discrete set of styles and google font imports? and the height of the forum container is calculated twice?”
“If people aren't certain why this is bad: styles and imports should be placed within the body of the page itself, redefining and reimporting for every single forum post is insane largely for being completely unnecessary.”
💬 2 🔁 0 ❤️ 4 · fun pb facts with the frightening ghoul: did you know that every single forum post, including the comments, is an iframe wi
"Using AI would explain why it takes fucking forever for them to address simple fucking bugs, like the marble rolling error. It should be as simple as a table with the list of marks that the marble should be pulling from. But they have to parse thru all their stupid fucking spaghetti code nonsense made by a fucking MACHINE so they don't know how the marble rolls work in the fucking FIRST PLACE."
💬 0 🔁 0 ❤️ 9 · Using AI would explain why it takes fucking forever for them to address simple fucking bugs, like the marble rolling error.
@pb-ai-allegations has been made regarding PB devs proudly Midjourney, the site possibly being vibe coded, horridly unoptimized to the point where no human would make the decisions and more. Do you think you can give your opinion and potentially spread awareness over that?
I think it's a little insane to be sent this ask about a petsite that I no longer play and don't intend to play like a politician getting asked for comment. This did intrigue me though, so what the hell, sure. I dug into it a bit. I'll put my findings and opinions below.
Disclaimer that I'm not any sort of petsite authority nor should I be considered one. If I get one more crazy ask accusing me of being a paid shill I'm going to turn off anons permanently.
I. WHO ARE THE DEVELOPERS?
I already talked about it a few months ago here, but Pawborough does not have an in-house web developer team but contracts it out. The Kickstarter (archive) way back in 2022 confirms that they intended to hire a graphics design and a software company as contractors to build the petsite.
When management of the project shifted over to Blue, he hired CKC/CKCollab to contract the project out to. They don't seem to have hired a graphics design company, possibly why the site looks the way it does, and all the development of the site up to Alpha seems to have been done by them (confirmed in a review (archive) left by Blue Mayfield, who is Blue from Pawborough).
Erik, the CEO of CKCollab, is also listed in the site credits as the lead dev.
CKCollab seems to be a small company with 4 employees (Eric, another full stack developer, a graphic designer, and a marketing person.) We may never know why Blue decided to bring on CKCollab (maybe some of these people know each other in real life?) given that their website looks like the landing page of a hackathon with widgets filled with the sort of breathlessly enthusiastic nothing you'd expect from a Claude-generated descriptions in 2026. CKC's list of previous projects include:
a VR skydiving experience
a fintech project
streamlining schedules for cooking classes held online via Zoom
A Git streak tracker that is now defunct
I don't know, maybe this is the type of experience you're really looking for when you want to contract out your petsite's web development. I wouldn't know, because I've never thought of starting a petsite and not having any development staff on hand.
CKCollab's CEO, founder, and main guy is someone named Eric Carmichael. He's ckcollab over on Github. For the last year and a bit, he's been making hundreds of contributions a month to a private repository, which I can only assume is the Pawborough site code.
His last public post was creating an issue in a Godot MCP repository that enables AI coding agents (like Claude and Cline), asking how it's meant to integrate with his own preferred AI coding agent. This is in 2025, by the way.
So much for plausible deniability 'we've denounced this sort of tech-landscape after 2023', huh?
(That was bullshit too, of course. Eric wrote another article in 2025 gushing about how Elon's pet LLM represents 'a development shop working with both cutting-edge tech and local businesses... Grok 3 [is] another step toward making AI practical for everyday use'.)
You could say whatever values this company holds is not the PB team's work values... but Eric's your lead developer, isn't he? Maybe your team IS against generative AI, so you ask him not to consult any chatbots during development or use any of the LLM agents he's eager to integrate into other plugins when he's coding for your site. A bit like putting a fox into a henhouse and sternly telling him under this roof we're strictly vegetarian, isn't it? (Also, Eric seems to have been into crypto, which honestly tracks with everything else.)
Anyway, that's the rundown on the people we know for sure are involved.
Blue contracted Pawborough's development to the small company CKCollab.
CKCollab's owner/founder is Eric Carmichael.
Eric seems to remain the main developer/contributor to Pawborough's codebase.
Eric is and seems to remain staunchly pro-generative AI.
Once again, I have to wonder why CKC was Blue's company of choice for developing a cat roleplay petsite.
II. IS THE SITE ACTUALLY VIBECODED?
I'm going to get this out of the way early. I did some poking around, and the answer is 'probably not, beyond the amount of slop that AI coding agents already provide to experienced developers'.
At the very least, it can't provably be traced back to LLM coding agents. The site is really poorly designed and runs like absolute shit, but I think that's just incredibly bad site design. Eric, the lead dev, almost definitely uses LLM agents to code with, but most js builders strip comments and there's no trace prompts left in the HTML or .js files. There's also no .map to dig through.
I did do due diligence on this! I spent about an hour and a half looking through everything I could expose through devtools on the front end of the site. Like someone else pointed out, the site is slopped together in a way that makes no sense for the kind of site it is and runs almost astoundingly inefficiently, but that's no smoking gun, it's just incredibly bad development. It could be AI/vibecoding, or it could be the developers are not the project founders and have no idea what the vision for the site is supposed to be. It's not anything I can prove without a look at the source, anyway, but I'm a civil engineer and not a software specialist.
^There's some inefficiencies and typos in a lot of the files that make me sure those parts were written by human hands, LOL.
If anyone else wants to go looking, I dug through .js files (exposed via Debugger > Sources > Search) and json from the Network tabs as well as the site HTML, looking for footprints left behind by LLM prompting or repositories. But like I said, most js builders strip out comments.
I want to point out a red herring in case anyone else goes snooping: there's something in there that looks VERY much like a smoking gun for 'this site uses AI'.
It is, however, just part of the Zendesk widget that comes with that bullshit as a dependency (it's the Support popup they have in the bottom left of the page). Pawborough doesn't make any reference to it in the actual site code, it's a nothingburger.
That doesn't mean large parts of the site WEREN'T written with heavy AI assistance. We've established the lead developer is very much into LLM agents and I honestly don't see him not using it to help him with the site development, which leads me to my next bit...
III. SO WHAT'S GOING ON?
There's a metric fuckton of useless Nuxt files, Eric loves react.js, and the developers previous projects relied a LOT on Vue.js. Like I've pointed out, the majority of their webapp development experience so far is stuff like REAL ESTATE sites, streamlining COOKING services, pharmatech, etc... it's all client stuff, stuff you might build on Wix but could contract out to a software developer to make it easier and prettier.
There's a fuckton of useless Nuxt files because Vuetify is a drag and drop UI thing. This stuff isn't what you use to graphic design and build petsites.
Okay, we're getting into theory time now, and everything beyond this is my opinion.
I think the site looks and runs like vibecoded bullshit that doesn't understand the user experience because the site IS vibecoded bullshit that doesn't understand the user experience, just on the conceptual stage and not the coding side.
Eric is a software developer who's been active since at least 2012. His company mostly goes all in on stuff like developing sites for physical and online retail businesses. This does not in any way qualify him or his team for building petsites. I'm not convinced any of them play petsites, and I'm not convinced Kro or Blue or whoever was in charge of HIRING them was capable of communicating their requirements for the site and what it should do and feel like to this team.
I'm sure there were some major communication frustrations in terms of what the site should be, how it should look like - I mean, this is what we hire graphic designers for, the site design is important - and what it ended up looking like was a corporate, 'dynamic-loading', Squarespace-esque site because that's what CKCollab builds. At some point likelier than not, one of the developers asked a chatbot 'hey, what features and libraries should I use for a petsite?' and the LLM spat out some of the design features of the site that look like insane user choices to the humans who would actually end up playing the game - the social media-like forum system, the baffling interfaces, the individually named and keyed Pelt URLs...
IV. OKAY, SO WHAT'S MY OPINION ON THIS?
I don't play the site. I genuinely don't care if anyone else plays the site. Personally, I don't plan on giving Pawborough a single red cent, but that's because I think it's a frankly insane business move to try and create a petsite with contractors and not a single real software developer on board. (I mean, if the founders aren't doing art and they're not doing coding, what are they doing contracting out the entire rest of the site to everyone else? Project managers?) I answered this ask because it intrigued me how everyone was running around like headless chickens with none of this information actually collected anywhere. I don't actually care about the site.
If me (and everyone else) is wrong, and Pawborough didn't have any AI involved in its development, where do you go from here? Their lead developer, Eric, is and continues to be a staunch AI supporter. It's really likely that anyone who greenlit hiring this guy is, too. It's genuinely hard to miss that CKCollab is strongly pro-generative AI. Any money the site makes still goes to that guy as pay.
You don't have to use LLM chatbots and AI as a developer. It's not inevitable. You don't have to live this way. If you want to say that it's inevitable that companies have to embrace AI coding as performance enhancement to survive in the software industry, please understand that that's not true and pure cope.
I don't care if you don't play Pawborough. I don't care if you do play Pawborough. Don't send me messages about how I'm not giving the developers a fair shake and the site is on the up-and-up. If you find out more about the site's situation or have corrections to make to the info presented here, go ahead and send me that, but I think whether or not you want to keep playing the site is up to everyone's own personal interrogations of themselves.
It's okay if you're too financially and emotionally invested in the site to square it with your own public opinions about AI, you know? It's easy to say 'fuck AI' but hard to stick to those principles when you've got emotional and financial investment in something succeeding. Just do your due diligence and don't lie to yourself.
I'll leave you with how comfortable Eric Carmichael is and continues to be with AI tools, LOL. I think it's simply very stupid to PAY someone to vibecode. It's bad to not understand what you're creating and especially bad when you're contracting out to a person who vibecodes because like. who is going to fix that. not him and certainly not you because neither of you understand what's happening in there.
To be clear, I don’t think anyone is suggesting this site was produced hands-off, AI-only. I don’t even think anyone is suggesting these devs are entirely incompetent coders with no experience whatsoever.
It is abundantly clear, though, that they are entirely inexperienced with petsites and the architecture and engineering needed to support one, that the site owners are incompetent when it comes to managing such a project completed entirely through contracted work, that the devs are using AI to help fill some of the gaps (both concept-wise and code structure-wise, even if they aren’t directly copy-pasting AI output code with no adjustments), and that instead of helping the use of AI is compounding the failure points (which may or may not have come into play eventually anyway) and betraying the stated values of the company and much of the playerbase.
Tldr; yeah, they pretty much nailed it and the evidence assembled prior to this aligns with what they’ve added here.
"look i'm no webdev i just mess around in my free time but pawboroughs performance is atrocious ok. especially the errands. i did a performance capture for the hell of it while grinding for minkface and they ran image paint 17526 times within 30 seconds. who even does that"
From comments:
""they are verifiably deleting and readding the cat pictures! if you go into the console and filter by XHR (XMLHttpRequest) and Requests you'll be able to see that there are multiple GETS for each icon every time something of consequence happens (an XHR request is sent)—for example every time a lackey starts their turn, the two icons for your cat and said lackey are requested, and then they're requested again after the turn is transferred back to you.
so basically every time you perform an action, or it becomes your turn, or an enemy hits you, or it becomes the enemy's turn, you're reloading those two images. it's just.................Not great."
💬 3 🔁 1 ❤️ 5 · look i'm no webdev i just mess around in my free time but pawboroughs performance is atrocious ok. especially the errands.
From the comments:
"If you look at the source code, the sheer number of nuxt files, the fact they load everything on every page instead of calling dynamically, basically the structure is nonsensical and is a hallmark sign of ai vibe coding because humans don't do that. AI tries to shove everything in everywhere and splits things into a billion pieces that humans wouldn't. They also add cross site refs to nothing / themselves, which is something else that's kind of a weird AI hallucinating habit. I haven't looked deeper but lol. It's. Yeah."
💬 13 🔁 1 ❤️ 3 · if you check their code, it’s clear the website was vibe coded. .
Emojis in the code and hallmarks of AI coding styles, found and summarized courtesy of a software dev:
“They are thin on resources and pressed for time, but are coding in filters and a dynamic search across the entire dev tracker. Interesting priorities for people that can't get the market filters right! AI, however, would never deliver a dev tracker/kanban without filters unless you specifically tell it to not include them. And yes, it loves emojis in code as in the screenshot. Nobody does this. It's time consuming and silly. But AI will happily throw emojis for clarity into your console logs.”
💬 0 🔁 2 ❤️ 5 · Right away: There is no direct way to proof this but as an actual senior dev in an actual software-dev company that -indeed
Screenshots from the CKCollab’s own website, linked by PB in multiple KS posts. Written by Eric, currently PB’s lead Tech Dev and shouted out in Discord by Kro as still on the team as recently as May 2026 (thank you to another discord user for pointing this out!)
(Highlighted the “11 million images” section because we know AI is trained on stolen images, does it seem like Eric cares or acknowledges this?)
Blue’s initial statement about GenAI artwork in 2023 only citing legal and financial concerns. No issue with the theft from or replacement of real artists.
“Just to give a general statement: I’m sick as a dog today so I won’t be around much for work, but I know people have been asking about our
Screenshots and link to the forum post that got locked down and insufficient + allegedly inaccurate response from PB.
Welcome to Pawborough!
if you check their code, it’s clear the website was vibe coded.
.
Lots of details in comments
If you want to read about how enthusiastic PB’s dev team is regarding AI usage, here’s a local news article about them! This was public well before PB announced them as their new dev team on KS in June 2023, and their current website boasts AI integration as a core feature and multiple AI-based projects in their showcased work.
https:// cdapress. com /news/2021/apr/24/ai-taking-over-world-not-quite-definitely-north-id/
Of COURSE the entire website is vibe coded and simple issues take months to fix.
Movies and television shows over the decades have depicted
PB dev team pro AI local news article
look i'm no webdev i just mess around in my free time but pawboroughs performance is atrocious ok. especially the errands. i did a performance capture for the hell of it while grinding for minkface and they ran image paint 17526 times within 30 seconds. who even does that
.
Pb Ai coding evidence, more in comments