--- a/src/state/session/agent.ts	2026-03-22 15:48:51
+++ b/src/state/session/agent.ts	2026-03-22 15:48:40
@@ -18,9 +18,12 @@
   BLUESKY_PROXY_HEADER,
   BSKY_SERVICE,
   DISCOVER_SAVED_FEED,
+  getProxyHeader,
+  isSelfHostedService,
   IS_PROD_SERVICE,
   PUBLIC_BSKY_SERVICE,
   TIMELINE_SAVED_FEED,
+  updateDmServiceHeaders,
 } from '#/lib/constants'
 import {getAge} from '#/lib/strings/time'
 import {logger} from '#/logger'
@@ -47,7 +50,9 @@
   configureModerationForGuest() // Side effect but only relevant for tests
 
   const agent = new BskyAppAgent({service: PUBLIC_BSKY_SERVICE})
-  agent.configureProxy(BLUESKY_PROXY_HEADER.get())
+  if (!isSelfHostedService(PUBLIC_BSKY_SERVICE)) {
+    agent.configureProxy(BLUESKY_PROXY_HEADER.get())
+  }
   return agent
 }
 
@@ -77,7 +82,10 @@
   // after session is attached
   const aa = prefetchAgeAssuranceData({agent})
 
-  agent.configureProxy(BLUESKY_PROXY_HEADER.get())
+  if (!isSelfHostedService(storedAccount.service)) {
+    agent.configureProxy(getProxyHeader(storedAccount.service))
+  }
+  updateDmServiceHeaders(storedAccount.service)
 
   return agent.prepare({
     resolvers: [gates, moderation, aa],
@@ -116,7 +124,10 @@
   const moderation = configureModerationForAccount(agent, account)
   const aa = prefetchAgeAssuranceData({agent})
 
-  agent.configureProxy(BLUESKY_PROXY_HEADER.get())
+  if (!isSelfHostedService(service)) {
+    agent.configureProxy(getProxyHeader(service))
+  }
+  updateDmServiceHeaders(service)
 
   return agent.prepare({
     resolvers: [gates, moderation, aa],
@@ -288,7 +299,10 @@
     logger.error(e, {message: `session: failed snoozeEmailConfirmationPrompt`})
   }
 
-  agent.configureProxy(BLUESKY_PROXY_HEADER.get())
+  if (!isSelfHostedService(service)) {
+    agent.configureProxy(getProxyHeader(service))
+  }
+  updateDmServiceHeaders(service)
 
   return agent.prepare({
     resolvers: [gates, moderation, aa],
--- a/src/App.native.tsx
+++ b/src/App.native.tsx
@@ -95,7 +95,7 @@ if (isAndroid) {
  * Begin geolocation ASAP
  */
 Geo.resolve()
-prefetchAgeAssuranceConfig()
+// // // prefetchAgeAssuranceConfig()
 prefetchLiveEvents()

 function InnerApp() {
diff --git a/src/routes.ts b/src/routes.ts
index f325539c7..3e2c7b3eb 100644
--- a/src/routes.ts
+++ b/src/routes.ts
@@ -72,9 +72,11 @@ export const router = new Router<AllNavigatableRoutes>({
   FindContactsSettings: '/settings/find-contacts',
   // support
   Support: '/support',
-  PrivacyPolicy: '/support/privacy',
-  TermsOfService: '/support/tos',
+  PrivacyPolicy: ['/support/privacy-policy', '/about/support/privacy-policy'],
+  TermsOfService: ['/support/tos', '/about/support/tos'],
   CommunityGuidelines: '/support/community-guidelines',
+  License: ['/support/license', '/about/support/license'],
+  AppInfo: '/support/app',
   CopyrightPolicy: '/support/copyright',
   // hashtags
   Hashtag: '/hashtag/:tag',
