Skip to content

How it works

How Long Does a Temporary Inbox Last? (+10 Min Rules)

A FreeTemp temporary inbox lasts 20 minutes by default. See how +10 minute extensions and the 60-minute ceiling work, plus what happens upon expiry.

By FreeTemp7 min read

On FreeTemp, a temporary inbox lasts 20 minutes by default from the moment it is created. While the countdown is still active, each press of the +10 min button adds ten minutes to your remaining time, capped at a maximum ceiling of 60 minutes measured from the exact moment you press extend. Once the server-side timer reaches zero—or the instant you confirm Burn mailbox—the address, session token, and every stored email are permanently deleted.

The Three Default Numbers That Govern Temporary Inbox Lifetime

Unlike permanent webmail providers that store archives until an account goes inactive for years, an ephemeral mailbox runs on a strict server-side alarm inside an isolated storage instance. Keep these three default figures in mind before starting a signup flow:

Timing RuleDefault Value in FreeTempExact Server Behavior
Starting lifetime20 minutesScheduled as a server-side alarm the instant /api/new-address creates the box
Single extension step+10 minutesAdds 600 seconds to your current remaining countdown while the box is still alive
Hard extension ceiling60 minutes from pressMath.min(now + 60 min, expiresAt + 10 min)—never exceeds 60 minutes from now
Early manual deletionImmediate (0 seconds left)Confirming Burn mailbox triggers deleteAll() on storage right away

Because the starting 20-minute duration is an administrative setting stored in the platform configuration, always treat the live digital countdown next to your address bar as the authoritative clock for your session.

FreeTemp countdown timer framed in green showing the exact remaining minutes and seconds for the active mailbox
Watch the live countdown next to your address controls—it reflects the real server expiration timestamp.

How the +10 Minute Extension and 60-Minute Ceiling Work

Many users assume "up to 60 minutes" means an inbox dies 60 minutes after creation no matter what, or that pressing extend four times at the start gives 80 minutes. Looking at the actual math makes the behavior completely predictable.

Step-by-Step: Extending Time Before Your Session Ends

  1. Open the FreeTemp homepage and check the active countdown beside your generated email address.
  2. Press +10 min while time is still running—do not wait until the last three seconds when network latency could lose the race against the server alarm.
  3. Verify the updated clock immediately; FreeTemp broadcasts the new expiration timestamp over WebSocket, so if you have the same mailbox open in a second tab, both tabs jump forward together.
  4. Press +10 min again whenever a slow mail server needs extra breathing room, up to the 60-minute ceiling from the moment of your click.

Get a temporary email

FreeTemp +10 min extension button framed in green beside the updated countdown clock
Each press of +10 min adds ten minutes immediately, capped at 60 minutes from the moment you click.

Why the Ceiling Is Measured From "Now" Rather Than Creation

Suppose your inbox currently shows 54:00 remaining because you already extended it three times right after opening the page. If you press +10 min one more time, the timer will move to 60:00, not 64:00, because the server enforces now + 60 minutes as the ceiling for any single moment. Fifteen minutes later, when the timer reads 45:00, pressing +10 min moves it to 55:00. This rolling cap gives slow corporate mail gateways enough room to deliver legitimate confirmation messages while preventing abandoned inboxes from lingering on the server indefinitely.

Worked Example: Catching a Delayed Confirmation From a Busy Academic Portal

Imagine you submit a form at 09:00 to download an open-access dataset from a university repository whose mail relay batches outbound messages every fifteen minutes:

  • 09:00: FreeTemp creates your address; the server alarm is set for 09:20.
  • 09:14: Fourteen minutes have passed, 06:00 remains on the clock, and the dataset link has not arrived yet. Instead of clicking New address (which would abandon the email already queued at the university), you press +10 min twice. Your expiration jumps from 09:20 to 09:40.
  • 09:23: Nine minutes later—three minutes after the unextended box would have died—the repository flushes its queue, the email lands over WebSocket, you save your dataset, and you press Burn mailbox at 09:24 to clean up immediately.

What Happens When You Close the Tab, Reload, or Switch Apps?

Browser behavior and server lifetime are separate layers in FreeTemp, and separating them clears up the most common confusion on mobile and desktop:

Regular Browser Windows vs Private / Incognito Tabs

Closing a browser tab does not pause the countdown, nor does it immediately burn the mailbox on the server. The server alarm keeps ticking independently. Meanwhile, your browser stores the address and its cryptographic secret_token inside localStorage:

  • In a normal browser profile: Reloading the page—or accidentally closing the tab and reopening FreeTemp five minutes later before the alarm fires—restores your exact active inbox and arrived messages automatically.
  • In an incognito or private window: Closing all private tabs destroys localStorage immediately. Even if twelve minutes remain on the server, losing that local token means nobody can authenticate back into that mailbox (403 Forbidden).

What Happens the Second the Timer Hits Zero?

When the server alarm fires at 00:00, two irreversible events happen at the edge:

  1. Storage wipe: Every stored email body, extracted OTP, confirmation link, and session token for that mailbox is purged from Durable Object storage.
  2. Delivery rejection (404): If a delayed sender finally attempts SMTP delivery ten seconds after expiry, the mail worker sees an uninitialized mailbox and rejects the incoming message rather than creating a ghost inbox without a token owner.

If your inbox expired before a delayed verification email arrived, follow the recovery workflow in what to do when your temporary inbox expires and review the other capacity rules in temporary email limits: time, size, and message cap.

FreeTemp New address button framed in green for starting a fresh 20-minute session after an earlier mailbox expired
Once an inbox expires, generate a fresh address and re-submit the form rather than waiting on the old one.

Common Mistakes With Inbox Timers

  • Opening FreeTemp twenty minutes early and leaving it idle: Copy the address right when you are ready to submit the external form, not before reading a long article in another tab.
  • Waiting until 00:02 to click +10 min: Mobile network hiccups can delay your click by two seconds—extend whenever the clock dips below five minutes.
  • Expecting "New address" to recreate an expired address: Every generated address is random; you cannot type or request the exact string that just expired.
  • Opening the same session in more than five live tabs: FreeTemp caps concurrent WebSocket streams at five tabs per mailbox, so keep one clean tab open rather than duplicating tabs repeatedly.
  • Leaving an unburned inbox open on a shared computer: Because localStorage preserves the session until the 20-minute alarm fires, always click Burn mailbox manually before leaving a shared desk.

Matching Lifespan to the Task in Front of You

Twenty minutes—extendable up to an hour—is plenty of time for any genuine one-off download, Wi-Fi login gate, or QA test. Whenever you catch yourself wishing an inbox lasted a week or a month, take that as a clear signal to use a permanent email address or a forwarding alias you control instead.

Frequently asked questions

Can I keep extending a FreeTemp inbox so it lasts several days?

No. The extend button only adds 10 minutes up to a maximum ceiling of 60 minutes from the moment you press it, and the server alarm deletes the inbox automatically once the countdown runs out while you are away. For multi-day needs, use a real email or forwarding alias.

Does refreshing the FreeTemp page reset or erase my active inbox?

No. In a standard browser window, your mailbox address and secret access token are saved in localStorage, so refreshing the page reconnects you to the same inbox with its remaining timer intact.

Can FreeTemp support recover an important email five minutes after my inbox expired?

No. Expiration triggers an automatic storage wipe on the server with no backup archive. Once the timer hits zero or Burn mailbox is pressed, the messages are permanently gone.

Why did my inbox disappear when I closed my private browsing window?

Private and incognito browsers erase localStorage as soon as the private session closes, which deletes the cryptographic access token required to open your active mailbox.