A computing device (104, 600) for providing automated hashtag suggestions to categorize a communication, the computing device comprising: a display device; a memory configured to store instructions associated with a communication (109, 216, 316, 416) application; one or more processors coupled to the memory and the display device, the one or more processors executing the communication (109, 216, 316, 416) application in conjunction with the instructions stored in the memory, wherein the communication application includes: a rendering module configured to: detect, on the display device, an input of a user to categorize the communication (109, 216, 316, 416) with a hashtag; and a suggestion module configured to: query a hashtag (112, 422) source (108, 208, 308, 408) for one or more suggested hashtags; receive the one or more suggested hashtags from the hashtag (112, 422) source (108, 208, 308, 408); store the one or more suggested hashtags (224, 324) in a hashtag cache; and provide the one or more suggested hashtags for a presentation to the user by the rendering module, wherein the one or more suggested hashtags are retrieved from the hashtag cache, wherein the rendering module is further configured to: detect, on the display device, a continued input of the user (222, 322) to filter the one or more suggested hashtags, wherein the continued input includes one or more alphanumeric characters; and provide the continued input to the suggestion module, and wherein the suggestion module is further configured to: search the hashtag cache for a focused subset of the one or more suggested hashtags, wherein the focused subset of the one or more suggested hashtags match the input and the continued input (222, 322); and provide the focused subset of the one or more suggested hashtags to update the presentation of the user by the rendering module. a display device; a memory configured to store instructions associated with a communication (109, 216, 316, 416) application; one or more processors coupled to the memory and the display device, the one or more processors executing the communication (109, 216, 316, 416) application in conjunction with the instructions stored in the memory, wherein the communication application includes: a rendering module configured to: detect, on the display device, an input of a user to categorize the communication (109, 216, 316, 416) with a hashtag; and a suggestion module configured to: query a hashtag (112, 422) source (108, 208, 308, 408) for one or more suggested hashtags; receive the one or more suggested hashtags from the hashtag (112, 422) source (108, 208, 308, 408); store the one or more suggested hashtags (224, 324) in a hashtag cache; and provide the one or more suggested hashtags for a presentation to the user by the rendering module, wherein the one or more suggested hashtags are retrieved from the hashtag cache, a rendering module configured to: detect, on the display device, an input of a user to categorize the communication (109, 216, 316, 416) with a hashtag; and a suggestion module configured to: query a hashtag (112, 422) source (108, 208, 308, 408) for one or more suggested hashtags; receive the one or more suggested hashtags from the hashtag (112, 422) source (108, 208, 308, 408); store the one or more suggested hashtags (224, 324) in a hashtag cache; and provide the one or more suggested hashtags for a presentation to the user by the rendering module, wherein the one or more suggested hashtags are retrieved from the hashtag cache, query a hashtag (112, 422) source (108, 208, 308, 408) for one or more suggested hashtags; receive the one or more suggested hashtags from the hashtag (112, 422) source (108, 208, 308, 408); store the one or more suggested hashtags (224, 324) in a hashtag cache; and provide the one or more suggested hashtags for a presentation to the user by the rendering module, wherein the one or more suggested hashtags are retrieved from the hashtag cache, wherein the rendering module is further configured to: detect, on the display device, a continued input of the user (222, 322) to filter the one or more suggested hashtags, wherein the continued input includes one or more alphanumeric characters; and provide the continued input to the suggestion module, detect, on the display device, a continued input of the user (222, 322) to filter the one or more suggested hashtags, wherein the continued input includes one or more alphanumeric characters; and provide the continued input to the suggestion module, and wherein the suggestion module is further configured to: search the hashtag cache for a focused subset of the one or more suggested hashtags, wherein the focused subset of the one or more suggested hashtags match the input and the continued input (222, 322); and provide the focused subset of the one or more suggested hashtags to update the presentation of the user by the rendering module. search the hashtag cache for a focused subset of the one or more suggested hashtags, wherein the focused subset of the one or more suggested hashtags match the input and the continued input (222, 322); and provide the focused subset of the one or more suggested hashtags to update the presentation of the user by the rendering module.