Safeguard
Security Guides•

Donated software for a nonprofit: what should you check first?

Free or donated software still carries security duties. Use this checklist of questions on data, access, updates and exit before you accept an offer.

Safeguard Security Team
3 min read

Before you accept donated or discounted software, ask where your data will live, who can access it, how it is updated, what happens when the donation ends, and whether you can leave with your data. Free does not mean low risk. It often means you take on the same duties with less support.

Why donated software needs a check

A donation arrives with enthusiasm and a deadline. A staff member wants it live next week. The questions that protect you are easy to skip because nobody is invoicing you.

The risks are practical: the product is dropped in a year and your records are stuck, the license changes, or the free tier lacks the security features you need.

The checklist

Data

  • Where is data stored, and in which country?
  • Is data encrypted in transit and at rest? Ask the vendor to state it in writing.
  • Can we export everything in a common format?
  • Can we delete all data on request?

Access

  • Can each person have their own login?
  • Is MFA supported on the plan we get?
  • Can we set roles so volunteers see only what they need?
  • Is there an activity log we can read?

Updates and support

  • How are security fixes delivered?
  • Who do we contact about a problem?
  • How long is the donation valid, and what happens next?

Exit

  • If the terms change, what is our plan B?
  • Who owns the account, the organization or an individual?

Score the answers

AnswerReading
Clear and in writingGood sign
Vague or "we will check"Ask again before you load real data
RefusedDo not store sensitive data there

If a question has no answer, start with test data only, never real donor or client records.

Watch the plan, not only the product

Security features often differ between a donated tier and a paid one. Confirm that MFA, audit logs and export are on the exact plan you receive. Do not assume the marketing page describes your tier.

Ownership of the account

Make sure the account is registered to an organizational address, not a volunteer's personal email. When that person leaves, you could lose the system. Record the owner in your list of accounts. For related guidance, see our questions to ask about a volunteer built website or app.

When the software is a code library or tool

If the donated item is code or a developer tool, check its dependencies and known advisories before deploying. Safeguard's free scan at gold.safeguard.sh/scan can list dependencies and known issues for a manifest you provide.

Keep a record of the decision

Write two lines in your account list: why you accepted the offer and what you checked. When staff change, the next person will know what was agreed, who owns the account and when the donation is reviewed. It also helps if a funder later asks how you choose tools.

Quick check

Is accepting free software ever a bad idea?

Yes, if you cannot get your data out, cannot enforce MFA or cannot learn who else can access the records. In those cases decline or limit use to non sensitive data.

Who should approve the donation?

Someone who can say yes for data protection, not only for budget. In a small group that may be the director plus one trusted volunteer.

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.