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.
Creating a short link in SwiftURL: a destination URL is typed in, then the UTM tab applies the Instagram Story preset, filling source, medium and campaign so every click is attributed.
Links
Create a short link on your own domain with UTM tags, a campaign and an expiry. Every destination is safety-checked before it goes live.
Learn more about linksThe SwiftURL Analytics overview: the date range switches between 7, 30 and 90 days, a hover on the clicks-over-time chart reveals the daily tooltip, and the Timing tab shows when clicks happen.
Analytics
Clicks by source, country, device and time of day, with bots filtered out and AI Insights calling out what changed.
Learn more about analyticsThe 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.
Campaigns
Group the links behind each SMS, WhatsApp and email push, see performance roll up, and move each campaign from active to ended to archived.
Learn more about campaignsIn SwiftURL Domains, the menu on a branded domain opens Deep linking setup, and the form is scrolled through: Deep View and deferred deep linking, iOS Universal Links, Android App Links and the app URI fallback.
Deep linking
Open your iOS or Android app on the right screen when it is installed, with a clean fallback to the store or the web when it is not.
Learn more about deep linkingSwiftURL monitors every destination: the Links list shows broken, warning and healthy counts and a status label per link, and a click on Check link health re-checks a flagged link, which comes back Healthy.
Link health
Every link shows whether its destination is healthy, needs a look or is broken, and owners and admins get an alert when one goes down.
Learn more about link healthSwiftURL Settings, Compliance and audit log: the automatic link checks that block or flag a destination, then the tamper-evident audit log filtered to Created and Monitoring events.
Compliance
Every link passes Google Web Risk and the other link checks before it goes live, and every change lands in a tamper-evident audit log.
Learn more about complianceWhat 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.
-
AI Insights
Short notes on what changed in your click data, and where to focus next.
-
When your links get clicked
Clicks by day and hour in your timezone, with the best time to publish.
-
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.
-
Top links
Ranked by clicks, with the campaign, source, unique visitors and change for each.
-
Clicks over time
Daily, weekly or monthly clicks against the previous period, with campaign launches marked on the chart.
-
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
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 SwiftURLThe 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.
Every client in its own workspace, on its own domain
Give each client an organization with its own branded domain, links, members and analytics, and switch between clients in one click. Launch day? Import a CSV and every link is safety-checked.
- A separate organization per client, up to 10 on Business
- Each client's own short domain with SSL handled for you, 25 domains on Business
- Seven roles, so a client contact can read reports without editing a link
Most agencies start on Pro and move to Business for team roles and more clients.
See how agencies use SwiftURLBulk import in SwiftURL: the Import CSV dialog opens on the Links page, a five-row CSV is dropped in, and the preview lists each destination, slug and title ready to import.
Open your app on the right screen, even after an install
Links on your own domain open your iOS or Android app through Universal Links and App Links, and fall back to the store or the web when the app is not there. Deferred deep linking keeps the destination through the install.
- AASA and assetlinks.json files generated and served on your domain
- Deferred deep linking with no SDK and no device fingerprinting
- Install attribution that ties each install to the link behind it
Deep linking and deferred deep linking are included from Pro.
See how app teams use SwiftURLIn SwiftURL Domains, the menu on a branded domain opens Deep linking setup, and the form is scrolled through: Deep View and deferred deep linking, iOS Universal Links, Android App Links and the app URI fallback.
Customer links that are checked, traceable and yours
Banks, insurers, lenders and fintech teams use SwiftURL to check every destination before a link goes live and to record every change. View-only roles let risk and compliance review the work without being able to change it.
- Google Web Risk, private IP and shortener-chain checks before a link goes live
- A tamper-evident, hash-chained audit log you can filter and export to CSV
- Personal data in URL parameters flagged before the link ships
Safety checks and the audit log are on every plan, including Free.
See how BFSI and fintech teams use SwiftURLSwiftURL Settings, Compliance and audit log: the automatic link checks that block or flag a destination, then the tamper-evident audit log filtered to Created and Monitoring events.
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
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.
-
QR codes
A QR code for every link, with scans counted separately from clicks, and branded codes on Pro.
-
Four free tools
Deep-link checker, link checker, SMS segment calculator and a Firebase Dynamic Links converter.
-
SMS and WhatsApp link tracking
Track every tap from bulk SMS and WhatsApp campaigns.
-
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.