Welcome to Hoodie!

Hoodie enables you to express yourself through technology by making web application development very fast, easy and accessible.

Hoodie is a free and Open Source Software for building applications for the web and iOS. It is a complete backend for your apps, ready for you to get creative. It works immediately out-of-the-box: develop your frontend code, plug it into Hoodie’s frontend-friendly API and your app is ready.

When you develop it, your app runs locally first, you can then deploy and host it wherever you want to. And if you want to extend Hoodie’s core features, you can check our list of currently available plugins or build plugins yourself.

Hoodie is a noBackend technology — it's there for making the lives of frontend developers easier by abstracting away the backend and keeping you from worrying about backends. It gives you Dreamcode: a simple, easy-to-learn-and-implement frontend API built into it. Hoodie is also Offline First, which means that your app users’ data is stored locally by default so your Hoodie-based apps are accessible and usable anytime, independent from your users’ internet connection.

Hoodie exists to empower you

Hoodie exists to empower you and make web development easier and more accessible to a wider range of people. It relies on strong values like diversity, empowerment and decentralisation. Hoodie is built by an amazing and dedicated community consisting of developers and non-coding experts.

Build your applications with Hoodie

Hoodie is your tool for building frontend-heavy applications for the web and iOS really quickly. It gives you a compact API which has built-in features: user signup and administration, data storage, loading, shares, synchronisation and sending emails. With Hoodie, all you do when building an app is: develop the frontend code, hook it up to Hoodie’s frontend API, and your app is ready. Hoodie can be used for building applications for the web and iOS.

Hoodie gives you a backend for all your apps

If Hoodie’s core features aren’t enough for you, you can extend Hoodie with plugins, so you can make Hoodie fit your needs exactly. See all our currently available plugins here and out how to build a plugin yourself in this tutorial.

Hoodie is currently for frontend developers and Node.js developers

At the moment, Hoodie is mainly for frontend developers who want to build their own applications based on it and for Node.js developers who want to help us extend Hoodie’s core by building plugins.

Hoodie’s vision and future goal is to be accessible for designers and people with few coding skills because we think this matters.

Hoodie’s Code and Status

  • Hoodie’s code is on GitHub.
  • Hoodie’s version: Hoodie’s multiple components are individually versioned. To get the latest stable versions, just run hoodie new myApp.
  • Check our current work and next steps in our Milestones overview.
  • See our recent commits and open issues in Hoodie’s Ubersicht.

How to install Hoodie:

  1. Get the prerequisites.
  2. Follow our guides for getting started Mac OS X, Windows or Linux.
  3. You can also try our tutorial in which you'll learn how to work with Hoodie's store and accounts. Just do your Hoodie setup, then run hoodie new yourAppName -t gr2m/hoodie-store-and-account-tutorial and try it out!
  4. Find out how to create a new Hoodie app, how its admin interface works, how Hoodie projects are structured and more in our tutorial "Getting started with Hoodie, part 1".
  5. Get creative and build your own app!
  6. If you need to take a quick look at Hoodie's different commands: here's our handy Hoodie Cheat Sheet (and here's its Print Version).
  7. Should you need any help or have questions: find out how to get help, give us feedback, and, of course, we’re there for you.

Hoodie runs locally and can be hosted

If you want your Hoodie-based applications to not just run locally, you can deploy them. Find all details on how to do this in this tutorial. (Oh yes, unfortunately, deployments aren't really easy yet. We're working on making this much more smooth than it's now. If you want to help us with this, please get in touch with us!)

Hoodie is Dreamcode based on an Offline First and noBackend architecture

Hoodie is Offline First. Thus, your application users’ data is stored locally and accessible regardless of internet connection. It’s a noBackend architecture which means that you who build something on it don’t have to worry about backends, and its API is written in Dreamcode so that frontend developers can easily understand it.

Take a look behind the magic

Hoodie is written in JavaScript and built based on CouchDB and Node.js. All parts of Hoodie work together smoothly to create a seamless, consistent user experience for your applications’ users.

Support Hoodie!

Hoodie would not exist without the wonderful people who build it, improve it, extend it, spread the word about it and support it. We’re a small, but growing community, and we’re very happy if you want to help us. Join us!


There are already various applications based on Hoodie. Some of them are prototypes or work in progress, others are already finished, and most of them are Open Source. Feel free to try them out or contribute to them, if you want to!

Applications based on Hoodie

Sample picture for an application showing pencils and a mug

Your app

If you built an app based on Hoodie, please let us know! We’re happy to add it here. If you want to give us feedback on working with Hoodie, tell us more!
screenshot of the minutes.io meeting notes app


A well-structured note-taking app with a beautiful design and various sharing options. Our first Hoodie-app in production works like a charm — offline and online.
screenshot of the Hoodie Drawing App

Drawing App

Discover your inner artist! Draw something on your screen, edit it, share it and send it to someone easily or use it yourself. It’s simple, and it's a lot of fun!
screenshot of the mapchat application


A great example for an Offline First use case: an app for farmers who want to take notes about the status of their acres.
screenshot of the prototypo.io font editor app


A font-editor located in your browser, enabling you to create and adjust fonts yourself. Read more about its implementation here.

Applications based on Hoodie and Angular JS

screenshot of the Hoodie-based codequiz app

Code Quiz

A quiz for beginners to help them learn JavaScript.
screenshot of the Hoodie-Angular-Backbone-Ember-Todomvc-implementation


A Todo-MVC, an implementation of the Hoodie store using Backbone.js, Ember.js, AngularJS, and many more
screenshot of the Hoodie-zentodone-implementation


A to-do app based on Leo Babauta's ultimate simple productivity system Zen To Done.

And by the way …

We also built a few handy tools to manage our work on Hoodie and keep track of it and which may be of interest for your project as well, — take a look at Milestones and Ubersicht!