Open heeeeeeeey.com and the browser gives you almost nothing to hold. A white field. One oversized greeting. A tiny credit. Then the page slips away. You land on hooooooooo.com, where the reply waits in equally blunt type. Then it sends you back. The website is not a page so much as a conversation with no speaker, no listener and no agreed moment to stop.
Table of Contents
The first impression is almost aggressively slight. There is no menu to inspect, no account to create, no explanation to read and no reward hidden behind persistence. Heeeeeeeey offers a single beat of internet theatre and trusts the browser to repeat it until the joke changes shape. A greeting becomes a chant. A chant becomes a loop. A loop becomes the whole product.
This is the sort of site people describe badly because description ruins its timing. “Two pages redirect between ‘hey’ and ‘ho’” is accurate, yet it lands with the dead weight of a technical note taped to a whoopee cushion. The pleasure sits in the delay between confusion and recognition. You think the page refreshed. Then you notice the vowel has changed. Then the first page returns, and the browser itself appears to be shouting across a valley.
The project was made by Mike Bodge, who identifies himself as a net artist and design engineer and lists Heeey Hooo among his net-art work. Bodge told The Useless Web that the site began as one entry in a self-imposed month of daily creative projects. A throwaway exercise became the work that strangers remembered, shared and kept revisiting. He also said the pair had drawn roughly 50 million unique visitors, a creator-reported figure that makes the scale of this tiny joke hard to dismiss.
The stranger detail is that the site once made more immediate sense. Its first working form played the “hey” and “ho” exchange from Naughty by Nature’s “Hip Hop Hooray” while the domains bounced back and forth. Browser rules later blocked the unsolicited audio, and Bodge removed the sound. The joke survived, but its voice was taken away by the medium that hosted it. What remains is both the original work and a damaged copy of it, still performing after losing a core limb.
That accidental mutation makes Heeeeeeeey richer than its source code suggests. It is a clean piece of silliness, yet it also records a shift in what browsers permit, what users tolerate and how small web objects age. The site feels alive because time has edited it in public. It has not been redesigned into a tribute to itself. It has not acquired an explanatory plaque. It keeps calling out, quieter than before.
The joke begins before the page loads
The domain name is the first line of the performance. Before the page appears, you have already typed or clicked a word stretched beyond ordinary speech. The URL is not merely an address; it is the opening sound written into the browser chrome. Most websites treat the domain as a label attached to a service. Heeeeeeeey turns the label into part of the act.
That choice creates a tiny piece of physical comedy at the keyboard. A normal “hey” takes three letters. This one asks you to trust a visibly unreasonable sequence of e’s. Even a copied link looks unstable, as though someone leaned on a key. The address feels slightly wrong before it proves itself correct. That friction gives the site personality without a logo, illustration or carefully tuned type system.
Bodge has admitted that the domains are hard even for him to remember. He told The Useless Web that he tried to secure the shortest workable versions, only to end up with eight e’s in heeeeeeeey.com and nine o’s in hooooooooo.com. The naming problem became part of the charm because the joke demands more commitment than common sense recommends. Two ordinary domains would not carry the same ridiculous tension.
The spelling also slows sharing in a useful way. Someone can say the name aloud, but that only creates a second problem: how many e’s? Send the link, and its absurd shape becomes the pitch. Heeeeeeeey is one of those rare projects whose URL acts like a screenshot. You understand the tone before you visit.
This matters because most current links reveal very little. Shortened addresses hide their destination. Platform URLs arrive packed with slugs, IDs and tracking strings. App links behave like tickets into private systems. Heeeeeeeey belongs to an older, more theatrical idea of the web address, where the name itself could be the joke, the instruction and the invitation.
The site then rewards that promise with almost severe visual restraint. The heading sits in a field of empty space, enlarged enough to feel like a shout. The tiny maker credit stays low and quiet. There is no visual noise to compete with the word. The page has exactly one comic object, and every design decision keeps it on stage. The official pages still identify the greeting and credit Bodge without adding a layer of self-explanation.
Restraint is easy to praise after the fact and harder to choose before anyone cares. A creator facing a blank page usually adds another joke, a button, a background, a counter, a share prompt or a secret interaction. Heeeeeeeey works because it refuses to decorate the premise. The page does not worry that visitors might miss the point. Missing the point for a second is the point.
There was once more on screen. Bodge recalled an early version with poorly drawn hands raised in the air, which he compared to the Hamburger Helper glove. He removed them, and traffic rose. The deletion sharpened the work by letting the visitor supply the missing crowd. The shout no longer belonged to a cartoon body. It came from the page, the computer, the room or the person who sent the link.
That empty field also makes the redirect feel larger. When a crowded page changes location, the eye tracks banners, cards and controls. Here, the entire visual world consists of one word. Changing “HEEEEEEEEY” to “HOOOOOOOOO” feels like replacing the universe. The minimal layout turns a simple redirect into a full scene change.
The browser contributes its own props. The address bar changes. The loading indicator flickers. The back button accumulates history. Depending on the browser and connection, the transition may feel instant, measured or slightly broken. The machinery that websites usually hide becomes part of the rhythm. Heeeeeeeey does not simulate movement inside a single polished interface. It lets navigation itself do the moving.
That decision gives the joke a roughness no animation library would improve. A smooth in-page swap could preserve the words while losing the sensation of being sent somewhere. Crossing from one domain to another makes the exchange feel spatial. “Hey” is over here. “Ho” is over there. The browser travels between them like a very small messenger with no higher duty.
The project’s scale encourages dismissal, yet its precision resists it. Remove the second domain and there is no call-and-response. Remove the delay and there is no timing. Add explanation and the surprise collapses. Add controls and the loop starts looking like a toy with settings. Heeeeeeeey survives because almost every removable part was already removed.
It also understands a basic truth about greetings: they are incomplete until someone answers. A page saying “hello” may feel welcoming, needy or decorative. A page saying “hey” and forcing another page to reply creates a social event from two empty documents. The site turns protocol into personality. One server calls. Another responds. Neither says anything beyond the proof that it heard.
A greeting normally opens a conversation. Here it seals one shut. There will be no name, question, topic or goodbye. The opening gesture is trapped in permanent rehearsal. That inversion gives the site its faintly uncanny edge. It is cheerful on the surface and mechanically doomed underneath.
The result belongs to a class of internet objects that make sense only in motion. A screenshot catches the typography but misses the structure. A description catches the structure but misses the timing. A video can record the timing but turns participation into viewing. The actual work exists in the visitor’s browser history, not merely on either page.
This is why the site remains worth opening rather than merely knowing about. Its fact can be summarized in one sentence, but the sentence does not replace the sensation. Heeeeeeeey is built from the gap between explanation and encounter. The web still has room for things whose entire argument is “click it and see.”
Two domains, one immaculate loop
Calling Heeeeeeeey a single website is convenient and slightly wrong. The work needs two domains, two addresses and two moments of recognition. Its smallest complete unit is a round trip. The “hey” page alone is only a setup; the “ho” page alone is only an answer with no visible question.
The underlying construction is famously plain. Bodge described it as JavaScript redirecting back and forth between the two domains. Archived source reproductions show a timed location change in the heeeeeeeey.com code, while the companion page carries the matching reply. There is no hidden engine generating variety because variety would weaken the spell. The same exchange repeats with the stubbornness of a playground chant.
The whole machine at a glance
| Part | What it does | Why it matters |
|---|---|---|
| heeeeeeeey.com | Displays the call | Starts the social rhythm |
| hooooooooo.com | Displays the reply | Completes the exchange |
| Redirect | Moves between domains | Turns navigation into timing |
| Oversized text | Carries the entire scene | Makes one word feel physical |
| Empty space | Removes competing signals | Keeps attention on the beat |
| Former audio | Supplied the musical reference | Revealed the original punchline |
The table looks almost comically bare because the project is almost comically bare. Its interest comes from the relationship between these parts, not from any one part doing much on its own.
Two domains are an extravagant solution to a tiny problem. A developer could reproduce the visible effect with one HTML file and a few lines of script. Bodge instead registered separate addresses because the idea needed distance. The waste is conceptually exact. Owning a second domain for one elongated vowel is both unnecessary and necessary.
That distinction explains much of the appeal. The web is packed with systems that reduce steps, merge screens and keep users inside one controlled environment. Heeeeeeeey moves the opposite way. It creates a journey where a toggle would suffice. The extra trip is the work.
The redirect also carries a mild loss of control. Once the loop starts, the visitor is not clicking “next.” The browser keeps obeying the page. That could be irritating in another setting, and the project borrows a trace of that irritation for comic energy. You are being bounced around by something too stupid to feel threatening. The imbalance is funny because the stakes are almost zero.
“Almost” matters. Infinite redirects have a long association with broken links, bad scripts, authentication failures and malicious behavior. Browsers may warn about pages that redirect too often. Users learn to distrust a location bar that will not settle. Heeeeeeeey takes a failure pattern and gives it comic timing. The same motion that usually signals a bug becomes the only feature.
The loop also tests the boundary between repetition and change. Each page is stable. The system made from them never rests. Nothing new happens, yet something keeps happening. That contradiction gives the work more staying power than a static gag image.
Repetition alters perception. On the first cycle, you decode the words. On the second, you decode the structure. On the third, you start hearing a rhythm even when the browser stays silent. After that, the loop becomes a kind of visual metronome. The visitor supplies the missing music because the pattern leaves a space shaped like sound.
This mental soundtrack is not the same for everyone. People familiar with “Hip Hop Hooray” may complete the reference immediately. Others may hear a sports crowd, a work chant, a festival call or the opening of another song. A Reddit thread about the site turned quickly into arguments over which tune the words summon. The stripped-down version became culturally porous after losing its official audio.
The project therefore performs two loops at once. The technical loop moves between addresses. The interpretive loop moves between what appears on screen and what the visitor expects to hear. One cycle belongs to JavaScript; the other belongs to memory. The second is less predictable and may now be the more interesting one.
The browser history created by the loop adds another odd layer. A few seconds can produce a string of alternating entries, depending on how the redirects are handled. The back button, normally a route out, may feel briefly compromised by the same two destinations. Heeeeeeeey leaves a trail much larger than its content. A one-word page expands sideways through navigation records.
That is a neat inversion of ordinary web publishing. Large sites compress huge databases into clean interfaces. This tiny site expands two words into multiple domains, repeated requests and a growing sense of duration. Its infrastructure is disproportionate to its message, and the disproportion is funny.
The pair also has a strange social geometry. The pages never appear together. You remember one while looking at the other. The joke depends on absence. “Hey” becomes funny when it has vanished and “ho” arrives in its place; “ho” gains force because “hey” is already on the way back.
A split-screen version would flatten that relation. So would a GIF showing the words alternating. The domains give each syllable a private room and force the visitor to cross the hallway. The architecture supplies the beat. No sound is required for the browser to act like a drummer.
The timing is loose enough to remain human. Network speed, caching, device behavior and browser policy may change how quickly the switch happens. A perfect animation would repeat with machine certainty. The live web introduces tiny hesitations that make the call-and-response feel performed rather than rendered. Sometimes the pause lands. Sometimes it stumbles. The stumble belongs to the piece now.
Heeeeeeeey also benefits from being shareable as a trap without becoming cruel. A friend sends a link with little context. You open it, get bounced, understand, laugh or groan and close the tab. The sender’s silence acts as an invisible third page. Their decision not to explain creates the setup that the site refuses to provide.
This makes the project unusually good at travelling through private channels. It needs no caption, yet it gains force from context: a late-night message, a group chat lull, a reply to someone shouting “hey,” a classroom computer left open, a store display quietly hijacked. Bodge was told that a visitor loaded it on computers in Apple Stores. The site fits wherever a harmless interruption feels better than content.
Its lack of analytics-facing ambition also reads as relief. There is no visible funnel, no conversion event and no attempt to turn attention into a second obligation. The official pages still offer the maker credit, but the main experience remains uncommercial. The joke does not punish curiosity with a signup form.
Bodge said ad sellers repeatedly approached him about covering the site with advertising, and he refused. That choice protected more than aesthetics. An ad would introduce a third voice into a two-part chant. Monetization would not merely clutter the page; it would rewrite the grammar of the work.
The refusal is easier to admire because the project reportedly reached a huge audience. Plenty of tiny web jokes disappear under banners once traffic arrives. Heeeeeeeey kept its emptiness. The site treats attention as the raw material of the joke, not as inventory to sell.
That restraint gives the loop a peculiar generosity. It asks for a few seconds and returns a shared reference that may last for years. People rediscover it, post it again and meet fresh viewers who mistake it for a new find. A 2021 Reddit post drew the exact response such sites crave: bafflement, affection and the verdict that it was “incredibly stupid” in a way the commenter loved. The project keeps renewing itself through first encounters rather than updates.
Most software ages by acquiring versions. Heeeeeeeey ages through browsers, memories and changing audiences. Its code barely needs a roadmap because the surrounding web keeps moving on its behalf. Every new device or policy becomes another test of whether the loop still lands.
The sound vanished but the timing survived
The missing audio is the project’s deepest twist. Heeeeeeeey began as an audible call-and-response linked to a famous song sample. The page played its part, redirected, and the companion page answered. Sound made the joke immediate because visitors heard the reference before they had time to inspect the mechanism.
Then browsers changed their manners. Safari introduced controls that blocked media with sound from autoplaying on many sites, and Chrome’s later policy restricted unsolicited audio unless a user gesture or prior engagement justified it. These rules were written to protect people from noisy ads, surprise videos and tabs that shouted from somewhere off-screen. Heeeeeeeey was harmless collateral damage in a fight against a genuinely irritating web habit.
Bodge’s account is blunt: spammy sites ruined autoplay, so he removed the music. He also said people kept writing to complain that the site no longer made sound. A one-joke page became support mail for a browser-policy dispute it did not cause.
There is something beautifully unfair about that outcome. The loudest commercial pages created the pressure for stricter rules. A tiny artwork whose whole purpose rested on one short sound lost its voice. The web rarely changes in ways that respect small exceptions. Platform rules settle broad problems, and delicate oddities absorb the consequences.
Yet the silent version did not die. It kept enough structure for visitors to reconstruct the missing part. The elongated spelling suggests duration. The alternation suggests a chant. The title bar and heading behave like notation. Heeeeeeeey became sheet music for a sound the browser refuses to perform.
That makes the present experience more demanding and, for some visitors, more rewarding. The original delivered the punchline. The current version leaves an absence that the mind tries to fill. Silence turned recognition into participation. A visitor who knows the reference hears it internally; a visitor who does not invents another rhythm.
The gap also gives the site an archaeological quality. Nothing on the page announces that a soundtrack once existed. You may need to find an interview, remember an older visit or inspect archived code to learn what disappeared. The work carries damage without displaying a repair notice. Its brokenness is quiet.
Many old web projects fail loudly. A missing plugin icon appears. A Flash placeholder refuses to load. Images vanish. Scripts throw visible errors. Heeeeeeeey fails by continuing almost normally. Its surviving shell is coherent enough to hide the loss. That makes it a more subtle record of browser history than a dead page.
The audio policy story also reveals the web’s shifting model of consent. Early pages often treated loading as permission to play. Current browsers expect some sign that the visitor wants sound. The change was sensible for ordinary browsing, but Heeeeeeeey exposes the creative cost of that protection. A rule that improves daily life can flatten a very small artwork built around surprise.
Surprise was not an incidental flourish here. Clicking the link and hearing a voice burst from the machine created the joke’s physical force. Sound crossed the boundary between screen and room. The page briefly occupied your surroundings, not merely your viewport. A silent redirect is amusing; an unexpected chant recruits everyone nearby.
The loss therefore changes the social range of the piece. The old version could embarrass someone in an office, wake a nearby sleeper or turn a classroom into a chorus. The new version is private by default. Browser etiquette moved the joke from the room into the head.
That retreat mirrors a wider change in web culture. Browsing once involved more unsolicited sensory events: music on profile pages, Flash intros, animated cursors, auto-starting videos and browser windows that multiplied like startled birds. Much of that behavior deserved to disappear. The quieter web is easier to use, yet it also leaves fewer chances for a page to surprise the body.
Heeeeeeeey sits awkwardly between those eras. It has the manners of an old prank and the appearance of a current minimal page. Its source idea comes from a time when a website could assume control for a moment. Its current form obeys a world where that assumption no longer holds. The project is both offender and victim, though its offense was only a short musical shout.
The audio’s disappearance also changed the relation between the two words. With sound, “hey” and “ho” are clearly syllables in a known performance. Without it, they become visual objects. You notice letter counts, spacing, weight and the absurd reach of each vowel. The silent version makes typography carry work once done by rhythm and voice.
Capital letters matter here. Lowercase “heeeeeeeey” would feel conversational, coy or tired. The heading’s capitals make it public and bodily. The page does not greet you politely; it throws the greeting across an imaginary crowd. The companion “HOOOOOOOOO” answers at the same scale.
The white background matters too. A colored scene could imply a venue, brand or mood. White leaves the shout unplaced. The words could come from a stadium, a warehouse, a school corridor or a blank document that suddenly learned volume. The absence of setting keeps the reference broad.
The site currently includes a silent audio resource, visible to crawlers as an embedded file, which feels like a tiny technical ghost. The page presents the greeting while a file named “silence” occupies the place where sound might be expected. Even the workaround reads like a conceptual joke, whether or not visitors ever inspect it.
The silent file also says something about keeping an old mechanism alive under new conditions. Web works do not remain fixed simply because their creator stops redesigning them. Protocols change. Security certificates expire. Hosting moves. Browser engines reinterpret old assumptions. Maintenance sometimes means preserving the outline of an experience after its original behavior is no longer welcome.
A museum might solve this by presenting a recorded version in a controlled player with a clear start button. That would restore the sound while removing the surprise. A browser extension could grant autoplay permission, but few visitors would bother. A click-to-hear control could work, yet it would add an instruction and place the joke under glass. Every repair would restore one quality by sacrificing another.
The current version therefore deserves to be read as a later state, not merely a defective copy. It has accumulated history. The missing sound is now part of what the site says about the web. Heeeeeeeey survived by becoming less complete and more layered.
This kind of survival differs from nostalgia. Nostalgia tries to recover a lost feeling and often sands away the inconvenience that produced it. Heeeeeeeey does not recreate an old browser. It runs in the present and bears the marks of present rules. The site is interesting because the past cannot be restored without changing the work again.
The loop may even be funnier in silence for visitors who never heard the first version. Two pages solemnly trading elongated words without explanation have an absurdist dryness that the song sample would resolve too quickly. The missing punchline becomes a second punchline. The browser will not sing, so the domains keep mouthing the chorus forever.
Why useless websites still feel alive
The label “useless website” sounds dismissive until you notice how much fondness it carries. The Useless Web, created by Tim Holman in 2012, became a hub for pages that perform one odd act without asking to become platforms. Heeeeeeeey fits that culture perfectly: tiny premise, immediate encounter, no account, no tutorial and no respectable reason to exist. Its uselessness is not a defect to excuse; it is the freedom that lets the idea stay pure.
Useful products arrive with expectations. They must save time, reduce cost, organize work, deliver information or keep improving against competitors. A useless page owes nothing beyond the moment it creates. Heeeeeeeey spends two domains on a sound effect and walks away from the business case.
That freedom changes how visitors judge it. Nobody asks whether the loop supports team collaboration or exports data. The relevant questions are smaller and more human: Did it surprise me? Did I laugh? Will I send it to someone? Did the page leave a distinct shape in memory? The site succeeds through recall, not retention.
This distinction feels sharp beside contemporary platforms built to prevent departure. Endless feeds use repetition to erase stopping points. Heeeeeeeey also loops forever, but it makes the loop obvious and empty. One endless system hides its boundaries to hold attention; the other exposes its boundaries so clearly that leaving becomes part of the joke.
The comparison is not morally neat. A visitor may still keep Heeeeeeeey open for longer than intended, watching the words alternate. Yet the page does not disguise what it is doing. There is no promise that the next cycle will reveal something better. The loop contains no bait. Staying is an act of amused consent.
That honesty gives useless websites a peculiar dignity. They do not pretend that every second online needs a productive output. They defend dead time, play, curiosity and pointless inspection. A web made only of tasks would be unbearable, even if every task worked perfectly.
Heeeeeeeey also carries the spirit of the handmade web without performing fake roughness. The code is simple because the idea is simple, not because the creator added pixel art and a retro cursor to signal authenticity. Its smallness feels structural rather than decorative.
Handmade does not mean amateur. Bodge’s portfolio includes work across net art, apps, advertising, artificial intelligence and augmented experiences. The tiny loop came from someone comfortable with large commercial projects, which makes its refusal of scale more deliberate. Heeeeeeeey is not small because its maker lacked access to bigger tools.
That background also helps explain the precision. People who build complex interfaces often understand the appeal of a system with one rule. A month-long daily project creates pressure to finish, and pressure can strip an idea down to its cleanest runnable form. The site feels tossed off because it was allowed to stop before ambition smothered it.
Bodge’s story is a useful corrective to the myth that memorable internet work must arrive through years of planning. He described the project as one “stupid site” made during a 30-day creativity exercise. The adjective carries affection and embarrassment at once. A daily experiment escaped the calendar and became a public object with a life far beyond the exercise.
The web is unusually good at that kind of escape. A page made on Tuesday can be found by millions years later if the link remains live and the premise still travels. Physical sketches need exhibition, printing or photography to spread. Small software can reproduce itself through URLs. Heeeeeeeey turned a private discipline into a shared reflex because deployment was part of making it.
Its continued circulation also depends on low context. A joke tied to a news event expires. A parody of a specific interface may become unreadable. Heeeeeeeey uses two of the oldest social sounds available. “Hey” and “ho” require almost no cultural onboarding, even when the song reference changes across generations.
The words are broad enough to collect new associations. One visitor hears hip-hop. Another hears folk rock. Another hears a sports chant. Another treats the exchange as pure nonsense. Reddit replies to the site made this split visible, with people naming different songs and joking about the generation gap behind those expectations. The project stays open because no single reference owns it anymore.
That openness creates a durable form of shareability. The sender does not need to know the recipient’s taste. The site is safe enough for work, odd enough for friends and simple enough for children to understand. Its audience is anyone willing to give a strange tab three seconds.
Three seconds is a powerful design limit. Many web experiences demand patient setup before revealing their character. Heeeeeeeey reveals its surface instantly and its structure moments later. The gap between “I see it” and “I get it” is brief, but it is not zero. That tiny delay supplies curiosity without creating homework.
The site also respects the intelligence of the visitor. There is no caption saying “Watch as these two pages redirect forever.” The system demonstrates itself. Discovery is allowed to happen inside the experience rather than before it.
A current product team might fear that some visitors will close the tab after seeing only the first word. They would be right. Some will. Heeeeeeeey accepts that loss because explaining the mechanism would spoil it for everyone who stays. The site chooses a stronger encounter for fewer seconds over a weaker encounter for every visitor.
That is rare on a web measured through completion rates and engagement funnels. Metrics reward clarity before contact, yet jokes often need temporary uncertainty. Heeeeeeeey protects the beat where the visitor has not caught up. Its confidence comes from letting confusion breathe.
The absence of an update stream helps as well. Useless sites rarely need to announce new features, post changelogs or cultivate daily habits. They wait. Someone finds the link, shares it, and the work wakes again. Their rhythm is closer to folklore than software-as-a-service.
Folklore survives through retelling, and retelling changes emphasis. Some people remember the sound. Some remember only the redirects. Some recall discovering it through The Useless Web. Others meet it in lists of weird sites or old forum threads. Heeeeeeeey has become less a single canonical experience than a small story people pass around about what a website is allowed to be.
That story often includes affection for an earlier internet, but the affection should not become lazy myth. The old web also had broken layouts, intrusive pop-ups, inaccessible pages, slow connections and plenty of junk. Heeeeeeeey is not good because it is old. It is good because it uses the web’s basic materials with unusual economy.
Those materials remain available: domains, text, navigation, timing and a visitor’s willingness to click. Nothing about the project requires a vanished plugin or proprietary service. Its audio suffered under newer rules, yet the visual loop still operates with ordinary browser behavior. The site proves that web-native work does not need technical spectacle to feel specific.
Web-native is the important phrase. A poster could display the words. A video could alternate them. An app could repeat the chant. None would use address changes as the central action. Heeeeeeeey belongs to the browser because the browser’s act of going somewhere is the joke.
That makes it a useful specimen for anyone who thinks the web has become only a distribution layer for apps. The page does not imitate a desktop tool, television channel or magazine. It performs a small behavior made from links and locations. The medium is not a container here; it is the comic instrument.
The project’s durability also comes from low maintenance demands. There is no user database to migrate, moderation queue to staff or API dependency to renegotiate. Domains and hosting still require care, but the visible system remains tiny. A narrow idea has fewer ways to decay than a service built from dozens of promises.
The lost audio proves that even tiny systems are not immortal. Yet the site’s reduced form gave it room to survive the loss. If the soundtrack had been one feature among many, its disappearance might barely matter. Here it was central, and the rest of the structure still held. Minimal work can be fragile and resilient at the same time.
Heeeeeeeey also reminds us that popularity and importance are not the same measurement. Bodge’s reported visitor count is remarkable, but the site would remain interesting with far less traffic. Its real achievement is conceptual compression: two domains, two stretched words, one repeating social gesture.
The count matters only because it exposes how far such compression can travel. A project made during a daily exercise reportedly reached more people than some major client work its maker had touched. Scale arrived through recognizability, not feature growth.
That is why the site keeps appearing in “weird web” collections. Curators need pages that explain themselves quickly and remain distinct beside dozens of other oddities. Heeeeeeeey has an almost perfect silhouette. You can forget the number of letters and still remember the idea.
Its name is difficult to type, yet its concept is easy to carry. That mismatch is productive. The exact address may slip away, prompting search, conversation or rediscovery. Forgetting the URL does not erase the site; it turns finding it again into part of the experience.
What product designers can steal from a one-word site
Heeeeeeeey is not a blueprint for ordinary software. Most products cannot replace their interface with a shout and call the work done. Its lessons are narrower and more useful than imitation. The site demonstrates what happens when every visible choice serves one behavioral idea.
The first lesson is that an interface may begin before the interface. The domain prepares the visitor, creates tone and establishes the exaggerated vowel before the page loads. Naming is part of interaction when the name changes how the click feels. A generic address would have weakened the entire act.
The second lesson is that movement between pages has expressive force. Designers often treat navigation as plumbing to hide behind smooth transitions. Heeeeeeeey makes the transition itself visible and rhythmic. Changing location can communicate distance, interruption, reply or return. The browser already knows how to perform those ideas.
The third lesson is that a product does not need to explain every state before the user encounters it. The loop depends on a short period of uncertainty. Temporary confusion becomes pleasurable when the system resolves it quickly and cleanly. The risk is controlled because the action is harmless and the pattern reveals itself within seconds.
This is not an argument for vague buttons or hidden billing. Confusion works here because nothing important is at stake. A medical portal, bank transfer or privacy control needs explicit language. Play earns freedoms that consequential software should refuse.
The fourth lesson is about subtraction. Bodge removed the illustrated hands, and the site reportedly drew more traffic afterward. The removal did not merely tidy the design. It widened the imaginative space and made the words feel less like a cartoon caption. Deleting an element changed who seemed to be speaking.
Subtraction is often discussed as visual cleanliness, which misses the more interesting question. The aim is not fewer things by default. The aim is fewer explanations competing with the central act. A sparse page succeeds when absence increases interpretation rather than leaving a hole.
Heeeeeeeey’s empty background does exactly that. It does not distract, but it also refuses to locate the chant in a branded scene. The page becomes room, stage and pause at once. Whitespace is working as setting, not decoration.
The fifth lesson is that constraints can produce identity. Two words, two domains and one redirect rule sound like severe limits. Those limits prevent drift. The site never has to decide what comes after the greeting because “after” has been replaced by “again.”
Most products struggle with expansion. A successful feature attracts requests for adjacent features, and soon the original idea becomes one tab among many. Heeeeeeeey has no adjacent feature that would not weaken it. Its concept contains a natural stop line.
A natural stop line is rare and worth seeking. It tells a maker when the work is complete, even if the result looks too small to impress a portfolio reviewer. Bodge’s daily-project setting likely made that stop easier to accept. He shipped the behavior before polishing it into a larger claim.
The sixth lesson concerns commitment. Registering two domains for a tiny loop is mildly absurd, but that absurdity tells the visitor the maker cared enough to build the joke in its proper form. Commitment is visible when the solution is more specific than convenience would choose.
This is why the project would feel weaker as a CodePen demo, a single-page animation or a social post. Those formats could reproduce the alternation, but they would not bear the same cost or spatial logic. The domains are props purchased for one scene.
Commitment also creates trust in playful work. The visitor senses that the maker followed the premise all the way through. There is no placeholder telling you to imagine the second site. The joke owns the infrastructure it needs.
The seventh lesson is that repetition must have a readable unit. Endless feeds blur their units into a stream. Heeeeeeeey uses two unmistakable states. You can count cycles, anticipate the switch and decide when to leave. A loop feels playful when its pattern is legible.
Legibility gives the visitor power even when the page controls the motion. You understand what will happen next. The system is repetitive rather than deceptive. Predictability becomes the pleasure once surprise has done its work.
The eighth lesson comes from the vanished audio. Products depend on platform permissions, browser policies and user settings they do not own. A core behavior may disappear even when the code has not changed. Designing for the web means accepting that the environment is an active collaborator with veto power.
Heeeeeeeey’s original sound assumed autoplay. Browser makers later rejected that assumption for good reasons. The project had to lose a layer or demand user interaction that would damage the joke. Technical policy became editorial policy. The browser decided that surprise sound was no longer an acceptable opening move.
Teams often describe such changes as compatibility issues, which sounds neutral. For creative work, compatibility can alter tone, timing and authorship. A blocked sound is not merely a failed asset; it can change what the piece means.
The ninth lesson is that graceful degradation may produce a new work rather than a lesser copy. The silent loop remains readable. Visitors infer rhythm from spelling and alternation. The fallback preserves the relationship, even after losing the most obvious sensory cue.
This happened partly through luck. Not every sound-based project survives silence. Yet the structural clarity made the loss bearable. The words still point toward the missing performance. Strong structure leaves clues when one layer disappears.
The tenth lesson is about attribution. The tiny “Made by Mike Bodge” credit does not interrupt the act, but it keeps the work connected to a person. The companion page and current portfolio preserve that link. A small maker credit gives internet folklore an author without turning the page into a biography.
That matters because weird websites often circulate detached from their makers. Aggregators list them as curiosities, and users remember the gag but not the person who built it. Attribution is fragile when the work is easier to share than its history.
The Useless Web’s interview restores some of that history by asking about the project’s circumstances, code, sound and unexpected reach. The answers do not make the site less mysterious; they reveal the ordinary creative discipline behind its apparent spontaneity. A silly page may carry a serious making habit.
The eleventh lesson is that commercial restraint can protect an interaction. Ads would be especially destructive here because the work depends on total focus. A banner would occupy more informational space than the greeting. Some experiences have no spare attention to sell.
This point extends beyond art pages. A product team may technically have room for another promotion, prompt or upsell while having no conceptual room for it. Screen space is not the same as attention space. Heeeeeeeey uses nearly none of the first and all of the second.
The twelfth lesson is that a memorable product need not contain much information. It needs a clear relationship between action and feeling. The user clicks, gets bounced, recognizes the call-and-response and decides whom to send it to. The emotional sequence is richer than the content inventory.
This is where many bloated experiences go wrong. They add information to compensate for a weak behavioral idea. Heeeeeeeey has almost no information and a behavior you can describe from memory years later. A distinct interaction can carry less content without feeling empty.
The thirteenth lesson is that humor lives in timing, not copy alone. “HEEEEEEEEY” and “HOOOOOOOOO” are not especially clever strings. The laugh comes from the pause, the switch, the return and the realization that nothing else is coming. The browser edits the joke in real time.
Designers often workshop microcopy while leaving transitions generic. Heeeeeeeey reverses the priorities. The words are blunt; the sequence gives them character. Interaction writing includes when text appears, where it sends you and what refuses to arrive afterward.
The fourteenth lesson is that an experience may improve when it resists personalization. Heeeeeeeey does not learn your name, adapt the greeting or remember your prior visits. Everyone meets the same two words, and that sameness supports the shared joke.
Personalization would introduce questions the work does not need. Should it say “Hey, Jan”? Should the vowel length respond to engagement? Should the “ho” page vary by region? A system becomes ridiculous in the wrong way when it personalizes what should remain impersonal.
The fifteenth lesson is that a site can be complete without being comprehensive. It does one thing, fully. Completeness comes from closing the idea’s circuit, not covering every adjacent use case.
Heeeeeeeey closes its circuit literally. The answer returns to the call. The second domain restores the first condition. There is no dead end, no unfinished branch and no “coming soon.” The loop is closure made endless.
A product designer looking for direct business advice may find this frustrating, which is healthy. Not every web object should justify itself through a conversion metric. Heeeeeeeey’s strongest product lesson is the refusal to become one. Its value lies in protecting a tiny experience from the machinery that usually follows attention.
The site also asks a harder question about originality. The ingredients are common: text, redirects, a song reference and elongated spelling. The arrangement is unmistakable. Originality here comes from committing to a precise combination, not inventing a new technology.
That is encouraging for makers staring at mature tools. The browser’s oldest abilities still contain unexplored gestures. A link can tease, trap, answer, misdirect, echo or return. The web has not run out of native behaviors; people have merely learned to ignore many of them.
Heeeeeeeey notices one of those behaviors and turns it into a chant. The result is so small that it can seem accidental. It is not. A good tiny project often hides its decisions by making the outcome feel inevitable.
The web changes the joke without asking
A living website is never preserved in a neutral display case. It runs through current browsers, networks, certificates, operating systems and user settings. Every visit is a new performance assembled by systems the maker only partly controls.
Heeeeeeeey makes that dependence unusually visible because so little else is happening. A half-second difference in redirect timing can alter the beat. A blocked audio file changes the premise. A browser warning could end the loop. When the work contains five moving parts, any one part becomes dramatic.
The site’s history is therefore not a sequence of redesigns. It is a sequence of environmental negotiations. The original version included sound and illustrations. The illustrations were removed by choice. The sound disappeared under policy pressure. The domain loop remained. Some edits came from the artist; others came from the browser.
That mixed authorship complicates the idea of a “final version.” Which Heeeeeeeey is the work? The noisy 2013 form? The silent current loop? The version remembered by someone who opened it in a school computer lab? The version seen in a mobile browser that handles redirects differently? The project exists across these states rather than inside one perfect capture.
Net art has always faced this problem, but Heeeeeeeey presents it without requiring specialist language. Anyone can understand that a sound-based joke changes when sound no longer starts. The site turns software preservation into a felt experience rather than a museum debate.
Preservation teams often emulate old systems so a work behaves as it once did. That approach would restore the audio and timing, but it would also relocate the piece into a historical frame. You would press a button to launch “the old web,” already aware that you are observing a reconstruction. The surprise would be authentic in behavior and artificial in circumstance.
Keeping the site live produces the opposite trade. The circumstance remains authentic—you are clicking a real domain in a current browser—but the behavior has changed. One form preserves the machine; the other preserves the address. Heeeeeeeey currently favors the address.
The address carries unusual weight because it is part of the artwork. Losing the domain would not be like moving a portfolio essay to a new host. It would remove one of the words from the script. Domain renewal is conservation work when the URL performs.
This gives the project a quiet materiality. Digital work is often described as weightless, yet Heeeeeeeey depends on rented names, server responses and policy decisions. The vowel strings feel playful, but they sit on administrative systems that require payment and upkeep. The joke floats because someone keeps the infrastructure from sinking.
The creator credit also links the old work to a current professional identity. Bodge’s portfolio still lists Heeey Hooo under net art beside later projects. The tiny loop has not been hidden as an embarrassing beginner exercise; it remains part of the maker’s public lineage.
That placement matters because commercial portfolios often erase the weird experiments that shaped a person’s voice. Client work receives polished case studies, while small jokes vanish. Bodge keeps the loop visible among much larger projects. The site argues that playful work and professional work belong to the same practice.
The loop’s survival also depends on people continuing to remember both halves. Search results, weird-web lists, Reddit posts and The Useless Web keep reconnecting the domains to their story. Cultural maintenance happens through links as much as code.
A domain can remain technically live and culturally dead. Nobody visits, nobody explains, and the page becomes an unmarked artifact. Heeeeeeeey avoids that fate because it keeps being rediscovered as a perfect answer to the prompt “What is the strangest tiny website you know?” Curiosity acts as unpaid preservation.
The site’s simplicity makes it easy to include in lists, but lists can flatten it into a one-line novelty. “A single greeting, endless” catches the premise and misses the history. The deeper pleasure arrives when the tiny loop opens into questions about sound, browser power, authorship and the shape of a URL.
This does not mean every visitor needs the backstory. The page should still work as a quick joke. The history adds a second mode for those who stay curious after closing the tab. Good web discovery leaves a clean surface and a deep trail.
Heeeeeeeey’s trail is especially satisfying because the facts mirror the work’s tone. The domains are hard to count. The creator forgets their spelling. The first drawings resembled a food mascot’s glove. Ad sellers tried to invade. People complained about missing sound. The making story is as slightly ridiculous as the result.
The story also avoids the heroic myth common in tech histories. There was no grand mission to change communication. A creator imposed daily structure on himself and made a stupid site. It spread. The absence of ambition makes the outcome feel more truthful, not less impressive.
Internet culture often rewards work that was never meant to carry the weight later placed on it. A joke becomes a landmark. A side project becomes a career signal. A page built in a day becomes a shared memory. The web assigns importance after publication, and creators rarely control the vote.
Heeeeeeeey’s current silence sharpens that point. The work people remember is not exactly the work new visitors receive. Yet both groups can discuss “the same site.” A web object can remain socially continuous while becoming technically different.
That continuity relies on a stable core. The call, the reply and the loop survived. Everything else could change around them. The project’s identity lives in a relationship, not an asset file.
This may be the strongest reason to keep opening it. Plenty of old pages survive as screenshots or anecdotes. Heeeeeeeey still performs its central relation in a live browser. The site has aged, but it has not become documentation of itself.
It also refuses to announce its age. There is no “since 2013” badge, anniversary graphic or retro frame. A first-time visitor may assume it was made yesterday. The work meets every audience in the present tense.
That timelessness is partly visual. White background, black type and a tiny credit do not point strongly to a design fashion. The code may carry traces of its era, but the surface remains plain. Minimalism here does not look expensive or fashionable; it looks like the shortest path to the shout.
The result feels strangely contemporary in a moment when many people are tired of platforms. A page with no feed, profile, notification or recommendation system offers a clean form of relief. Heeeeeeeey does not know who you are, and its ignorance is part of the pleasure.
It also does not pretend to be wholesome. The redirect loop is mildly annoying. The joke wastes your time. The domain is hard to spell. Its charm includes friction rather than hiding it behind friendly product language.
That rough honesty may explain why reactions are so affectionate. People call it stupid and mean the word as praise. The site gives them permission to enjoy something that does not improve them. A useless page creates room for unproductive taste.
The internet needs that room. Culture does not emerge only from tools, news and transactions. It also emerges from tiny repeated gestures that people carry into chats, jokes and memory. Heeeeeeeey is internet culture at the scale of two vowels.
What people usually ask after the loop
Mike Bodge made the project and credits himself on both live pages. His current portfolio describes him as a net artist and design engineer and lists Heeey Hooo under net art. The work sits inside a broader practice spanning internet art, applications and commercial digital projects, not as an anonymous prank detached from a maker.
The experience uses two domains: heeeeeeeey.com for the call and hooooooooo.com for the response. They redirect back and forth, creating the repeating exchange. Calling it one website is fine in conversation, but the joke needs both addresses to become complete.
No. Bodge said the original version played the “hey” and “ho” portion of Naughty by Nature’s “Hip Hop Hooray.” He later removed the music after Chrome and Safari restricted autoplaying sound. The silent version is a later state shaped by browser policy, not the full original setup.
The redirect is the experience. Each domain sends the visitor to the other, so the browser performs a visual call-and-response. There is no final page waiting beyond the loop. Closing the tab is the only normal ending.
Bodge told The Useless Web that he launched it in 2013, after making it during a 30-day creativity exercise. The project began as one daily experiment rather than a long-planned product launch.
In the same interview, Bodge said the site had received around 50 million unique visitors. That number comes from the creator’s own account rather than a current public analytics dashboard. Even treated as a self-reported estimate, it marks an extraordinary reach for two pages containing almost nothing.
The stretched vowels carry the sound, tone and joke inside the domain names. Bodge said he tried to register versions with as few repeated letters as possible, yet still ended up with eight e’s and nine o’s and often forgot the exact addresses himself. The awkward spelling is both a practical nuisance and a core piece of the project’s personality.
There is no conventional interaction beyond arriving, watching the redirect and leaving. The visitor’s job is recognition, not control. The page is closer to a short performance than a game or utility.
The premise is immediate, the domains are memorable in concept, the experience takes seconds and the link is easy to pass along. The loop also uses basic browser behavior rather than a discontinued plugin. Heeeeeeeey survives because its identity is narrow enough to remain readable after the web around it changes.
The silence reflects modern browser restrictions and the creator’s decision to remove the music after autoplay stopped working as intended. The visual redirect loop remains active. It is more accurate to call the current site altered than broken. Its missing sound is now part of its history.
It works as both. Bodge lists it under net art, while its public life has largely unfolded through weird-site collections, forum posts and private sharing. The categories overlap because the joke is built from the browser’s native behavior and asks the visitor to notice the medium itself.
Knowing the structure does not reproduce the timing, address changes or slight loss of control inside a live browser. The site’s smallest pleasure remains experiential. You need to watch the machine say hello to itself. Heeeeeeeey has no final message, so giving it a conventional closing would feel dishonest. The loop does not resolve into wisdom. It returns to the first call. Its staying power comes from refusing the upgrade from joke to lesson. Still, the site leaves a precise impression. It shows how far a domain name can carry an idea, how much rhythm can survive without sound and how a browser policy can become part of an artwork’s biography. Two almost empty pages contain a surprisingly dense record of internet behavior. Open it for the redirect. Stay long enough to hear the missing beat. Then close the tab before the browser convinces you that “hey” and “ho” are the only two words the web ever needed. Somewhere between the first bounce and the last, a useless greeting becomes a perfect little machine.
Author:
Jan Bielik
CEO & Founder of Webiano Digital & Marketing Agency

This article is an original analysis supported by the sources cited below
Heeeeeeeey official website
The live first half of the project, displaying the elongated greeting and the maker credit.
Hoooooooo official website
The live reply page, completing the two-domain call-and-response structure.
Mike Bodge’s portfolio
The creator’s current portfolio, which identifies Bodge as a net artist and design engineer and lists Heeey Hooo among his net-art projects.
Heeeeey Hoooooo on The Useless Web
The strongest first-person history of the project, covering its daily-project origin, early illustrations, JavaScript redirects, former soundtrack, browser autoplay trouble, domain spelling and reported audience.
Autoplay policy in Chrome
Google’s account of Chrome’s autoplay restrictions, including the policy changes that blocked much unsolicited audio.
Auto-Play Policy Changes for macOS
WebKit’s explanation of Safari’s sound autoplay controls, which provides direct context for the project’s lost audio behavior.
Heeeeeeeey discussion on Reddit
A public record of later rediscovery, showing the site’s continued circulation, affectionate confusion and competing musical associations.
| Citing this article? Brief excerpts are welcome. Please credit Webiano.digital, name the author where stated, and include a link to https://webiano.digital and to this original article. Full or substantial republication requires prior written permission. Read our Copyright and Content Use Policy. |
This article was prepared with the assistance of artificial intelligence tools. The content underwent expert human review, and Webiano Digital & Marketing Agency assumes editorial responsibility for its final version and publication.















