I'm a 23 year old employed Software Developer with a CS Degree. In my free time I wrote an SPA breaking down and visualizing the calculation of a nutritional label for practice and fun. The app is serverless/static, so security risks and hosting efforts are minimal.
I would like to offer this software to a local non-profit organization which provides similar education materials. I don't want financial compensation, it's just for my portfolio and networking. How can I approach them professionally? I'm afraid my message may be interpreted as spam. Unfortunately, I get very nervous in social situations like phone calls or meetings, so I would prefer text-based communication to test the waters.
My question is pretty similar to How to approach local shops to offer them my service? , but I already have a working prototype hosted on github pages and I want to offer it to a specific organisation for free.