ORIGINAL REDDIT POST

What are the most desired features of a self hosted application.

Hey! I made an application to help me manage communication with my children's mother, and some other family members. Essentially, it allows me to make updates about doctor appointments, school events, etc. pretty easily. Previously, I had an issue where my ex…

Original postr/selfhosted

Hey! I made an application to help me manage communication with my children's mother, and some other family members. Essentially, it allows me to make updates about doctor appointments, school events, etc. pretty easily. Previously, I had an issue where my ex would bug me non-stop about updates...before I even left the school, doctor, etc lol. So rather than trying to send updates to 2-4 different people, I can just post it in one platform and let the relevant people see it when they want to and comment on it. I couldn't find a self-hosted tool which suited this purpose so I made my own. Currently, this application is internal only. I threw it together pretty quickly and the codebase needs to be cleaned up but a little longer term I'd love to open source it for the greater community. As I'm going through the codebase and planning some refactors, I'd love to ensure it has features that the community generally loves. Some areas that I am strongly considering right now: Strong API support - This should allow easier expansion and scripting PWA support and later, some proper mobile apps

Collected discussion

17 comments

u/asimovs-auditor

Expand the replies to this comment to learn how AI was used in this post/project.

u/donp1ano

but why use established software when you can vibecode your personal slop?

u/Fine_League311

Hahaha du hast es ausgesprochen, ich wollte nicht der böse sein der es ausspricht ;) PS: du hast vergessen: .... Und dann noch krankhaft vermarkten wollen

u/jonathon8903OP

Ehh I mean there are plenty of coparents out there that I could see getting some use from it. The only other options are pretty expensive commercial options. If you’re not court mandated to use that software it serves little purpose to pay that much so self hosted is ideal.

u/Mister_God_On_Steam

I mean if you want to opensource it go for it, but I can't imagine trying to market and profit from it.

u/jonathon8903OP

That’s definitely something I didn’t consider. Thanks!

u/Fine_League311

Sorry wer keine anderen Probleme hat, sprich du baust ein stalking App? Ist nicht legal ;)

u/jonathon8903OP

Sure so to give more context here my ex has supervised custody due to drugs and some other past issues. So outside of just publishing regular stuff, it allows me to document specific patterns I see. Things she says, comments the kids say, all in a single platform. She has a family member who is her designated supervisor. My ex can't be around the kids without her around. This platform gives her a single place to document how visits go and any concerns that arise. The report gets linked to the visit, my own observations get linked to the visit, etc. So if I have to come to court, it makes my own personal notes much more organized. Rather than trying to consolidate a calendar, emails or text messages, and a personal notepad, I can easily run a report before court and get it in a nice and organized print-out. Some content like school announcements and doctor appointments can be shared with everyone. But I also might want my own notes to not be shared. Or I might want to make a note about an observation I had and share it with her family member. Additionally, as part of our order, I can request a drug test at any point as long as I can reasonably dictate why I felt it was necessary. Obviously if I make this request I wanna make sure that it is reasonable so this gives me a place to start documenting behaviors across multiple visits.

u/penguin_digital

The fastest way to destroy this app is to start building it with other people in mind Exactly this. It might be fine and maybe even fun building a feature users want but when it comes to updating, maintain and improving this feature it quickly becomes a chore. If you don't use it, you will have little long term passion to maintain it correctly and its likely to be a real pain because you'd never planed for it so from a code front it become messy, almost bolted on without much thought.

u/Dry-Application9003

Reads like a pretty specific tool, but you're not the only one in your situation, and co-parenting with an ex is sure to raise a lot of communication issues, which you aim to solve. You don't need to make a mobile version, but mobile-friendly is a must, I would want to have it installed as a browser shortcut on my phone. So for now I'd say stick with a docker image. Your target audience can't code, so scripting is not really a must. People will either ask you for a feature or submit a PR. Also people won't magically start using your app, you'll have to do some actual marketing/ads to drive adoption, so decide whether you will really do that before you start thinking big, or if you'd rather focus on making it painless for your own situation and casually offer it here and there.

u/Ich_bin_da

SSO, especially OIDC

u/jonathon8903OP

It’s more than just a calendar though. It’s documents, commenting on events, meta data, custom reports. For example the benefit it gives me is I can run a report and see how many days my coparent was late, if she showed up looking like she might be on drugs, etc.

u/Mister_God_On_Steam

If it solves a problem for you that's great, but I don't really see it being useful to anyone else.

u/Fine_League311

Für sowas hat man auf dem Handy den Kalender den man auch mit anderen synchronisieren kann, auch mit anderen Apps, müsstest nicht Rad neu erfinden!

u/fligglymcgee

The fastest way to destroy this app is to start building it with other people in mind. Enjoy it for personal use and it will always serve your needs.

u/Dry-Application9003

I don't understand how it is different from sharing a calendar link and a group chat.