Show HN: Piruetas – A self-hosted diary app I built for my girlfriend (piruet.app)

71 points by patillacode ↗ HN
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

17 comments

[ 3.0 ms ] story [ 47.2 ms ] thread
Pirueta is not lollipop in Spanish, it would be “piruletas” (at least in Spain Spanish).

Piruetas is pirouette, as in what a ice skater might do.

The demo doesn't work (invalid account when using the creds mentioned on the homepage)
Wholesale accepting all of the stock Opus colors is certainly a choice.
Nice, simple, light and dark theme, a calendar. I would remove the internet checks for your storage.ko-fi.com and it did some calls on pypi.org and files.pythonhosted.org. All it needs should be on the docker by default. But that is just me.
How do you monitize the hosted version?
Read this as "dairy app" and had so many questions
I’d caution against your “free forever” offer. Most people tend to backtrack on it.

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.

I used memos which has similar feature set. One day I lost my hard drive and I had to restore from s3. Turns out the backup I had was incompatible with latest version of memos app.

Since then I just gave up on web based tools for notes. I just want to save my notes and be able to recover them when things go wrong. A simple directory with markdown files and hugo blog allows me to do that.

OP how does your app store the journal entries?

People usually put pretty intimate private thoughts in diaries so I'm curious how your app handles preserving each user's privacy. Are files encrypted or only stored on a user's local machine or something?
Very nice! The diary app market is super saturated, but diaries are such a personal thing that there's never really too many, since everyone has different requirements. I did try many, but also decided to build my own. I should be done soonish, I really need it haha
This is cool. You can make something like this using Journals + Templater + Share Note plugins with Obsidian.
This is nice! Reminds me of a hacker news long gone (I know! I'm old!). I feel like every time I looked at hacker news it was really nice web apps that people were throwing against the wall to see if it would stick and find traction. Now it's all AI and very little SaaS and open source web apps. This really brings me back. Thank you for that!
As a girlfriend I appreciate the thoughtfulness
What a gorgeous and calming site - the logo is perfect btw. Thank you for sharing!
(comment deleted)
That's a really cool name for it! Me being (Brazilian) and having a girlfriend. Coudln't stop myself from laughing! Great project though ;)