Link Expiration Isn't a Feature. It's a Default.

PVTLNK Team

Ask most people why a link they created two years ago still works, and the honest answer is “I never thought about it.” Not because they need it to keep working. Because deleting it was never anyone’s job.

That’s the actual reason permanence has become the default across nearly every link shortener, note-taking tool, and file-sharing service you’ve ever used — not because anyone decided permanent was better, but because building deletion into the default flow takes more product thought than just… not doing that. Permanent is the lazy default, not the considered one.

We think that’s backwards. A link should exist for as long as it’s useful, and then stop. Making that the default, rather than an opt-in feature buried in an “advanced settings” menu, was a deliberate choice.

What “default” actually changes

The difference between “expiration exists as a feature” and “expiration is the default” is entirely about what happens when someone doesn’t think about it. A feature only helps the people who remember to use it. A default helps everyone, including the person who’s in a hurry, forwarding a link to a coworker, and not thinking about privacy at all in that moment — which describes most people, most of the time.

We didn’t make every link expire automatically; that would just create a different kind of annoyance. What we did was make expiration a first-class, one-click option at the exact moment you create a link, not something you have to dig for afterward in a settings menu you’ll never revisit. The friction of “protect this now” needed to be lower than the friction of “remember to come back and delete it later,” or nobody would actually do it.

Why this is harder to sell than it sounds

Every product decision that makes something not persist forever fights against a natural instinct: more permanence feels like more value. A link that never expires feels like it’s doing more for you than one that does. It’s the same instinct that makes “unlimited storage” sound better than “storage that automatically clears out what you don’t need” — even when the second one is what you’d actually choose if you thought it through.

We’d rather build the version that requires that extra thought than the version that just optimizes for feeling generous. A link that quietly outlives its usefulness isn’t a feature working correctly. It’s a small, forgotten liability, and there’s no reason the default has to work that way.

Where we land

Not every link needs an expiration date, and we’re not going to pretend otherwise — a permanent link to your company’s homepage should absolutely stay permanent. The point isn’t that expiration is always right. It’s that “permanent unless you remember to change it” is the wrong default for a huge share of the links people actually create, and defaults are what most people live with.