Privacy Policy

Version 1.3
Effective date: 2026-10-28
Last updated: 2026-10-28

This Privacy Policy explains how Better Giving, Inc. ("we", "us") handles personal data in the Better Giving Connector (the "Connector"), available at https://app.connect.better.giving. The Connector lets a nonprofit manage its Better Giving account from your AI assistant. You connect by signing in at better.giving and pressing Allow. Connections made earlier to another Better Giving site keep working until you disconnect them.

1. Who we are and how to contact us

Better Giving, Inc., 18 Cottekill Rd, Rosendale, NY 12472. Contact: support@better.giving.

Our role.

2. Data we process

2.1 Data we store

CategoryExamplesSource
Operator account identifierA random ID and a placeholder email address at @connection.invalid. The stored account name is the constant "Better Giving connection". No name or email address is collected.Created when you connect a site
Connected site detailsSite origin (URL) and organization nameSet by the Connector (better.giving) and your Better Giving account, when you connect
Site connection keyCredential that lets the Connector act on your site. Encrypted at rest with AES-256-GCM, under a key held in our hosting provider's production environment, separate from the database.Your Better Giving site
OAuth client recordsClient ID, name, redirect URLs, optional contacts, logo, policy URLs, and metadata supplied by the app developer, and an encrypted client secret. Contacts may include the developer's email.Your AI assistant
Rate-limit countersA counter whose key is the client IP address and the endpoint. An IPv6 address is stored as its /64. When a client IP address is not available, that endpoint has one shared counter.The request
Sessions and tokensA session record for each connection. Access tokens and refresh tokens are stored as one-way (SHA-256) hashes, not the tokens themselves. To handle a retried refresh, the latest token response is also kept encrypted. It can be used only for 30 seconds, and the daily sweep deletes it within a day after that.Generated when you connect

2.2 Data relayed to your site

When you ask your AI assistant to do something, tool requests and results (for example campaigns, forms, donation records, and donor names, email addresses and donation amounts) travel between your AI assistant and your Better Giving account. The Connector relays this data to complete the request. Tool requests and results are held in memory only while a request runs. They are not written to our database or logs.

2.3 Logs

2.4 What we do not collect

We do not collect payment card data, and the Connector does not move money. We do not knowingly collect government identifiers or health information. We do not read your chat history; we only receive what your AI assistant sends to a tool.

3. Why we use it (purposes)

We do not sell or share personal data for advertising, we do not use it for profiling or automated decisions with legal or similar effects, and we do not use it to train AI models.

We do not sell personal information, and we do not share it for cross-context behavioral advertising, as those terms are used in the California Consumer Privacy Act.

California residents may request to know, delete, or correct personal information and will not be discriminated against for exercising these rights. Contact support@better.giving.

4. Who receives it (recipients)

RecipientRoleLocation
Vercel Inc.Hosting and request logsUnited States (iad1)
Turso / ChiselStrikeDatabaseAWS us-east-1, United States
CloudflareDNS only (no access to Connector data)No Connector data
Your Better Giving accountDestination of your requestsbetter.giving
Your AI assistantThe assistant you chose to connectGoverned by its provider's privacy policy

Your Better Giving site receives the connection key with each request. It also receives tool requests, and disconnect and revoke calls.

When we act as processor for a nonprofit (Section 2.2), Vercel Inc. is our sub-processor for hosting; that data is held in memory only while a request runs. Nonprofits can request our data processing agreement and current sub-processor list at support@better.giving.

We do not use analytics or telemetry. The Connector's code is open source.

We may also disclose data where required by law or to protect rights and safety, and to a successor in a merger or acquisition, subject to this policy.

5. How long we keep it (retention)

6. Your controls and rights

7. Security

Connection keys are encrypted at rest with AES-256-GCM, under a key held in our hosting provider's production environment, separate from the database. Traffic uses HTTPS. Logs do not include keys or request content. No system is perfectly secure. Report vulnerabilities to security@better.giving.

8. International transfers

We process data in the United States. Where EU or UK law requires it, we rely on the European Commission's Standard Contractual Clauses and the UK Addendum.

9. GDPR

If you are in the European Economic Area or the United Kingdom, you can ask for access to, correction of, or deletion of the operator account and connection data we store, and you can object to or ask us to restrict that processing, or ask for a copy of it. Email support@better.giving. You can also complain to your local data protection authority. We process that account and connection data to provide the Connector (GDPR Article 6(1)(b)) and we process security logs to protect the service (Article 6(1)(f)). Donor data that passes through the Connector is controlled by the nonprofit.

10. Children

The Connector is for nonprofit operators who are at least 18. It is not directed to children, and we do not knowingly collect their data.

11. Changes

We will post updates on this page and change the "Last updated" date. For material changes, we will post a notice on this page and, where we have a contact address for your organization through your Better Giving account, notify that address, at least 30 days before the change takes effect. Earlier versions are listed in the changelog below.

12. Contact

Better Giving, Inc. · 18 Cottekill Rd, Rosendale, NY 12472 · support@better.giving

13. Changelog