Letterpad is an open source blog publishing engine with a state-of-the-art technology. It runs on Node.js and has been developed with React. It uses Graphql to exchange data in json format and sqlite3 as the default database through Sequelize ORM, so other databases can be used. The editor has been built on top of slate.js. It supports both richtext and markdown and can render preview as you type.

This documentation is designed to suit users who are reasonably confident working with a JavaScript technology stack, and deploying their own web applications. We also have a installer script that can install Letterpad and all its dependencies including the server in one go. In any situation, if you are stuck, feel free to reach out to us through these channels.

Letterpad is a tiny project in terms of the number of people actively working on it. We have ambitious plans for what we're trying to do and we need to focus on delivering a useful product. Any little contribution from your side would mean a lot to us.