1. A server, comprising: a photograph filter module with instructions executed by a processor to: identify when a client device captures a photograph; select photograph filters based upon attributes of the client device, wherein the attributes of the client device include geolocation of the client device; supply the photograph filters to the client device, wherein the photograph filters are configured to be independently selectable by a user in response to a gesture applied to the photograph as presented on a display of the client device, wherein each photograph filter is an overlay on top of the photograph to augment the photograph and is not presented on the display of the client device until it is overlaid on the photograph in response to the gesture applied to the photograph presented on the display of the client device, and wherein at least one photograph filter is configured for the geolocation; receive a selection of one or more photograph filters; and route the one or more photograph filters and the photograph to another client device.