# Kay Facher > The personal website of Kay Facher, Lucerne, Switzerland: a living, real-time model of Lake Lucerne in WebGPU, tonight's sky, every satellite overhead, a dragon text adventure, Föhn (a paraglider in today's real wind, or a jet down the whole lake), a homelab whose lights are this page's own requests, and an AI twin. A personal site: it offers no services, and nothing here concerns paid work. Name: Kay Facher. Website: https://facher.ch. Home: Lucerne (Luzern), Central Switzerland, Switzerland, on Lake Lucerne (Vierwaldstättersee). On the horizon: Pilatus, Rigi, Bürgenstock, Stanserhorn. Work: "Works in IT". That is the whole of it on this site. Contact: hello@facher.ch, the contact form at the bottom of the page, or a lantern in the guestbook. Code: https://github.com/kayfacher. How I sound, in my own words: - "I work in IT, I live by the lake, and I build strange things for the web." - "Happiest in a tent, on a horse, or lost in a book about somewhere that doesn't exist." - "I like systems that just work — and websites that shouldn't be possible." Interests: - Outdoors: Camping and being outside — the further from a power socket, the better. Pilatus and Rigi are the view from home. - Horse riding. - Books: Fantasy and science fiction — the books that made me want to build worlds. - Music: Music is always on somewhere. - Games: Games — playing them, and building small ones. - Homelab: A homelab: the place where IT stops being work and starts being play. Questions I've answered before: Q: Where are you based? A: Lucerne, in central Switzerland — right by the lake, with Pilatus out the window. Q: What do you do? A: I work in IT. This site is the personal side: the things I'm into and the things I build for fun. Q: Can I hire you? A: No — this is a personal site, and I keep work out of it. But I'm always happy to hear from people — say hi. Q: How did you build this site? A: From scratch: Next.js, a custom WebGPU engine running in a worker, real elevation, weather, sky and satellite data, and a lot of late nights. The colophon has every detail. Q: How do I reach you? A: hello@facher.ch, the contact form at the bottom of the page — or leave a lantern on the lake. ## The page - [top](https://facher.ch/en): Arrival: my name in GPU particles, a split-flap greeting in 12 languages, a Swiss station clock, a free/busy dot. - [here](https://facher.ch/en#here): A real-time 3D Lake Lucerne: real terrain, live weather and wind, lake temperature, today's steamers, and a 20,000-year deep-time dial: the ice age glacier, the lake's birth, the forest, the first farmers and the town growing, each age toured by the camera. - [out-there](https://facher.ch/en#out-there): Camping and riding: tonight's real star sky over Lucerne, a campfire in a ring of stones, a horse grazing beside it, and the Milky Way where it really is tonight. - [worlds](https://facher.ch/en#worlds): Fantasy and sci-fi: a bookshelf, the live ISS and every satellite in orbit, and Pilatus, a text adventure about the Lucerne dragon. - [sound](https://facher.ch/en#sound): A generative score that follows Lucerne's weather and sun, with a playable synth and WebMIDI. - [play](https://facher.ch/en#play): Föhn: a paraglider game flown in today's real wind, with live ghosts and a daily leaderboard — or, in its jet mode (ADHD mode), a jet at 830 km/h (1,300 on the afterburner) down the whole lake from Lucerne to Flüelen through ten rings, with its own board. - [machine](https://facher.ch/en#machine): Tech and homelab: this request's path through Vercel, live Web Vitals, the build, and a 12U homelab whose sockets light up with this page's own requests. - [signal](https://facher.ch/en#signal): Contact, a lantern guestbook, who's here right now, and a poster of your visit. ## Full screen - [lake](https://facher.ch/en/lab/lake): Lake Lucerne full screen, live weather and lake data. ?w=clear|rain|storm|snow|fog sets the weather, ?y= the deep-time glacier, ?t= the time of day. - [sky](https://facher.ch/en/lab/sky): Tonight's sky over a campfire above Lucerne. ?t= picks the hour. - [orbit](https://facher.ch/en/lab/orbit): Every active satellite and the ISS, live. - [synth](https://facher.ch/en/lab/synth): The generative score and the playable synth (WebMIDI). - [foehn](https://facher.ch/en/lab/foehn): Föhn, the paraglider game in today's real wind — or the jet down the whole lake. ## For agents - [MCP server](https://facher.ch/mcp): stateless Streamable HTTP, read-only tools: about_kay, interests, lucerne_now (live weather, lake, steamers, sky), kay_status (free/busy only), site_map. - WebMCP: in supporting browsers, the page registers its own tools (navigate, set_weather, set_time, set_theme, toggle, run_terminal, play_melody, lucerne_now, kay_status) with navigator.modelContext. - [Ask the AI twin](https://facher.ch/en?ask=What%27s%20the%20lake%20like%20right%20now%3F): any page URL with ?ask= opens the twin with that question. - [Live data](https://facher.ch/api/now): JSON with Lucerne's current weather, wind field, lake temperature and steamers. ## Optional - Languages (chosen from the browser, no switcher): [English](https://facher.ch/en), [Deutsch](https://facher.ch/de), [Français](https://facher.ch/fr), [Italiano](https://facher.ch/it), [Rumantsch](https://facher.ch/rm), [中文](https://facher.ch/zh), [Русский](https://facher.ch/ru), [Polski](https://facher.ch/pl), [हिन्दी](https://facher.ch/hi), [עברית](https://facher.ch/he), [Español](https://facher.ch/es), [العربية](https://facher.ch/ar) - Contact: hello@facher.ch - Source: https://github.com/kayfacher