Start

Catch domain and TLS expiry before users notice

Registration, certificates, and uptime answer different questions. Follow the right signals and send reminders to the people who can act.

Domain and TLS expiry alerts. A calendar and padlock on a peach background.

An app can be healthy while the domain it depends on is approaching expiry. A certificate can be near its end date even when every uptime check is green.

These are different signals. Bringing them into one inbox helps you notice them together without pretending they mean the same thing.

Three different checks

Domain registration: is the registered name approaching the end of its registration period?

TLS certificate: is the certificate served by this host approaching its expiry date?

Uptime: does this endpoint respond according to the status and timeout rules you configured?

A successful uptime check does not tell you when your domain registration ends. A valid certificate does not tell you that the application behind it is responding correctly. Each check covers a different failure mode.

Add your domain

In Monitors → Domain, add a host such as tapit.studio. Appkeepr follows its TLS certificate and the registration status of the registered domain that covers it.

A Domain belongs to your Workspace. You do not need to attach it to a Project just to receive reminders: one domain may support several apps.

Choose a channel such as domains so that warnings have a clear destination. Add the people who can renew the registration or fix the certificate configuration as recipients.

Set up useful reminders

An expiry notification should identify both the host and the thing that needs attention. tapit.studio domain registration expires soon and tapit.studio TLS certificate expires soon point to different work.

For registration, check the registrar account, the renewal date, and the payment method. For TLS, check the certificate your host actually serves and the renewal process that is meant to replace it.

Auto-renewal is helpful, but it is still worth verifying the result. A stored payment method can fail; a certificate renewal can finish while a proxy continues serving the old certificate.

Verify the renewal

After renewing, look at the monitored state again. The next successful check should give you current information about the host.

A failed lookup is a failure to obtain current information. It is not proof that a domain has expired. Likewise, a renewal receipt is not proof that the expected certificate is already being served.

The goal is to close the loop between a reminder, the action you take, and the state your users actually depend on.

Monitor the endpoint

For an API such as nastea-api.tapit.studio, create a separate Uptime under the nastea Project. Configure the endpoint and what counts as a successful response, then choose a channel.

Appkeepr sends messages for a failure and its recovery. Expiry reminders remain their own signals; an outage should not be inferred from a calendar date alone.

You can keep domains and uptime separate for routing while reading both in the same inbox. That is the useful part: one place to notice the update, enough context to act, and then back to building.

Open the console to add a domain or endpoint.