Letterpad
Blog publishing engine with an admin dashboard and a server-rendered public website, storing content in SQLite or MySQL.
Letterpad is a blog publishing engine with an admin dashboard and a server-rendered public website. The admin panel and the client site run as two apps in one repository, on ports 3000 and 3001 by default, and content is stored in SQLite or MySQL. The README lists inline editing on the website, domain mapping, three themes, a multi-user install and integrations with Cloudinary and Unsplash. Installation clones the repository and runs bun install, bun run build, bun run seed and bun run start, or runs the Docker image named in the README.
Worth knowing
The project’s website, letterpad.app, runs a hosted publishing platform with member accounts and a Pro plan, which is separate from the open source install. The client app needs a client ID copied from the admin settings.
Identity
Rendering and deploy
- Runs as
- Always on5
- Rendering
- On a server5
- Install with
- git clone, bun install, bun run build, bun run seed, bun run start5
Releases
Adoption
Sources
- 2026-10-23: links
letterpad.app/ - 2026-10-23: links, License, GitHub stars
api.github.com/repos/letterpad/letterpad - 2026-10-23: Maintainer, License model
github.com/letterpad/letterpad/blob/master/LICENSE - 2026-10-23: Written in
api.github.com/repos/letterpad/letterpad/languages - 2026-10-23: Categories, Databases, Admin interface, Rendering, Runs as, Install with
github.com/letterpad/letterpad/blob/master/README.md - 2026-10-23: Runtime, Minimum runtime
github.com/letterpad/letterpad/blob/master/package.json - 2026-10-23: First release
github.com/letterpad/letterpad/releases/tag/v1.3.0 - 2026-10-23: Current major version, Last release
api.github.com/repos/letterpad/letterpad/releases - 2026-10-23: Contributors
api.github.com/repos/letterpad/letterpad/contributors