This makes little sense. There is nothing in the GDPR that you shouldn't already have done. Besides, even if you don't operate in the EU, it makes sense to have a basic privacy setup anyway, and GDPR compliance is just that...
https://gdprchecklist.io (was on HN a few days ago IIRC)
On top of that, this isn't american lawyering. If you make a mistake or are simply trying but not having a good time at it, you're not automatically destroyed, put in jail, fined for billions of euros etc.
The GDPR is beneficial to everyone, except people with bad intentions or bad practises (like having big budgets for PR, Ads and the CEO but not for tech).
The GDPR for basic FOSS and other single-person software boils down to:
- Don't capture data and not ask first
- Don't capture data and not tell
- Don't capture data and now show
- Don't capture data and not say where it is
- Don't capture data and not say who can access it
- Generally, users should be able to CRUD their data
- Delete data on request
- Export data on request
Most of that is common sense and in most non-commercial services this is available anyway.
You can make it even simpler:
- Only CRUD when a user CRUDS and tell them that is what they are doing while they are doing it
- Make sure the delete/opt-out/close account button actually works
- Have a line somewhere saying "i'm hosting this on platform XYZ in country ABC"
Since you are likely going to build CRUD + delete account anyway, that's a solved problem. Unsubscribe/Delete account usually already exists, no problems there either. That leaves writing a few lines telling users where you are storing stuff and how to contact for issues.
Don't forget: laws comparable to the GDPR were already in effect long before the EU came up with a EU-wide version. In the UK for example, you could ask a business to send an export of all the data they have on you via mail, and they were bound by law to comply. In the netherlands, if you store PII of people who are not your clients and send them mail/spam/offers, you get fined. Hell, they even had a more universal version where you aren't allowed to put mail in someone's mailbox unless it was addressed specifically to them, and there was one where you weren't allowed to put any ads in if the mailbox was marked for that. And you have a system where cold-calling was not allowed, same for fax-ads.