Privacy Policy

Last updated: 29 April 2026

kolma.app is operated by a natural person resident in Spain. In this policy, “we”, “us” and “our” refer to kolma.app and its operator.

1. What data we collect

We collect the following categories of personal data:

CategoryExamples
Account & authenticationEmail address, display name, OAuth profile (if you sign in with Google, GitHub, etc.)
ProfileLanguage preference, role within the school
OrganisationalSchool membership, family relationships, commission memberships
ContributionCommunity hours logged, tasks completed, approval records
CommunicationMessages you send or receive within the platform
EducationalClass enrolment, student names, attendance records
VotingConsultation responses (anonymous votes are stored with a cryptographic hash, not your identity)
BookingsSpace reservations you create
FilesDocuments, images and newsletters you upload
TechnicalError logs (via Sentry), IP address for rate limiting, session cookie
Aggregate feed telemetryCounters per task or photo in the activity feed (total views, dwell events, thanks, claims) — no per-user record

About aggregate feed telemetry: when a task or photo is rendered in the activity feed, we increment counters on that task or photo (total views, thanks, etc.). We do not record who viewed or interacted with which item — only the aggregate total. This lets school managers see which commissions generate the most engagement without tracking individual reading behaviour. You cannot opt out because nothing personal is stored; the counters are a property of the task/photo, not of you.

2. How we collect your data

3. Why we process your data and our legal basis

PurposeLegal basis (GDPR Art. 6)
Provide the service (authentication, data storage, messaging)Performance of contract
School administration (hours, tasks, attendance, voting)Performance of contract
Security (rate limiting, audit logs)Legitimate interest
Error monitoring (Sentry)Legitimate interest
Language preference cookieLegitimate interest (functional)

We do not process your data for advertising or profiling purposes.

4. Third-party processors

We use the following services to operate kolma.app. All are bound by data processing agreements:

ServicePurposeData location
Google Firebase (Firestore, Auth, Storage)Database, authentication, file storageEU (europe-west1)
VercelHosting, serverless functionsEU
SentryError trackingEU (Frankfurt)
ResendTransactional and digest email deliveryUnited States (DPF / SCC)

We do not sell, share or transfer your data to any other third party.

5. International data transfers

Your data is stored and processed primarily within the European Union. Some of our processors (Google, Resend) are US-based companies. Where data is processed outside the EU, transfers are covered by the EU-US Data Privacy Framework and/or Standard Contractual Clauses.

6. Cookies

kolma.app uses only functional cookies:

CookiePurposeDuration
__sessionAuthentication (keeps you signed in)1 hour
NEXT_LOCALELanguage preference1 year

We do not use advertising, analytics or tracking cookies. No cookie consent banner is required because all cookies are strictly necessary or functional.

7. Data retention

8. Your rights

Under GDPR and Spanish LOPDGDD, you have the right to:

To exercise any of these rights, contact us at hello@kolma.app. We will respond within 30 days.

9. Data security

We protect your data with HTTPS encryption, secure HTTP-only session cookies, Content Security Policy headers, role-based access control, school-scoped data isolation, and audit logging of all administrative actions.

10. Children

kolma.app is designed for school communities. User accounts are created by adults (parents, teachers, school managers). Student names may be stored as part of class management, but students do not create accounts or interact with the platform directly. The minimum age to create an account is 14 years (per Spanish LOPDGDD Art. 7).

11. Changes to this policy

We may update this policy from time to time. We will notify registered users of material changes via the platform. The current version is always available at this page.

12. Contact

hello@kolma.app

13. Supervisory authority

If you believe we have not handled your data correctly, you may file a complaint with the Agencia Española de Protección de Datos (AEPD), C/ Jorge Juan 6, 28001 Madrid.

← kolma.app