Rest Space

Rest Space is a toolkit and platform for building and integrating all the server functions you need for a website or mobile app, without writing code. It has the functions of a CMS, a data store, a file store and an API manager while still maintaining simplicity and being conceptually clean.

Essentially what Rest Space does is provide you with a website where you can both read and write data to its urls. You can configure different parts of your website to do that in different ways, so one part could handle image files, another data stored as JSON, another HTML templates. You can control the security of these different parts (or Subspaces) independently. You can also configure Plugins to expose service APIs in other parts of the website. These can then make use of data set up elsewhere, e.g. the authentication API can utilise user records stored as JSON in another part of the website.

Rest Space also provides a front end for your back end. This lets you log in and manually read and edit, upload and download the data in your Rest Space site. You can edit JSON via a form built automatically according to the structure of the data: this is the functionality of a CMS. However, it also allows you to view and download data written to Rest Space by any application it is serving. So it also provides the functionality of an admin interface.

Because Rest Space goes entirely with the grain of the web by operating with the principles of REST, it is easy and natural to both build and make use of its functionality. Because Rest Space plugins are just NPM packages, they are easy to write and publish, enabling an ecosystem of API sharing and reuse.

To give you a sense of how flexible and powerful this approach is, here are some of the Subspaces and Plugins we want to provide:


Subspace overlays (these add functionality to an existing subspace)

Subspace underlays (these change the service used to provide a subspace functionality)


We are looking for closed beta users for our platform. If you are interested, we will set you up with your own subdomain and supply documentation. If you allow us to exchange a few emails with you to learn about your experience, we will keep your subscription free for 6 months after we open up the beta. Sign up below to join the waiting list, or to be kept in touch.