# See https://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file
#
# Move is a public product with public content (profiles, spaces, events,
# calendars) plus a large signed-in application behind it. Crawlers are welcome
# on the public surface; the app surface is noise to them — it is either
# redirected to a login or personal to one account — so it is excluded to keep
# crawl budget on pages that can actually rank.
User-agent: *
Allow: /
# Machine-readable resources. Explicitly allowed so they cannot be caught by a
# broader Disallow later in this file, and because a crawler that skips them
# has to infer the API surface from prose instead of reading the spec.
Allow: /openapi.json
Allow: /openapi.yaml
Allow: /llms.txt
Allow: /developers
Allow: /.well-known/
# Signed-in application surface — nothing here is publicly reachable.
Disallow: /home
Disallow: /messages
Disallow: /notifications
Disallow: /settings
Disallow: /connections
Disallow: /bookmarks
Disallow: /imports
Disallow: /onboard
Disallow: /platform
Disallow: /mobile
Disallow: /mobile-app
Disallow: /api/
Disallow: /users/
Disallow: /auth/
Disallow: /webhooks/
Disallow: /payments/
Disallow: /charts
# Query-string variants of public pages — same content, different URL, so they
# split ranking signals and waste crawl budget.
Disallow: /*?compose=
Disallow: /*?membership_record_id=
Disallow: /*?mobile_app_temp_auth_token=
# ── AI answer engines ────────────────────────────────────────────────────
# Explicitly welcome, so Move can be cited as a source in AI search results
# rather than being crawled ambiguously or skipped. Each is named because
# several of these bots treat an unnamed wildcard conservatively.
User-agent: GPTBot
Allow: /
User-agent: OAI-SearchBot
Allow: /
User-agent: ChatGPT-User
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: Claude-SearchBot
Allow: /
User-agent: anthropic-ai
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: Perplexity-User
Allow: /
User-agent: Google-Extended
Allow: /
User-agent: Applebot-Extended
Allow: /
User-agent: CCBot
Allow: /
Sitemap: https://m0ve.app/sitemap.xml
# Not a robots.txt directive — no crawler acts on this line — but it is where a
# person or an agent reading this file will look for the annotated site index.
# llms.txt: https://m0ve.app/llms.txt
# OpenAPI: https://m0ve.app/openapi.json