# Stijn Hanegraaf

> Stijn Hanegraaf is a product designer at Tebi in Amsterdam, the Netherlands. He is always building; his current side projects are Ember, a free Mac menu bar app that tells you which AI coding agent needs you, and Pokoe, a free Mac menu bar app that points your media keys at the music player you actually use. He has previously worked with WeTransfer, Sketch, Sonos, and Red Bull as a product designer at design studio Awkward.

## About

- Name: Stijn Hanegraaf
- Role: Product Designer at [Tebi](https://www.tebi.com) (Amsterdam, NL)
- Focus: product design, UX, interaction design, and AI
- Location: Amsterdam, the Netherlands

## Work Experience

- 2024 – Now: Product Designer at Tebi. Amsterdam, NL
- 2022 – 2024: Co-founder at Basement. Remote
- 2019 – 2022: Product Designer at Adelee. Remote
- 2012 – 2019: Product Designer at Awkward (design studio). Rotterdam, NL. Client work for WeTransfer, Sketch, Sonos, and Red Bull.
- 2012 – 2013: Freelance Designer. Rotterdam, NL
- 2008 – 2012: Designer at Wegener (DPG Media). Rotterdam, NL

## Side Projects

- 2026 – Now: [Ember](https://stijnhanegraaf.com/ember/). A free Mac menu bar app that watches Claude Code, Codex, Gemini, Copilot and Grok and tells you which one needs you, with your dev servers in the same panel. Markdown: https://stijnhanegraaf.com/ember/llms.txt
- 2026 – Now: [Pokoe](https://stijnhanegraaf.com/pokoe/). A free Mac menu bar app that points your media keys at the music player you actually use. Markdown: https://stijnhanegraaf.com/pokoe/llms.txt
- 2025 – Now: [Crate](https://crateapp.co). Your visual vault, for everything you collect. On the App Store.
- 2021 – 2023: Basement App. A mobile app to stay on top of NFTs

### Ember pages

- [Ember](https://stijnhanegraaf.com/ember/). What it is, which agents it watches, how dev servers show up, how to get it
- [Changelog](https://stijnhanegraaf.com/ember/changelog/). Every release and what changed, generated from the update feed
- [Privacy policy](https://stijnhanegraaf.com/ember/privacy/). Ember collects nothing; the full statement

### Pokoe pages

- [Pokoe](https://stijnhanegraaf.com/pokoe/). What it is, which players it supports, how to get it
- [Changelog](https://stijnhanegraaf.com/pokoe/changelog/). Every release and what changed, generated from the update feed
- [Privacy policy](https://stijnhanegraaf.com/pokoe/privacy/). Pokoe collects nothing; the full statement

## Links

- [Website](https://stijnhanegraaf.com/)
- [Wikidata](https://www.wikidata.org/wiki/Q140256447)
- [GitHub](https://github.com/stijnhanegraaf)
- [LinkedIn](https://www.linkedin.com/in/stijnhanegraaf/)
- [Twitter](https://x.com/stijn_hanegraaf)
- [Instagram](https://www.instagram.com/stijnhanegraaf/)
- [Dribbble](https://dribbble.com/stijnhanegraaf)
- [Unsplash](https://unsplash.com/@stijnhanegraaf)

## Agent Resources

- [Agent skills discovery](https://stijnhanegraaf.com/.well-known/agent-skills/index.json): machine-readable index of available skills
- [About-Stijn skill](https://stijnhanegraaf.com/.well-known/agent-skills/about-stijn/SKILL.md): a SKILL.md for answering questions about Stijn
- [Ember skill](https://stijnhanegraaf.com/.well-known/agent-skills/ember/SKILL.md): a SKILL.md for answering questions about Ember
- [Pokoe skill](https://stijnhanegraaf.com/.well-known/agent-skills/pokoe/SKILL.md): a SKILL.md for answering questions about Pokoe
- The homepage (https://stijnhanegraaf.com/) returns this file as Markdown when requested with `Accept: text/markdown`
- The Ember page (https://stijnhanegraaf.com/ember/) does the same, returning https://stijnhanegraaf.com/ember/llms.txt
- The Pokoe page (https://stijnhanegraaf.com/pokoe/) does the same, returning https://stijnhanegraaf.com/pokoe/llms.txt
- [Full site content](https://stijnhanegraaf.com/llms-full.txt): this file, both app pages, both changelogs and both privacy policies as one Markdown document

Last updated: September 2026

## Website privacy

- [Website privacy](https://stijnhanegraaf.com/privacy/): Google Analytics for website visits, download clicks and interactions, with advertising features disabled and browser privacy signals respected. The apps do not contain website analytics.
