# Everything here is public, and every crawler is welcome to read it — the # search engines, the assistants that fetch a page to answer a question with # it, and the crawlers that read the web to train the next model. Being known # is how a rider in a valley finds out an offline timetable exists at all. # # The groups below repeat `Allow: /` by name rather than leaving them to `*`, # so nobody has to guess whether a particular bot was meant. A short summary # written for language models is at https://spickme.ch/llms.txt. # # Nothing is disallowed, deliberately: a page that must stay out of an index # says so itself with noindex (/connection/, short links), and a crawler # refused here could never read that. docs/website.md, "What an AI reads here". User-agent: * Allow: / # Assistants answering a question, and their search indexes. User-agent: OAI-SearchBot User-agent: ChatGPT-User User-agent: PerplexityBot User-agent: Perplexity-User User-agent: Claude-SearchBot User-agent: Claude-User User-agent: DuckAssistBot Allow: / # Crawlers that collect text to train models. User-agent: GPTBot User-agent: ClaudeBot User-agent: Google-Extended User-agent: Applebot-Extended User-agent: CCBot User-agent: meta-externalagent Allow: / # One address, a sitemap index: the site's own pages, and the page per # station and per busy pair of them that the planner's service writes from # the current timetable (docs/station-pages.md, "How a search engine reads # them"). Until 2026-10-24 the three were named here one by one, and a search # console given the first saw sixty-three addresses of two hundred eighty # thousand. Sitemap: https://spickme.ch/sitemap.xml