Skip to content
Stefan Manja
01 / transparency

Privacy

Privacy

I run this site personally. I use a small number of third-party services to operate the contact form and understand basic site usage.

This notice explains what I receive, what those services handle, and how long the relevant records are kept.

Contact messages

The form starts a conversation, not a separate marketing list.

The required fields are your name, work email, use case, primary concern, current stage, and relevant context. Company or team and known constraints are optional.

I use the information to review the inquiry, reply to it, and continue the resulting correspondence where that is relevant.

Formspree

Formspree processes the form submission and forwards it to my configured email destination.

Formspree may also process technical request information, such as IP address, browser information, and referrer data, as described in its Privacy Policy.

The Formspree account keeps submission history for 30 days. Formspree's Privacy Policy separately describes how it handles and retains other technical and service information.

I do not keep separate exports or API copies of Formspree submissions outside Formspree and my normal email correspondence.

Formspree Privacy Policy →
02 / site usage

Website analytics

Basic usage signals, with individual pageview storage disabled.

I use GoatCounter for basic site analytics. The account is configured for sessions and aggregate technical dimensions rather than storing individual pageviews.

Categories enabled

Analytics may include the referrer, browser and system, screen size, country and region, language, and session-level aggregate information.

GoatCounter's visitor tracking does not use cookies or browser localStorage. Individual pageview storage is disabled for this account.

Provider handling and retention

To handle repeated visits and session deduplication, GoatCounter may temporarily keep a site, IP address, and User-Agent mapping in memory for up to eight hours. Raw IP addresses and full User-Agent strings are not stored in its database.

The configured analytics retention is 730 days. I do not keep separate exports or backups of GoatCounter analytics data.

GoatCounter privacy documentation →
03 / retention

Retention

Owner-held correspondence follows a separate practical rule.

I keep ordinary contact inquiries for up to 12 months after the last interaction. If an inquiry develops into ongoing work or another continuing relationship, related correspondence may be kept longer where necessary for that work or for genuine administrative, accounting, contractual, or legal reasons.

Your choices and contact

Questions or deletion requests can come directly to me.

Privacy questions or requests to delete owner-held correspondence may be sent to stefan@stefanmanja.com . I will review them against the retention rule and exceptions above.

04 / changes

Changes

I update this notice when the way this site handles information changes.

Last updated: 28 August 2026