Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Jekyll-based directory that lets hackers offer each other a free couch, with listings submitted through GitHub pull requests.

Free multi-page Bootstrap 4 food website template for bakeries and restaurants, with shopping cart, blog, and contact sections.
Hackercouch is a Jekyll-based community directory that lets hackers offer each other a free place to stay, with every listing contributed through a fork-and-pull-request GitHub workflow instead of a web form.
Hackercouch is an open-source Jekyll site that publishes a directory of "couches" — free accommodation offers from hackers for hackers. It takes markdown files added to the _couches directory of the GitHub repository as input and produces a browsable website at hackercouch.com as output. The project is hosted on GitHub under the hackercouch organization and builds on an earlier project by jancborchardt. The site runs on Jekyll with Ruby and Bundler for local development, and a GitHub Actions workflow builds and publishes the site automatically.
_couches directory, taking advantage of Jekyll's collection system to structure and display listings._couches is CC0 public domain, and by filing a PR contributors agree to release their couch information under CC0.To add a couch, you fork the repository, add a markdown file named after your nick in the _couches directory, and open a pull request. The GitHub Actions build runs to verify the site compiles, and once a maintainer merges your PR, the site is automatically published to hackercouch.com. Locally, you can run bundle install and bundle exec jekyll serve --watch to preview changes on http://localhost:4000.
Pros:
Cons:
Hackercouch is free and open source. The code is MIT licensed, and the couch content is CC0, so there are no usage fees or paid tiers.
Fork the repository at github.com/hackercouch/hackercouch, create a markdown file in the _couches directory using your nick as the filename, then open a pull request. Once the build passes and a maintainer merges it, your listing goes live at hackercouch.com.
The minimum required information is your nick, city, and country code. You can include additional details like contact info, availability, or house rules in the same markdown file, since the collection format supports extra fields.
Yes. Everything under the _couches directory is licensed under the CC0 license, and by filing a PR you agree to have your couch information available under that license. The rest of the template code is MIT licensed.
No, you only need to create a simple markdown file. You can add it directly on GitHub through the web interface, or locally if you prefer. For local development, you will need Ruby and Bundler, and can run bundle exec jekyll serve --watch to preview.
The project is developed on GitHub at github.com/hackercouch/hackercouch. It includes a HACKING.md file for development instructions, plus an add.md file with detailed contribution instructions and a disclaimer policy.
