Skip to content
API docsGitHub

Open source · self-hosted · AGPL-3.0

Send every link where it needs to go.

Turn long URLs into short, trackable labels. Create from the dashboard or API, then read the clicks without the noise.

A short route. The full context stays.

Every short link remains editable, measurable, and available from the same workflow—whether you work in the dashboard or in a script.

Controllable links

Custom slugs, an editable destination, active state, and expiry. Redis serves the fast redirect; PostgreSQL remains the source of truth.

Readable analytics

Account overview and link detail: clicks over time, sources, countries, and automatic click milestones in one operational view.

Advertising redirects

Optionally show an AdsTerra interstitial with a visible-only countdown, then reveal Continue to site or redirect automatically.

First-class API

Create and manage links through a versioned API, with revocable keys and read or write permissions.

For developers

From dashboard to script, without changing product.

Use the interface to work at a glance. When automation is needed, copy the same operation into the API.

  • Revocable keys with read or write scopes
  • OpenAPI spec and an MCP endpoint at /api/mcp
  • 120 requests per minute per key
create-link.sh
curl -X POST https://corto.logicaltech.it/api/v1/links \
  -H "x-api-key: $CORTO_API_KEY" \
  -H "content-type: application/json" \
  -d '{"url":"https://example.com/brief"}'→ 201 { "link": { "shortUrl": "https://corto.logicaltech.it/…" } }

Your next link is ready to move.

Configure the account, create the slug, and watch the first clicks arrive.

Open dashboard