One at a time
Paste → customize alias → hit Shorten. The classic flow for ad-hoc campaign links. Three seconds end-to-end once a Channel preset is configured.
Generate short links one at a time, in bulk, or via API. Auto-attach UTMs from Channel presets, embed QR codes, and roll up analytics by campaign — all from one workflow.
Pick the workflow that matches your scale today. Switching later is free.
Paste → customize alias → hit Shorten. The classic flow for ad-hoc campaign links. Three seconds end-to-end once a Channel preset is configured.
Upload a CSV with destination URLs and optional aliases. Generate 1,000 branded short links in one upload. Errors flagged inline, partial imports supported.
POST to /api/url/add for programmatic generation. Bearer auth, idempotency keys, 30 req/min default rate limit. See API recipes for examples.
links.acme.com/spring-sale beats links.acme.com/Xy7Q9k. Pick anything not already taken in your domain.
Use your own domain instead of oml.link. Set per-link or as a Channel default.
Auto-attached from Channel presets so the team can't mistype source/medium/campaign.
Fire Meta, Google, LinkedIn, TikTok pixels on every click for attribution and remarketing.
Auto-generated for every short link. Editable design (color, logo, frame) without changing the encoded URL.
Different destinations per country, device, language, or referrer — same short URL.
Optional: deactivate after a date or after N clicks. Useful for limited-time offers.
Optional: require a password before the redirect. Useful for private demos or analyst reports.
The CSV import format is intentionally simple — three required columns, the rest optional.
url,alias,utm_campaign,domain https://example.com/spring/red-shoes,red-shoes,spring-2026,links.acme.com https://example.com/spring/blue-shoes,blue-shoes,spring-2026,links.acme.com https://example.com/spring/black-shoes,black-shoes,spring-2026,links.acme.com ... (1,000 more rows) ...
Upload returns the original CSV with two new columns: short_url and id. Match back to your source data by row.
First click in, first row of data out. Click timestamp, country, region, device, OS, browser, referrer, UTM — every field captured.
Download as PNG, SVG, or PDF. Embed in design tools. Edit the destination without reprinting.
Change where a short link points without changing the short link itself. Print collateral, email campaigns, paid ads all stay valid.
Configured pixels (Meta, Google Ads, LinkedIn, TikTok, etc.) fire server-side on every click — no client JS required on the destination.
Free to start, no credit card. Upgrade when you need bulk or API.