Privacy

What this site collects — and what it doesn’t.

This notice describes exactly what the code does. There are no advertising trackers, no tracking cookies and no visitor profiles.

Last updated: September 2026

Analytics (Vercel Web Analytics)

  • Page views are counted with Vercel Web Analytics, which is cookieless and reports aggregated numbers — it does not build a profile of you.
  • A few anonymous events are recorded to understand which paths are useful: a project opened, an evidence link opened, a CV downloaded (Engineer or Specialist), the email address copied, the guide opened, and a contact form successfully sent.
  • Real-user performance is measured the same way: loading speed (LCP), responsiveness (INP) and layout stability (CLS), with the page path, the language and a coarse device class (mobile, tablet or desktop) based on screen width.
  • No names, email addresses, message text or questions are ever sent as analytics. Data is retained under Vercel’s analytics retention policy.

Contact form (Resend)

  • When you send the form, your name, email address, optional company, the topic you chose and your message are emailed to Abdulelah through Resend, an email delivery service.
  • The message is used only to reply to you. It is not stored in a database by this site and is never sent to the AI guide or to DeepSeek.
  • The same applies to messages sent from inside the guide.

Abdulelah’s guide (DeepSeek)

  • The guide answers only from this site’s portfolio content. When the AI service is enabled, your question and up to eight recent messages from the conversation are sent to DeepSeek, an AI model provider, to check the question is in scope and to generate the answer. If the service is unavailable, answers come from built-in portfolio text instead.
  • This site’s server does not save your questions; it logs only technical status, such as which answer path was used. DeepSeek processes requests under its own terms and privacy policy.
  • The conversation lives in this browser tab only: it disappears when you reload or close the tab, and the Clear button erases it together with the list of projects you viewed in this session.
  • Please don’t share sensitive personal, financial, medical or confidential information with the guide.

Abuse protection

  • Forms and the guide are rate limited. The limiter keeps a salted, one-way hash of your network address — never the raw address — in Upstash Redis (or in server memory as a fallback) for the length of the limit window.
  • When enabled, Cloudflare Turnstile checks that form submissions and guide questions come from a person. After a passing check, a short-lived, signed security cookie (valid for 30 minutes) keeps the conversation from being challenged again. It is not used for tracking.

In your browser

  • Session storage remembers which case studies you opened during this visit, so the site can suggest what to read next. It never leaves your browser and is cleared when the tab closes or when you clear the guide’s conversation.

Questions about privacy?

Email Abdulelah directly and you’ll get a personal reply.

me@abdulelah.de