Legal

Privacy Policy

Last updated: 10 March 2026

01

Data controller

Synqboard is a personal project operated by the individual behind qevalon.com. For full contact details see the Imprint.
02

What data we collect

  • Google account data — your name, email address, and profile picture, obtained via Google OAuth when you sign in.
  • Google Calendar events — event titles, descriptions, start and end times, fetched via the Google Calendar API to populate your board.
  • Photos you upload — images you attach to events, stored on Hetzner Object Storage in Germany.
  • Transactional emails — your email address is used to send a welcome email when you register and a confirmation email when you delete your account.
  • Server logs — IP addresses, request timestamps, and HTTP status codes, retained for a maximum of 30 days for security and debugging purposes.
  • Rate limiting — IP addresses (for unauthenticated routes) or user IDs (for authenticated routes) are held in server memory to enforce request limits. This data is not persisted to disk and is cleared on server restart.
03

Use of Google user data

Synqboard accesses the following Google user data via OAuth 2.0:
  • Google account profile (name, email, profile picture) — used solely to identify your account and display your name within the app.
  • Google Calendar events (read-only) — event titles, descriptions, start and end times are fetched and stored to populate your personal kanban board.

This data is used exclusively to provide the core functionality of Synqboard. Specifically:

  • — Google data is not used for advertising, profiling, or any purpose unrelated to the service.
  • — Google data is not transferred, sold, or disclosed to third parties except as necessary to operate the service (infrastructure listed in section 11).
  • — We do not allow any person to read your Google Calendar data unless you have explicitly granted access or it is required for security or legal compliance.
  • — Access is limited to the minimum scopes required: openid, email, profile, and calendar.readonly.

Synqboard's use of Google user data complies with the Google API Services User Data Policy, including the Limited Use requirements.

04

Why we collect it

All data is collected solely to provide the Synqboard service. Calendar events are stored locally to avoid repeated API calls and allow faster access. Legal basis: performance of a contract (Art. 6(1)(b) GDPR) and legitimate interests (Art. 6(1)(f) GDPR).
05

Analytics

We use Cloudflare Web Analytics to measure aggregated usage (page views, referrers, and general device/browser information). It does not use cookies or local storage and does not track users across sites. Data is processed by Cloudflare and used solely for traffic measurement.
06

What we do not do

We do not:
  • — sell, rent, or share your data with third parties
  • — use your data for advertising or profiling
  • — store the content of your calendar events beyond what is needed to display them
07

Data storage

All data is stored exclusively on servers located in Germany (Hetzner Cloud). Data never leaves the EU and no international transfers occur.
  • Account and calendar data — stored in a PostgreSQL database on Hetzner Cloud (Germany).
  • Photos you upload — stored in Hetzner Object Storage (Germany).
  • Google OAuth tokens — encrypted at rest using AES-256-GCM before being stored in the database. Used solely to sync your calendar on your behalf and never shared.
  • Session data — stored in a secure, HTTP-only cookie on your device.
  • Server logs — retained for a maximum of 30 days, then deleted.

All data associated with your account is permanently deleted when you delete your account via Settings → Danger Zone.

08

Data protection

Synqboard implements the following measures to protect your data:
  • Encryption in transit — all connections between your browser and our servers use TLS (HTTPS). Unencrypted HTTP requests are redirected to HTTPS.
  • Encryption at rest — Google OAuth access tokens and refresh tokens are encrypted using AES-256-GCM with a server-side key before being stored in the database. The encryption key is stored as an environment variable and is never exposed to clients.
  • Access control — all API endpoints require authentication. Every database query is scoped to the authenticated user, ensuring users can only access their own data.
  • Rate limiting — API requests are rate-limited per user to prevent abuse and protect service availability.
  • Minimal data storage — we only store the data necessary to provide the service. Google Calendar events are synced read-only, and we do not store data beyond what is displayed in the app.
  • Secure session management — sessions are stored in secure, HTTP-only cookies that are not accessible to client-side JavaScript.
  • Infrastructure — all servers and storage are hosted exclusively in Germany (Hetzner Cloud) within the EU. No data is transferred outside the EU.
  • Account deletion — when you delete your account, all associated data (profile, calendar events, uploaded files, tokens) is permanently and immediately removed from the database and cloud storage.
09

Cookies

Synqboard uses a single session cookie for authentication purposes. This cookie is strictly necessary for the service to function and is exempt from cookie consent requirements under the EU ePrivacy Directive. No tracking or analytics cookies are used.
10

Your rights (GDPR)

Under the GDPR you have the right to access, rectify, erase, restrict, and port your data, and to object to processing. You can permanently delete your account and all associated data directly from the Settings → Danger Zone section inside the app. For other requests, contact us via the details in the Imprint. We respond within 30 days.
11

Third-party services

  • Google LLC — OAuth authentication and Calendar API. Governed by Google's Privacy Policy and the Google API Services User Data Policy.
  • Cloudflare, Inc. — analytics service (Cloudflare Web Analytics).
  • Hetzner Online GmbH — server and object storage infrastructure, Germany. A Data Processing Agreement is in place.
  • Mailgun Technologies (EU) — transactional email delivery. Used to send welcome and account deletion confirmation emails. Email data is processed within the EU. Governed by Mailgun's Privacy Policy.
12

Children

Synqboard is not directed at persons under the age of 16. We do not knowingly collect personal data from children.
13

Supervisory authority

You have the right to lodge a complaint with a supervisory authority. The competent authority is the Austrian Data Protection Authority (Datenschutzbehörde, dsb.gv.at).
14

Changes to this policy

We may update this policy from time to time. The date at the top of this page reflects the latest revision. Continued use of the service after changes constitutes acceptance of the updated policy.