diff --git a/lib/shared/typeahead-utils.js b/lib/shared/mention-utils.js
rename from lib/shared/typeahead-utils.js
rename to lib/shared/mention-utils.js
diff --git a/native/chat/chat-input-bar.react.js b/native/chat/chat-input-bar.react.js
--- a/native/chat/chat-input-bar.react.js
+++ b/native/chat/chat-input-bar.react.js
@@ -32,6 +32,11 @@
   relativeMemberInfoSelectorForMembersOfThread,
   userStoreSearchIndex,
 } from 'lib/selectors/user-selectors.js';
+import {
+  getTypeaheadUserSuggestions,
+  getTypeaheadRegexMatches,
+  type Selection,
+} from 'lib/shared/mention-utils.js';
 import { localIDPrefix, trimMessage } from 'lib/shared/message-utils.js';
 import SearchIndex from 'lib/shared/search-index.js';
 import {
@@ -43,11 +48,6 @@
   draftKeyFromThreadID,
   colorIsDark,
 } from 'lib/shared/thread-utils.js';
-import {
-  getTypeaheadUserSuggestions,
-  getTypeaheadRegexMatches,
-  type Selection,
-} from 'lib/shared/typeahead-utils.js';
 import type { CalendarQuery } from 'lib/types/entry-types.js';
 import type { LoadingStatus } from 'lib/types/loading-types.js';
 import type { PhotoPaste } from 'lib/types/media-types.js';
diff --git a/native/chat/typeahead-tooltip.react.js b/native/chat/typeahead-tooltip.react.js
--- a/native/chat/typeahead-tooltip.react.js
+++ b/native/chat/typeahead-tooltip.react.js
@@ -8,7 +8,7 @@
   type TypeaheadMatchedStrings,
   type Selection,
   getNewTextAndSelection,
-} from 'lib/shared/typeahead-utils.js';
+} from 'lib/shared/mention-utils.js';
 import type { RelativeMemberInfo } from 'lib/types/thread-types.js';
 
 import Button from '../components/button.react.js';
diff --git a/native/components/selectable-text-input.js b/native/components/selectable-text-input.js
--- a/native/components/selectable-text-input.js
+++ b/native/components/selectable-text-input.js
@@ -2,7 +2,7 @@
 
 import * as React from 'react';
 
-import type { Selection } from 'lib/shared/typeahead-utils.js';
+import type { Selection } from 'lib/shared/mention-utils.js';
 
 import type { ClearableTextInputProps } from './clearable-text-input.js';
 // eslint-disable-next-line import/extensions
diff --git a/native/components/selectable-text-input.react.ios.js b/native/components/selectable-text-input.react.ios.js
--- a/native/components/selectable-text-input.react.ios.js
+++ b/native/components/selectable-text-input.react.ios.js
@@ -3,7 +3,7 @@
 import _debounce from 'lodash/debounce.js';
 import * as React from 'react';
 
-import type { Selection } from 'lib/shared/typeahead-utils.js';
+import type { Selection } from 'lib/shared/mention-utils.js';
 
 // eslint-disable-next-line import/extensions
 import ClearableTextInput from './clearable-text-input.react';
diff --git a/web/chat/chat-input-bar.react.js b/web/chat/chat-input-bar.react.js
--- a/web/chat/chat-input-bar.react.js
+++ b/web/chat/chat-input-bar.react.js
@@ -15,6 +15,11 @@
   userStoreSearchIndex,
   relativeMemberInfoSelectorForMembersOfThread,
 } from 'lib/selectors/user-selectors.js';
+import {
+  getTypeaheadUserSuggestions,
+  getTypeaheadRegexMatches,
+} from 'lib/shared/mention-utils.js';
+import type { TypeaheadMatchedStrings } from 'lib/shared/mention-utils.js';
 import { localIDPrefix, trimMessage } from 'lib/shared/message-utils.js';
 import {
   threadHasPermission,
@@ -23,11 +28,6 @@
   threadActualMembers,
   checkIfDefaultMembersAreVoiced,
 } from 'lib/shared/thread-utils.js';
-import {
-  getTypeaheadUserSuggestions,
-  getTypeaheadRegexMatches,
-} from 'lib/shared/typeahead-utils.js';
-import type { TypeaheadMatchedStrings } from 'lib/shared/typeahead-utils.js';
 import type { CalendarQuery } from 'lib/types/entry-types.js';
 import type { LoadingStatus } from 'lib/types/loading-types.js';
 import { messageTypes } from 'lib/types/message-types.js';
diff --git a/web/chat/typeahead-tooltip.react.js b/web/chat/typeahead-tooltip.react.js
--- a/web/chat/typeahead-tooltip.react.js
+++ b/web/chat/typeahead-tooltip.react.js
@@ -3,7 +3,7 @@
 import classNames from 'classnames';
 import * as React from 'react';
 
-import type { TypeaheadMatchedStrings } from 'lib/shared/typeahead-utils.js';
+import type { TypeaheadMatchedStrings } from 'lib/shared/mention-utils.js';
 import type { RelativeMemberInfo } from 'lib/types/thread-types.js';
 import { leastPositiveResidue } from 'lib/utils/math-utils.js';
 
diff --git a/web/utils/typeahead-utils.js b/web/utils/typeahead-utils.js
--- a/web/utils/typeahead-utils.js
+++ b/web/utils/typeahead-utils.js
@@ -4,7 +4,7 @@
 import * as React from 'react';
 
 import { oldValidUsernameRegexString } from 'lib/shared/account-utils.js';
-import { getNewTextAndSelection } from 'lib/shared/typeahead-utils.js';
+import { getNewTextAndSelection } from 'lib/shared/mention-utils.js';
 import { stringForUserExplicit } from 'lib/shared/user-utils.js';
 import type { SetState } from 'lib/types/hook-types.js';
 import type { RelativeMemberInfo } from 'lib/types/thread-types.js';