A computer-implemented method, non-transitory computer-readable medium, and computing device for reminding of important events. The method may include, and non-transitory computer-readable medium, and computing device include instruction for, identifying at least one contact associated with a user; creating or importing at least one profile associated with the identified at least one contact; determining at least one
calendar date related to at least one event associated with each identified at least one contact; receiving instructions from the user associated with the determined at least one
calendar date; sending or not sending, based at least in part on the instructions, a notification to the user; after sending the notification, receiving a
signal from the user associated with the push notification; and in response to receiving the
signal, automatically generating content for a message. The automatically generated content may be predetermined based at least on the received instructions and editable.