Legal
Privacy Policy
Last updated: 8 September 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.
- Product analytics events — limited app action names and numeric or boolean metadata, such as sync counts, enabled calendar count, and whether a file upload completed.
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, andcalendar.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 to provide, secure, debug, and improve the Synqboard service. Calendar events are stored locally to avoid repeated API calls and allow faster access. Product analytics is used to understand whether core features are used and where the product needs improvement. 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 website traffic, such as page views, referrers, and general device/browser information. It does not use cookies or local storage and does not track users across sites. For logged-in users, we also use PostHog Cloud EU for server-side product analytics inside the app. PostHog events are limited to action names and counts, tied to a one-way salted user hash. We do not send calendar titles, client names, calendar names, event descriptions, internal notes, uploaded files, Google event IDs, project IDs, email addresses, profile names, URLs, IP addresses, or raw user IDs to PostHog. Logged-in users can disable product analytics in Settings → Privacy.
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
Core account, calendar, and uploaded file data is stored on servers located in Germany (Hetzner Cloud). Product analytics events are processed by PostHog Cloud EU. We choose EU-hosted services where available and keep third-party processing to what is necessary to operate and improve the service.
- 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.
- Product analytics events — processed by PostHog Cloud EU using minimized metadata and a one-way salted user hash.
- 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 — core servers and storage are hosted in Germany (Hetzner Cloud). Product analytics is processed by PostHog Cloud EU with minimized event metadata only.
- 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 strictly necessary and preference cookies, including the secure session cookie for authentication, the app language preference, and the chosen calendar sync range. Cloudflare Web Analytics does not use cookies or local storage. PostHog product analytics is captured server-side and does not place PostHog cookies or tracking storage in your browser.
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.
- PostHog Cloud EU — server-side product analytics using minimized event data and a salted one-way user hash. A Data Processing Agreement is in place.
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.