Skip to content
NewFree Firebase Dynamic Links converter

Branded links that open the app, and show what worked

Short links on your own domain, deep links into your iOS and Android app, click analytics with bots filtered out, and safety checks on every link before it goes live.

Free plan: 100 active links and 1,000 tracked clicks a month. No card needed.

A guided tour of the SwiftURL dashboard: a new branded short link is created on acme.link with a custom slug, a link row expands to show its inline click analytics, then the Analytics overview with KPI tiles and a clicks chart, the Audience tab, and the Campaigns list opening the Diwali Mega Sale campaign.

What is SwiftURL?

SwiftURL is a branded link management platform. One short link carries your brand on your own domain, opens your app on the right screen with deep linking, counts real clicks with bots filtered out, and is checked against Google Web Risk before it goes live. The screens below are from the SwiftURL demo workspace.

What do you see about every click?

Clicks, unique visitors and bot traffic by country, device, referrer, UTM and hour, plus the checks every link passes and the roles your team works in. Every panel is from the SwiftURL demo workspace. To turn the numbers into decisions, read reading your analytics.

  • Totals with context

    Total clicks, unique visitors and bot traffic, each compared with the previous period.

    KPI cards for total clicks, unique visitors, bot traffic, active links, active campaigns and top country, with change against the previous 30 days
  • AI Insights

    Short notes on what changed in your click data, and where to focus next.

    The AI Insights panel: clicks up on the previous period, email traffic rising, a growing utm_source, the busiest time to post and the mobile share
  • When your links get clicked

    Clicks by day and hour in your timezone, with the best time to publish.

    A heatmap of clicks by weekday and hour, with the best time to publish, the busiest day and the busiest hour
  • Checked before it goes live

    Google Web Risk, adult content, private IPs, shortener chains and reachability can block a link. HTTPS, personal data in URLs and domain age flag it.

    The list of link checks: checks that block a link and checks that flag it
  • Top links

    Ranked by clicks, with the campaign, source, unique visitors and change for each.

    The top links table ranked by clicks, with campaign, source, unique visitors and change for each link
  • Clicks over time

    Daily, weekly or monthly clicks against the previous period, with campaign launches marked on the chart.

    A clicks over time chart with unique visitors, bots and the previous period, and campaign launches marked
  • Roles for your team

    Invite people with the access they need, from Owner to Read-only, in separate organizations for each client or brand.

    Teams and roles
    The members table with a member's role and status, and an Invite member button

See every SwiftURL feature

Use cases

Who is SwiftURL built for?

Marketing teams, agencies, app teams and regulated teams all ship links, and each needs something different from them. Pick yours to see what matters, recorded in the SwiftURL demo workspace.

Know which send actually drove the clicks

Put a branded short link in every social, email, SMS and WhatsApp send, tag it with a saved UTM preset and group it under a campaign. Clicks roll up per campaign with bots filtered out.

  • Campaigns that roll up clicks from every link and channel behind a launch
  • UTM presets, so every channel is tagged the same way by everyone
  • AI Insights that call out what changed in your click data

Campaigns, UTM presets and AI Insights are on every plan, including Free.

See how marketing teams use SwiftURL

The SwiftURL Campaigns list is filtered to Active and then Ended campaigns, and a campaign is opened to show its summary and the links grouped inside it.

Create short links from your own code

The SwiftURL REST API creates branded short links with UTM fields, tags and safety checks in one call. Send an API key as a bearer token, with read or read and write access.

  • UTM fields, tags and a custom slug in the same request
  • The same safety checks as the app: a blocked destination comes back as a 422 with the reason
  • Idempotency keys for safe retries, and HMAC-signed webhooks on Business
Read the API reference
POST /api/v1/links201 Created
curl -X POST https://app.swifturl.co/api/v1/links \
  -H "Authorization: Bearer $SWIFTURL_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "destinationUrl": "https://example.com/summer-sale",
    "slug": "summer24",
    "utmSource": "instagram",
    "utmCampaign": "summer-sale-2024",
    "tags": ["campaign", "summer"]
  }'

Sending campaign SMS in India?

TRAI's 2024 rule requires URLs in commercial SMS templates to be whitelisted on DLT. With SwiftURL you whitelist your branded short domain, or sftl.in, once on your DLT portal, and every SwiftURL link on that domain is covered. Pro adds DLT sender headers to your links.

Recently shipped

From the SwiftURL changelog.

  1. QR codes

    A QR code for every link, with scans counted separately from clicks, and branded codes on Pro.

  2. Four free tools

    Deep-link checker, link checker, SMS segment calculator and a Firebase Dynamic Links converter.

  3. SMS and WhatsApp link tracking

    Track every tap from bulk SMS and WhatsApp campaigns.

  4. Branded expired-link page

    Expired links show your brand instead of a dead end.

Frequently asked questions

Short answers about SwiftURL, the free plan, custom domains, deep linking, the API and Bitly.

What is SwiftURL?

SwiftURL is a branded link management platform. It creates short links on your own domain, opens them in your iOS or Android app with deep linking, reports bot-filtered click analytics, and checks every destination against Google Web Risk before the link goes live. Marketers, agencies and app teams use it for campaigns across social, email, SMS and WhatsApp.

Is there a free plan?

Yes. The Free plan costs nothing, needs no card and does not expire. It includes 100 active links, 1,000 tracked clicks a month, 30 days of analytics, the shared sftl.in domain, safety checks on every link and the audit log. See pricing for what Pro and Business add.

Can I use my own domain for short links?

Yes, from the Pro plan. Pro includes 3 custom domains and Business 25, each with SSL issued and renewed automatically after you add one CNAME record. Free links use the shared sftl.in domain. The branded short domain guide walks through the setup.

Does SwiftURL do deep linking?

Yes. SwiftURL generates and serves the AASA and assetlinks.json files for iOS Universal Links and Android App Links on your domain, so a link opens your app on the right screen and falls back to the store or the web. Deferred deep linking keeps the destination through an install, with no fingerprinting and no SDK. Both are included from Pro.

Is there an API?

Yes. The REST API creates and manages links with the same safety checks as the app. Authenticate with an API key sent as a bearer token, scoped to read or read and write, and use idempotency keys for safe retries. API access starts on Pro, and Business adds HMAC-signed webhooks. See the API reference.

How is SwiftURL different from Bitly?

Both shorten and brand links. SwiftURL also checks every destination against Google Web Risk before it goes live, keeps a tamper-evident audit log on every plan including Free, filters bots out of analytics, and includes iOS and Android deep linking from Pro. Both make QR codes; SwiftURL counts scans separately from clicks and adds your colors and logo from Pro. Bitly is the better-known name. Read the full Bitly alternative comparison.

Start with 100 free links

Upgrade to Pro when you want your own domain.

No card needed.