Skip to content
Gaber Tarek

Privacy

What this site remembers, and how to clear it.

This site doesn't use accounts and doesn't set tracking cookies. If anonymous product analytics are enabled for this deployment, they record which named events happened (e.g. “a project was opened”) — never the text of what you typed to Gaber Junior. Everything in the two tables below lives only in your browser, on your device, and is never transmitted anywhere.

localStorage (survives between visits)

  • portfolio-progression-v1Exploration progress: sections/projects/case studies viewed, terminals used, achievements unlocked, secrets found. No personal data.
  • portfolio-sound-mutedWhether sound is muted.
  • portfolio-theme-intensityTheme preference (if set).

sessionStorage (cleared when the tab closes)

  • portfolio-junior-sessionGaber Junior's short-term memory for this tab: which lines he's already said, which sections you've opened this visit.
  • portfolio-intro-seenWhether you've already seen the landing intro this session, so a refresh doesn't replay it.

Gaber Junior

Typed questions are sent to this site's own server (first-party, same origin) to be answered — that request isn't logged or stored anywhere after it responds. The answer itself always starts as a deterministic search over this site's real content, so it works even with no AI configured at all. Only if this deployment has an Anthropic API key configured server-side is your question additionally sent to Anthropic's API — solely to rephrase that already-grounded answer in Junior's voice, never to originate a fact. Push-to-talk voice input is transcribed locally by your browser's own speech recognition and never leaves it as audio.

Reset

Clears your exploration progress, achievements, and discovered secrets on this device. Nothing else.