I’m officially done with Noisegoblin. Not “taking a break.” Not “I’ll come back when I feel like adding more button skins.” Done. I took it offline. I’m not iterating on it, I’m not dressing it up, and I’m not pretending a free soundboard is a business just because I figured out how to put one on the internet.
If you’ve been reading these updates, that shouldn’t be a shock. I already told you I got lazy with the premade meme pack. I already told you I flipped it into a DIY remote so I wouldn’t get sued over a 3-second SpongeBob file. This is the last chapter of that little saga. The project did what it was supposed to do, then it kept sitting there like it was supposed to do more. It wasn’t.
It was never the product
I need to be honest about why it existed in the first place, because I think I sold it a little too much like a “thing I’m building for the world.”
It was homework. I wanted to see if I could sit down with Cursor, describe an interface that lived in my head, and actually get a real project onto a real domain. Not a CodePen. Not a localhost tab I close when I get bored. A thing with a URL, GitHub, hosting, an API call that doesn’t 500, buttons that make noise, and a page that loads on somebody else’s phone.
That was the assignment: can I code a project instead of only talking about coding one? Can I put it on the internet without the whole thing catching fire? Can I touch GitHub without treating it like a haunted house? Can I learn how websites actually work instead of renting a Squarespace template and calling it a day? Can I walk away from that process knowing more than I did when I started?
Yes to all of it. That’s a good test. That is not a company.
I was VERRRY aware boards like this already exist. I said that in the first SoundDrop post, back when the name was still a lawsuit waiting to happen. The internet did not have a soundboard shortage. It had a Cristian-has-never-shipped-a-web-app shortage. Noisegoblin fixed the second one. It was never going to fix the first.
What I actually got out of it
I learned more from that dumb remote than I did from a year of poking template sites. I learned how a repo works when it’s yours and not a tutorial someone else already cleaned up. I learned that “just host it” is four different problems pretending to be one sentence. I learned that APIs are not magic — they’re just somebody else’s door with rules on it. I learned that CSS will fight you for three hours over a button that looks fine in your head and possessed in Safari. I learned that “simple UI” is a personality trait, not a default.
I also learned I like building interfaces. A lot. The command center menu, the day/night shift, the glowing baby blue contact button, BLOOP floating around like a cheap J.A.R.V.I.S. — that stuff scratches the same itch Noisegoblin did, except it lives on a site that is actually mine. The soundboard was the on-ramp. The house is the thing.
And then I learned the part people skip in the “I shipped my first app” montage: shipping is not the same as having a reason for the thing to keep existing. Noisegoblin made me zero dollars. It was never designed to. Donate button energy is not a business model. “It’s free, throw a couple bucks if you want” is a nice sentence and a terrible plan. Meanwhile the category is already full of boards, stream decks, mobile apps, and thirteen Chrome extensions that do the same joke. I do not need to be number fourteen.
So I stopped.
I’m done assigning myself extra credit
This is the part that matters more than the soundboard. Failing to monetize Noisegoblin — or, more accurately, refusing to pretend it was monetizable — made me meaner about what leaves the house from here on.
I am not putting another project on the internet just because I can. “I can” is how you end up with five half-dead tabs and a GitHub that looks like a graveyard of good intentions. I can build a lot of things. Most of them should stay in a folder.
From here on, if I’m going to put a project in public, it has to be able to take money. Not “maybe later.” Not “the donate button counts.” Not “exposure.” A product with a price, or it doesn’t ship as a product. Free is a feature you give to a test. Free is not a personality.
I say that as somebody who used free tools to learn. Cursor helped me build this site. AI helped me ship Noisegoblin. I’m not doing the “AI is cheating” bit — I used the help and I liked the help. The difference is I am not going to spend the next year using that help to flood the internet with free clones of software that already has a checkout page.
You know the genre. Somebody opens Cursor, vibes out a “Photoshop replacement,” slaps it on a domain, tweets “I can’t believe this is free,” and then wonders why they still can’t pay rent. Cool demo. Genuinely. The interface slaps. And then what? You trained a bunch of strangers to expect the labor for $0 and you trained yourself to think shipping is the same as earning.
I’m not naming names. I’m not doing a ratio. I’m just not joining that club. If you want to give away a toy so people find you, fine — that’s a teaser, a chapter, the first button on the remote. The actual thing behind it should cost money, or you’re running a museum. Noisegoblin was the toy. I’m not building another museum.
The website is finished enough to stop being the whole personality
I also need to say this out loud because I will absolutely try to hide in CSS if I don’t: the site is done. Not “done done” like I’ll never touch a footer animation again. Done enough that coding iamchrispaezjr.com is no longer the main character of my life. The house is up. The Room is in the house. The Store is in the house. The links page is the front door. BLOOP is being weird in the corner. The command center menu exists. Day and night shift works. I got the thing I wanted when I ditched Beacons and Squarespace and Shopify: a hub that looks like me, not like a template that tolerated me.
That was the real web project. Noisegoblin was the warmup lap. If I keep treating “one more web experiment” as the work, I am going to look up in six months with a prettier nav bar and the same empty calendar. I already know how that movie ends. I just watched it with a soundboard.
So the web stack stays. It gets maintained. It gets used. It does not get to eat every weekend because I had a new idea for a hover state.
What I’m actually pointing the camera at now
I didn’t build a studio so I could become a full-time webmaster. I like making things people watch and feel — videos, worlds, stories, the messy cinematic slightly-too-much stuff that doesn’t fit in a hamburger menu. That was always the point. The site was supposed to hold that work, not replace it.
Now that I’ve got a feel for what I want the digital side to be — one house, paid rooms, no five-tab scavenger hunt — I can put more of the hours into YouTube and the other creative projects that don’t start with index.html. Short films. Animation. The writing. The things I used to treat like a “supplemental nightmare job” because nobody was watching. Some of that was the platforms. Some of that was me hiding in tools instead of publishing the work.
I’m not announcing a content calendar like a startup. I’m saying the center of gravity is moving. Web stays the house. Video and the other made-up worlds are what the house is for. If a new web thing shows up later, it shows up because it can live in the Store or The Room and somebody can pay for it. A customizable calendar I can actually sell. A world with a door and a price. Not another free utility I built to prove I still remember what a repo is.
I already proved that.
What happens to the board
noisegoblin.com is down. I took the whole thing offline — not a soft sunset where the domain hangs around forever as a museum piece. If you never opened it, you didn’t miss a product launch. You missed a homework assignment I graded myself on and then deleted.
I also pulled it off the front of the site, the projects page, the menu, and Links so it stops looking like a current offer. That’s housekeeping. The important part is the decision: no more time, no more features, no more “what if I add accounts.” Accounts would have been me lying to myself.
Thanks for playing with it if you did. Thanks for reading the posts if you didn’t. The test worked. I’m not retaking it.
Anyway
This site is still the living hub. Updates still live here. The difference is the updates are not going to be me narrating every CSS change like it’s a season finale.
Subscribe to the newsletter if you want the next thing when it’s actually a thing. Hit the links page if you just need the door. The Room and The Store are still in the house.
I’m going to go make something that isn’t a button that plays a sound. See you soon.
Comments