I searched for a simple, self-hosted journal app for my girlfriend and everything I found was either too
complex, too feature-heavy, too feature-less for what I needed or required trusting a cloud service.
So I built Piruetas (it means pirouettes in Spanish - she chose the name btw).
It's a day-per-page diary with rich text editing, drag-and-drop image uploads, auto-save, public
share links, and a clean mobile UI.
It can be set up for Personal or Multi-user usage via docker compose deployment.
She seems to like it so I decided to give back to the community and make it available for everyone (after some QA)
Live demo: https://piruet.app (login: demo / piruetas — data resets every 30 min!)
GitHub: https://github.com/patillacode/piruetas
There’s one case where it gets super popular, or attacked by spammers/bots, and the site becomes more effort to operate publicly than you want to do for free.
In another case your girlfriend stops using it, as well as some family, and the continued maintenance over the years feels like it isn’t worth it (because there is always maintenance.)
Either way you might want to shut it down, and promising “forever” to users feels problematic when you’re not being finically incentivised to keep it running. With the financial incentives it’s much easier to pass the burden on to someone else if you can’t run it for whatever reason too.