Privacy Policy

Effective date: October 6, 2026 Last updated: October 6, 2026

This Privacy Policy explains how Galvoro collects, uses, and shares information about you when you use galvoro.app and its subdomains (the "Service").

1. Who we are

Galvoro is currently operated as an individual project, free of charge, by Sacha Epskamp, based in Singapore. No company has been incorporated. This means data controller responsibilities under applicable law rest with the operator personally.

Contact: privacy@galvoro.app

Data Protection contact / DPO: Sacha Epskamp, privacy@galvoro.app. This contact handles privacy requests, data protection questions, and complaints.

2. What we collect

2.1 Information you give us

2.2 Information we collect automatically

We do not knowingly collect special-category personal data (health, religion, political opinions, etc.). Please do not submit such information through the Service.

3. Why we collect it (lawful basis)

For users in the EU/UK (GDPR) and Singapore (PDPA), our lawful bases are:

PurposeLawful basis
Creating and operating your accountPerformance of a contract (the Terms of Service)
Verifying your university affiliationLegitimate interest in maintaining a verified academic audience; performance of contract
Checking, reviewing, and publishing Capsules you submit, and telling you the outcomePerformance of contract
Displaying the creator names declared for a CapsuleLegitimate interest in correct attribution, as required by the Capsule's licence
Keeping a publication record of published Capsules (what was submitted, by whom, from which source, under which licence)Legitimate interest in licence provenance, attribution, and handling rights claims
Sending service emails (sign-in, verification, security, account changes, submission status)Performance of contract
Sending optional product updatesConsent (you opt in; you can opt out anytime)
Analytics and error monitoringLegitimate interest in operating and improving the Service
Preventing abuse and security incidents, including rate limiting and the administrative audit logLegitimate interest in the security and accountability of the Service
Responding to legal requestsLegal obligation

4. Who we share it with

We do not sell your personal data and we do not share it with advertisers.

We do use the following sub-processors, which act on our instructions:

ProviderPurposeLocationNotes
SupabaseAuthentication, database, file storageSingapore (AWS)Stores your account, profile, submission records, and the administrative audit log
CloudflareDNS, content delivery, edge storage (R2), WorkersGlobal edgeStandard CDN access logs; stores published Capsule files, uploaded archives, and staged submission files
VercelApplication hosting and background jobs (Vercel Workflow)Singapore (function runtime and background-job data); United States (control plane)Request logs, function telemetry; background-job data for submission checks contains internal IDs, counts, and rule identifiers only
ResendTransactional email deliveryUnited StatesSign-in and verification emails, security notices, and submission status notifications
SentryError monitoring and session replayEU (Frankfurt)Stack traces; masked session replay for sessions in which an error occurs; headers, cookies, IP addresses, query strings, and request bodies stripped
Plausible AnalyticsPrivacy-friendly analyticsEU (Germany)No cookies, no personally identifiable data
GitHubOptional sign-in via OAuth; source of repository importsUnited StatesSign-in data only if you choose GitHub sign-in. For imports, our server fetches the public repository you name using Galvoro's own token, so GitHub can see that Galvoro requested that repository
Google (Google Fonts)Web font files for some CapsulesUnited StatesSome Capsules request fonts directly from Google at load time, transmitting your IP to Google. Being phased out in favour of self-hosted fonts.

We may share information with law enforcement or regulators where legally required, and with successors if the project is ever transferred (you will be notified).

5. International data transfers

Galvoro is operated from Singapore and uses providers in Singapore, the EU, and the United States.

For transfers of personal data from the EU/UK to countries without an EU adequacy decision (currently including Singapore and the United States), we rely on Standard Contractual Clauses (SCCs) offered by the sub-processors listed above. By using the Service, you understand that your data may be processed in these jurisdictions.

EU/UK representative: At this preview stage, we do not intentionally target users in the EU or UK as a market, and we believe our processing is limited, low-risk, and not large-scale special-category processing. On that basis we have not appointed a representative under GDPR Article 27 or the UK equivalent. We will reassess this if Galvoro becomes commercial, actively targets EU/UK users, or materially expands its user base or processing activities. EU/UK users with privacy concerns can reach us directly at privacy@galvoro.app.

6. How long we keep it

7. Your rights

Depending on where you live, you have some or all of the following rights:

To exercise these rights, email privacy@galvoro.app. We aim to respond within 30 days.

8. Cookies and similar technologies

We use a small number of cookies and similar technologies, all strictly for operating the Service:

Our analytics provider (Plausible) does not use cookies and does not track you across sites. Sentry does not set cookies; replay data is sent only when an error occurs.

We do not run advertising, retargeting, or cross-site tracking cookies.

9. Emails

We will only send you marketing or product-update emails if you explicitly opt in. You can opt out anytime through the link in any such email, or by emailing privacy@galvoro.app.

Service emails are sent regardless and cannot be opted out of while you have an active account. These are sign-in and verification emails (from auth@send.galvoro.app), status updates about Capsules you submit (from notifications@send.galvoro.app), security notifications, and notices of important changes to the Service or this Policy.

10. Children

The Service is intended for use by people aged 18 or older affiliated with a higher-education institution. We do not knowingly collect personal data from anyone under 18. If you believe a person under 18 has provided us with personal data, please contact privacy@galvoro.app and we will delete it.

11. Security

We take reasonable technical and organisational measures to protect your data, including encryption in transit, encryption at rest at our sub-processors, role-based database access controls, and two-factor authentication on administrative accounts. No system is perfectly secure; we cannot guarantee absolute security.

If we become aware of a personal data breach affecting you, we will notify you and applicable authorities where required by law.

12. Changes to this Policy

We may update this Policy. If we make material changes, we will notify you by email or through a notice on the Service before the changes take effect. Continued use of the Service after the effective date means you accept the updated Policy.

13. Contact

Privacy questions, requests, or complaints: privacy@galvoro.app


This Policy was written for a non-commercial preview launch and will be reviewed by qualified counsel before any paid or institutional offering goes live.