Skip to content


Welcome to Machinable!

Machinable gives developers the ability to store and manage their application's data in a structured, validated, RESTful way without having to write any backend code.

machinable screenshot

Included Features

API Resources

API Resources are defined endpoints that store structured data which is validated on creation based on the JSON Schema that describes your application's data.

User/API Key Access

Create API Keys to manage your project data and allow users to register to your project. Users then have access to API Resources based on authorization policies that you configure.

Web Hooks

POST events to your custom application endpoints when resources are created, edited, or deleted. Implement business logic and build on top of Machinable.


The goal of Machinable is to provide developers an abstraction to their project's CRUD HTTP APIs. This let's you focus on the important parts of your project; User experience and business logic.

With Machinable's combination of CRUD interfaces and Web Hooks, developers can quickly develop prototypes or even full scale production applications.

See our list of open source sample applications built on Machinable.