Getting started

IndieKit is a Node.js application that needs to be hosted on a public server so that it can accept and respond to requests. The easiest way to get started is to deploy this application to Heroku, which can be done by clicking on the button below. This will guide you through the process of getting the application up and running.


To enable automatic discovery of your Micropub (and token) endpoints, ensure the following values are included in your site’s <head>, providing the URL of your deployed application for the micropub value:

<link rel="authorization_endpoint" href="">
<link rel="token_endpoint" href="">
<link rel="micropub" href="https://<your-endpoint>/micropub">

Environment variables

If you’d like to deploy this application somewhere else, make sure the following environment variables are set, taking note of those that are required:





If you want to send logs to Timber, set the following variables: