Boring Websites The Blog

OpenPuppies: the website that plays endless puppy gifs

19 Oct 2026 · By the Boring Websites editors

OpenPuppies is a single-purpose website that shows one puppy at a time and nothing else. Press the space bar, or tap the screen, and a fresh clip of a tumbling, yawning, or slipper-chewing puppy fills the window. That is the whole product, and it has stayed that simple since 2015.

It is worth a look because it is one of the cleanest examples of the boring web done right: a tiny idea, executed with care, that asks for nothing and gives back a small reliable mood lift. The twist is that the puppies are crowd-sourced through an open repository, so the collection grows whenever a stranger submits a new clip.

In brief

  • One job: press space (or tap on mobile) and a random puppy gif plays on loop until the next press.
  • Open source since March 2015, built by Olivia Cheng and fed by contributors through a public GitHub repository.
  • Covered by The Next Web and Gizmodo at launch, then rediscovered by Boing Boing in 2021, which is roughly the last time its code changed.
  • No account, no feed, no counter, no goal: it is a palate cleanser, not a platform.

What OpenPuppies actually is

Strip away the charm and the site is a short list of video files and a key handler. The page at openpuppies.com loads a single looping video, then swaps in a new one each time the visitor asks for it. There is no menu, no search, and no way to steer toward a particular breed or mood. The only decision on offer is whether to see another puppy.

That restraint is the design. Most of the web is built to hold attention and measure it. OpenPuppies does the opposite. It presents a thing, lets it play, and waits. A visitor can stay for one clip or fifty, and the site treats both the same. Nothing is unlocked, nothing is lost, and the tab can close without a nagging sense of an unfinished task.

The interface reinforces the point by nearly disappearing. There is no header, no logo bar, and no row of controls competing with the puppy for space. A single small hint, the word "space," sits quietly at the edge of the screen for anyone who needs it, and the footer links stay out of the way until a visitor goes looking for them. The puppy gets the whole window, which is exactly the respect the subject deserves.

The meta description buried in the page still reads "Happy #nationalpuppyday! Press space for puppy gifs," a small fossil from the day it went up. The GitHub project that powers it carries an even blunter mission statement: "puppies for all."

Part of what makes the site age so well is that it never chased trends. It did not grow a comment section, a leaderboard, or a daily streak. It did not add a newsletter or a companion app. Nearly a decade on, it looks and behaves almost exactly as it did at launch, which on the modern web is itself a small act of defiance. The puppies are different each visit, but the frame around them has not moved.

How the space-bar trick works

The mechanics are refreshingly legible, because the whole thing is open source. The site keeps a plain list of puppy clips and, on each request, picks one at random. The key handler listens for the space bar, the left and right arrow keys, and the letter k, so a visitor can advance or step back without reaching for the mouse. On phones and tablets, a tap does the same job.

Why it rarely repeats

The code tracks which clips a visitor has already seen and keeps choosing unseen ones until the list runs dry, at which point it resets. In practice that means a long session feels like a genuine stream rather than a short loop playing on repeat. The approach is simple enough to read in a few minutes on the project's GitHub repository, which is part of the point: the site hides nothing about how it works.

Different files for different screens

There is one quiet piece of engineering under the cuteness. Desktop browsers get efficient looping video, while phones and tablets are served animated gifs, a split that keeps playback smooth on hardware that once handled the two formats very differently. A small "Get this GIF" link lets a visitor grab a permalink to whatever puppy is on screen, so a favourite can be saved or shared rather than lost to the shuffle.

Who built it, and the open-source angle

OpenPuppies was made by Olivia Cheng, who publishes it under the GitHub handle heyitsolivia. The underlying repository is named "secretpuppies," and its earliest commits date to 20 March 2015, three days before National Puppy Day on 23 March. That timing is not an accident: the site launched as a small holiday gift to the internet and simply never came down.

The more unusual choice is that the puppies are a shared resource. The footer carries two links that most toy sites would never bother with: one crediting "these fine folks," the contributors who have added clips over the years, and one inviting anyone to "add a puppy" by following the instructions in the project's contribution guide.

A website anyone can feed

Submitting a puppy means opening a pull request, the same mechanism developers use to propose changes to serious software. Someone finds a good clip, adds it to the list, and asks the maintainer to merge it. As of October 2026 the repository shows roughly 85 stars and more than 50 forks, with a stack of open requests still waiting, according to its GitHub page. The backlog is itself a kind of charm: a queue of people who wanted to put a particular puppy on the internet for strangers.

This is the detail that separates OpenPuppies from a thousand other cute-animal pages. It is not a feed scraped from somewhere else, and it is not a toy that quietly harvests its visitors. It is a tiny commons. The clips arrive because individual people chose to donate them, and the result belongs, in the repository's own words, to everyone.

Born on National Puppy Day

The launch date is part of the story. National Puppy Day falls on 23 March, and the "secretpuppies" repository records its first commits on 20 March 2015, in the run-up to the holiday. National Puppy Day was created in 2006 to celebrate companion dogs while drawing attention to the number of puppies that need homes, and OpenPuppies reads as a gentle piece of that same spirit: no fundraising ask, just a reminder that puppies exist and that looking at one is allowed.

Most holiday microsites vanish once the date passes. OpenPuppies did the opposite. It kept the hashtag in its markup, kept the clips playing, and quietly turned a one-day gesture into a permanent fixture. The difference between a stunt and a fixture is usually maintenance, and here the maintenance was close to zero, because the site was built to need almost none.

The 2015 launch and the 2021 revival

OpenPuppies had two distinct moments of attention. The first came in August 2015, soon after launch. Gizmodo ran a short, delighted write-up under the headline "Press the Space Bar for a Puppy Gif," and days later The Next Web published its own piece, recommending the site, in its words, for when "the alien assholes are getting too much." Both treated it as exactly what it was: a small, sincere antidote to a noisy feed.

The second moment arrived in January 2021, when Boing Boing pointed readers back to it with the line "Nothing to see here, except endless puppy gifs." That timing is telling. Early 2021 was a grim stretch of lockdowns, and a website whose only function was to supply puppies on demand read differently than it had six years earlier.

The project's own history mirrors that arc. Its public code was last updated in early 2021 and has sat quietly since, which is less neglect than completion. A site that does one thing well does not need a roadmap. It needs to keep working, and it does.

There is a lesson in that stillness for anyone who builds small things online. The instinct, once a toy finds an audience, is to expand it: add accounts, add social features, add a reason to come back daily. OpenPuppies resisted every one of those instincts. By refusing to grow, it avoided the slow bloat that kills most hobby projects, and it stayed cheap enough to run that abandoning it was never necessary. Doing less turned out to be the strategy that let it last.

Why one puppy at a time works

There is a reason a feed of a hundred puppies would feel worse than this trickle of one. A scroll invites comparison and speed: the eye skims, rates, and moves on, and no single image gets a fair hearing. OpenPuppies removes the scroll entirely. Each puppy gets the whole screen and as long as the visitor wants, and the next one only arrives on request.

A pause that resets instead of drains

The effect is closer to looking out a window than to browsing. There is no number going up, no streak to maintain, and no suggestion that watching more is better than watching less. That absence of pressure is the feature. A visitor who presses space ten times and closes the tab has used the site exactly as intended, and leaves with nothing owed.

It helps that puppies are close to a universal baseline of harmlessness. The content carries no argument, no sell, and no subtext to decode. In a web full of things that want something, a page that simply shows a puppy and waits is a small act of generosity.

The single-purpose web it belongs to

OpenPuppies sits in a long line of sites that exist to do exactly one thing. The genre runs from pages that answer a single yes-or-no question to sites that play nothing but rain or loop an endless cat purr, and its unwritten rule is honesty: the name tells you the entire feature set. OpenPuppies obeys that rule perfectly. There is no hidden second act, no upgrade, and no moment where the puppies stop and a pitch begins. What the title promises is what the visitor gets, which is rarer online than it should be.

That honesty is also why these sites tend to spread by word of mouth rather than marketing. There is nothing to explain and nothing to sign up for, so sharing one is a single link and a one-line description. OpenPuppies travelled exactly that way, passed between friends and link-aggregators as a reliable small kindness rather than a thing anyone needed to be sold on.

Where it sits in the Boring Websites network

OpenPuppies belongs to a wider family of sites built on the same principle: pick one tiny thing, do it with care, and let the visitor leave whenever they like. That is the thread running through the Boring Websites network, where a project such as Just Skedaddling takes an equally narrow idea and runs with it. None of these pages try to be a destination. They are more like doorways out of the attention economy, open for a minute at a time.

Seen that way, OpenPuppies is almost a mission statement for the whole category. It is free, it is fast, it has no second screen to upsell, and it closes cleanly. The puppies are the hook, but the real product is the permission to look at something pleasant and then stop.

The network treats that permission as the point rather than a limitation. A visitor who arrives through one of these sites is not being funneled anywhere. There is no recommended next video, no related grid, and no attempt to turn a minute of calm into a session. OpenPuppies fits because it trusts the visitor to know when they have had enough, and simply keeps supplying puppies until then. That trust is unusual enough that noticing its absence elsewhere is part of what makes the site feel restful.

How to spend a few minutes with it

There is no wrong way to use the site, but a short routine gets the most out of it. Open openpuppies.com, let the first puppy load, and resist the urge to rush. Watch one loop all the way through before pressing space for the next. The clips are short, and giving each one a few seconds is what turns a shuffle into a small ritual.

Anyone who wants to leave a mark can do more than watch. Finding a worthy clip and submitting it through the contribution guide puts a new puppy into rotation for every future visitor, which is a rare chance to improve a website rather than merely consume it. For most people, though, the right amount of effort is none: press space, smile, repeat, and close the tab when the mood has done its work.

FAQ

Is OpenPuppies free to use?

Yes. There is no account, no paywall, and no sign-up. A visitor opens the page and starts pressing space. The project is also open source, so its code is free to read, fork, or reuse on its GitHub repository.

How do I see the next puppy?

On a computer, press the space bar, or use the left and right arrow keys to move through clips. On a phone or tablet, tap the screen. Each press loads a new puppy chosen at random from the site's collection.

Who made OpenPuppies?

It was built by Olivia Cheng, who maintains it under the GitHub handle heyitsolivia. The clip collection is contributed by a wider group of volunteers who add puppies through the project's public repository.

Can I add my own puppy to the site?

Yes. The footer links to a contribution guide that explains how to submit a clip as a pull request on GitHub. If the maintainer accepts it, the new puppy joins the rotation that everyone else sees.

Is OpenPuppies still online and maintained?

The site is still live and still works as it always has. Its public code was last changed in early 2021, so it is best described as finished rather than actively developed. For a single-purpose page that does its one job reliably, that is less a warning sign than a feature.