Privacy Policy

Last updated: April 2026

This policy covers all services operated under ginnung.tech, grab.technology, and lite-step.org.

Data controller: ginnung.tech. Contact: privacy@ginnung.tech.

Our services are not intended for users under 16 years of age.

Visitors who have not signed up

We don't track you. We only serve cookies and store data on your device to help the performance and security of the site (bot and spam protection). We do not store your IP address except in temporary server logs, which are retained for up to 7 days and then deleted automatically.

Cookies that may be set by our infrastructure:

CookieSet byPurpose
__cf_bmCloudflareBot and spam protection (strictly necessary)

We extract the following anonymous data from your visit:

DataHowPurpose
CountryIP → country lookup (Cloudflare edge, IP not stored by us)Regional usage statistics
Device typemobile / tablet / desktopLayout and compatibility
Device orientationportrait / landscapeLayout
Approximate screen sizeBucketed (e.g. "lg", "<1000"), not exact pixelsLayout
Page visitedPage name (e.g. "taxonomy"), not the full URLUnderstand which features are used

This data is anonymous. No unique visitor ID is generated. No cross-page session is tracked. Each page view is an independent event sent to Sentry (EU region) for aggregation. We cannot identify you from this data.

Our infrastructure providers (Cloudflare, Fly.io) may retain their own access logs independently under their respective retention policies.

Legal basis: legitimate interest (GDPR Article 6(1)(f)) — understanding product usage and protecting our services.

Users who have signed up

To sign up you must agree to our Terms of Service. Among other things, this allows us to store session data (cookies and other data) on your device. This is necessary for our service to work.

Data stored in your browser

WhatPurposeDuration
grab_session (httpOnly)WorkOS session JWT — authenticates your requests24 hours
grab_session_refresh (httpOnly)WorkOS refresh token — renews your session30 days
gn_telemetryYour telemetry preference (readable by JavaScript)1 year
gn_auth_handoff (httpOnly)Short-lived handoff used by the TOS gate (deleted after you accept or cancel)5 minutes
IndexedDB / localStorageYour project data and preferences (offline cache)Until you clear browser data

Data stored on our servers

WorkOS — your authentication data and social login tokens (e.g. Google). See WorkOS Privacy Policy.

Sentry — anonymous page-view statistics (same as for anonymous visitors, described above). These are not linked to your user session.

AI assistant (Claude by Anthropic)

When you use AI features, your project data (building geometry, site parameters, and instructions you provide) is sent to Anthropic's Claude API for processing. Anthropic processes this data to generate responses and does not use data sent via the API to train its models. See Anthropic's Privacy Policy.

Session tracking (optional, consent-based)

If you accept session tracking with Sentry during signup, you help us improve the product and we may be able to help you better in support cases. What may be stored:

You can withdraw telemetry consent at any time in your user settings. When disabled, no session data is collected or recorded.

Legal basis: consent (GDPR Article 6(1)(a)).

Data we may store about you

By using our services, the following data may be stored:

Legal basis: contract performance (GDPR Article 6(1)(b)) — processing is necessary to provide the service you signed up for.

Data storage and international transfers

Ginnung is an international service. Your data may be replicated, processed, and stored in datacenters close to your location.

Where your data is processed

ServicePurposeRegionTransfer mechanismPolicy
Fly.ioAPI hostingEU (Amsterdam)EU processingLink
TigrisObject storageEU primary, global replicationEU processingLink
UpstashRedis cache and queuesEU primary, global replicationEU processingLink
SentryError monitoring, analyticsEUEU processingLink
CloudflareCDN, bot protection, edge routingGlobalDPA with SCCsLink
GoogleAuthentication (OAuth) and MapsGlobalDPA with SCCsLink
WorkOSAuthenticationUSDPA with SCCsLink
Anthropic (Claude)AI assistantUSDPA with SCCsLink

US-based services (WorkOS, Anthropic) and globally distributed services (Cloudflare, Google) each publish a Data Processing Addendum (DPA) that relies on Standard Contractual Clauses (SCCs) for transfers of personal data from the EEA/Switzerland/UK to the US, using Module Two (controller-to-processor) and Module Three (processor-to-processor).

Google Maps and 3D map tiles

We use Google Maps products, including 3D map tiles, under an international license. When you interact with maps in the application, Google processes your request data (IP address, viewport coordinates) according to Google's Privacy Policy and the Google Maps Platform Terms of Service. Maps are only loaded for authenticated users who have an active project with a site location.

Data deletion

If you request deletion of your account, all data that we can identify as belonging to you will be deleted. This includes your WorkOS account, project data in Tigris, session metadata in Upstash, and any Sentry data linked to your session. Deletion is completed within 30 days of your request.

Anonymous usage data (page-view statistics) cannot be deleted because it contains no personal identifiers and cannot be traced back to you.

Your rights

Under GDPR, you have the right to access, correct, delete, or export your data. For anonymous visitors, we hold no personal data to act upon. For signed-up users, contact us to exercise these rights.

Contact

For privacy questions, contact: privacy@ginnung.tech