ReCalendar allows you to generate your own, personalized calendar right in your browser. You can view the live, production version at https://recalendar.me/.
It is the continuation of my previous efforts: https://github.com/klimeryk/recalendar. Although, basically all of the code had to be rewritten as I'm using a different PDF library, CSS engine, language, etc.
See https://recalendar.me/features for a full list with screenshots.
Vite is used for development. Make sure you use nvm
or a compatible solution to use the correct Node version.
nvm use
npm install
npm run dev
See the FAQ and the open issues on GitHub.
GNU AGPLv3 License. In particular, this means that you can do what you want with this code, but you have to publish your changes with the same license. Please consider submitting a PR, if you have an idea for a great improvement! 🙏 My main motivation was to scratch my own itch, but as a result I might have missed your use case so I'm happy to hear how this project can be improved 🙇