Short links, made unmistakably yours

Make everyclick count.

Permanent short links, memorable branded handles, and a focused API—organized around the people who own them.

No credit cardPermanent free links
Acme links

Links

Create something memorable

Most recent

3 links

app.tl/a8K2pQ

https://yourbrand.com/summer-launch

acme.app.tl/story

Product story

3,280 clicks

app.tl/F4kP2x

Event RSVP

1,842 clicks

Forever

Free links don’t expire

Your handle

Editable on Pro

One read

Fast indexed resolution

Scoped API

Read and write access

The platform

Less link clutter. More brand control.

app.tl gives marketing and product teams one considered place to create, own, and automate the links behind their work. Every destination stays accountable to a workspace.

Acme / Campaign links12 active links

Summer launch

acme.app.tl/launch

Live

Product story

acme.app.tl/story

Live

Event RSVP

app.tl/F4kP2x

Live
Branded handleacme.app.tlAPI connected

Make links memorable

Choose clear, workspace-local handles for campaigns your audience can recognize.

Claim your identity

Use an editable handle.app.tl address for a consistent branded home.

See what lands

Track click activity without bolting on another analytics workflow.

Permanent by default

Every link gets a global six-character key that keeps working through handle changes and plan downgrades.

API-ready from day one

Create scoped credentials with separate read and write permissions. Secrets are shown once and stored as digests.

Built around your team

Links, billing, handles, and credentials belong to one workspace, keeping ownership clear as your team grows.

Built for developers

Clean in the UI.Clear in the API.

Create and manage links from any product workflow with familiar HTTP primitives and credentials that stay inside the right workspace.

One indexed read

Link resolution stays fast and predictable as your volume grows.

Digest-only credentials

API secrets are shown once, hashed at rest, and scoped to the job.

Workspace-scoped

Every key and link has a clear owner and permission boundary.

create-link.ts
javascript
const link = await fetch("https://app.tl/api/v1/links", {
  method: "POST",
  headers: {
    Authorization: `Bearer ${process.env.APP_TL_API_KEY}`,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    destination: "https://example.com/launch",
    title: "Summer launch",
    customHandle: "launch",
  }),
});

Pricing

Start free. Brand when it matters.

Your core links stay free and permanent. Upgrade when your brand needs a memorable handle of its own.

Free

Forever

$0no card needed

For people and teams ready to own their everyday links.

Get started
  • Unlimited permanent short links
  • Global six-character keys
  • Team workspaces and members
  • Scoped REST API access
  • Click activity on every link

Pro

Best for brands

$9/ month

Branded handles and workspace API keys for work that needs to look the part.

Start 14-day trial
  • Everything included in Free
  • Editable handle.app.tl subdomain
  • Custom, workspace-local handles
  • Branded routes for workspace links
  • Workspace API keys

Questions

The useful details.

Straight answers about free links, branded handles, billing, and the API.

The right link makes your brand easier to trust.

Create your first permanent short link in under a minute.