Create your own personalized love-letter website and deploy it completely for free. Available as an npm package
π Live Demo - Latest Stable Branch | π οΈ Live Demo - Development Branch
π Multiple letters
π Google Docs as your writing interface
π¨ Customizable texts
π Free web deployment
π No database required
And it's as simple as:
npm i moracarta
npx moracarta setup
npx moracarta build
npx moracarta deploynpm i moracartainstalls Moracarta as a dependency in your project.npx moracarta setupsets up Moracarta and lets you configure the website.npx moracarta buildbuilds your website using your configured letters and settings.npx moracarta deploydeploys the finished website for free.
All that's left is to write your letters in Google Docs and, if you want, customize the two texts displayed on the main page.
- Node.js 22+
- A Google account
moracarta add- Paste the link to your public Google Doc.
- IMPORTANT: Use spaces for indentation instead of
TAB. - Use a different Google Docs tab for each letter to keep your Google Doc organized.
moracarta removeSelect the letter you wish to remove.
During moracarta setup, you can choose from preset messages or enter your own custom text for the main page.
Moracarta is open-source software licensed under the MIT License.
See the LICENSE file for the full license text.





