# Shlink vs TinyURL

**Leader by Vioscale score:** TinyURL

| Attribute | Shlink | TinyURL |
|---|---|---|
| **Vioscale score** | 34.5 (28% (low)) | 66.7 (43% (low)) |
| activity.commits_last_30d | 5 | - |
| adoption.dependent_repos | 0 | - |
| adoption.github_stars | 5,248 | - |
| deployment.options | `{"self_hosted":true}` | `{"cloud":true}` |
| description.long | An open-source URL shortening tool that lets you create and manage shortened links served from your own domains, with built-in visitor analytics, geographic tracking, and tag organization. | Converts long URLs into short links with options for custom domain branding, and provides detailed click analytics including geographic, device, and referrer data. Available as both a free service and paid subscription plans. |
| integrations.count | 3 | 4 |
| integrations.list | `[{"name":"Mercure"},{"name":"Matomo"},{"name":"bit.ly"},{"name":"YOURLS"}]` | `[{"name":"Facebook"},{"name":"Google"},{"name":"Twitter"},{"name":"Microsoft"}]` |
| language.primary | PHP | - |
| license.spdx | MIT | - |
| market.availability | - | `{"primaryMarkets":[],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]}` |
| platform.support | `{"cli":true,"web":true}` | `{"web":true}` |
| pricing | `{"type":"open_source","freeTier":true,"sourceUrl":"https://shlink.io","retrievedAt":"2026-08-20T14:05:56.029Z"}` | `{"type":"subscription","plans":[{"free":true,"name":"Free","summary":"Free plan with 30 links/mo and 50K tracked clicks/mo","features":["URL shortening","Link analytics dashboard","2-year analytics history","Click tracking by geography, device, OS, browser","Custom URL aliases","Bring your own domain","Customer support tickets"],"contactSales":false,"includedLimits":{"branded_domains":"1","links_per_month":"30","tracked_clicks_per_month":"50000"}},{"free":false,"name":"Pro","summary":"$9/month or $108/year. Includes 125 links/mo, additional links $1.50 per 10","features":["Advanced link analytics","Link editing and management","Unlimited tracked clicks","3 branded domains","2-year analytics history","Click tracking by geography, device, OS, browser, referrer, time","Free first year on selected domains","Bring your own domain or subdomain","Customer support tickets"],"components":[{"kind":"fixed","amount":9,"period":"month","currency":"USD"}],"contactSales":false,"includedLimits":{"branded_domains":"3","links_per_month":"125","tracked_clicks_per_month":"unlimited"}},{"free":false,"name":"Bulk 50K","summary":"$69/month or $828/year. Includes 50K links/mo and 50K tracked clicks/mo, additional links $2/1000, additional clicks $0.60/1000","features":["Bulk link generation, editing, and management","API access","Advanced analytics","2-year analytics history","Click tracking by geography, device, OS, browser, referrer, time","Bring your own domain or subdomain","Customer support"],"components":[{"kind":"fixed","amount":69,"period":"month","currency":"USD"}],"contactSales":false,"includedLimits":{"links_per_month":"50000","tracked_clicks_per_month":"50000"}},{"free":false,"name":"Enterprise","summary":"Custom pricing starting at $3,999","features":["Custom link volume","Custom tracked click volume","Custom branded domains","99.9% SLA uptime guarantee","Custom compliance solutions","Dedicated account manager","Emergency phone support"],"contactSales":true,"includedLimits":{"branded_domains":"custom","links_per_month":"custom","tracked_clicks_per_month":"custom"}}],"summary":"Free with 30 links/mo. Pro from $9/month. Bulk 50K from $69/month. Enterprise custom pricing.","currency":"USD","freeTier":true,"sourceUrl":"https://tinyurl.com/app/pricing","retrievedAt":"2026-08-20T16:38:43.099Z","startingPrice":{"amount":9,"period":"month","currency":"USD"},"billingPeriods":["month","year"]}` |
| pricing.free_tier | yes | yes |
| pricing.model | open_source | freemium |
| pricing.price_level | free | low |
| pricing.starting_price | - | `{"amount":9,"currency":"USD"}` |
| pricing.transparent | - | yes |
| release.cadence_days | 16 | - |
| release.history | `[{"url":"https://github.com/shlinkio/shlink/releases/tag/v5.1.5","date":"2026-06-22T14:46:08Z","type":"stable","version":"v5.1.5"},{"url":"https://github.com/shlinkio/shlink/releases/tag/v5.1.4","date":"2026-06-18T15:03:43Z","type":"stable","version":"v5.1.4"},{"url":"https://github.com/shlinkio/shlink/releases/tag/v5.1.3","date":"2026-06-16T08:58:39Z","type":"stable","version":"v5.1.3"},{"url":"https://github.com/shlinkio/shlink/releases/tag/v5.1.2","date":"2026-06-14T08:46:41Z","type":"stable","version":"v5.1.2"},{"url":"https://github.com/shlinkio/shlink/releases/tag/v5.1.1","date":"2026-06-11T16:36:39Z","type":"stable","version":"v5.1.1"},{"url":"https://github.com/shlinkio/shlink/releases/tag/v5.1.0","date":"2026-06-11T10:49:11Z","type":"stable","version":"v5.1.0"},{"url":"https://github.com/shlinkio/shlink/releases/tag/v5.0.2","date":"2026-04-16T15:53:49Z","type":"stable","version":"v5.0.2"},{"url":"https://github.com/shlinkio/shlink/releases/tag/v5.0.1","date":"2026-03-04T17:10:14Z","type":"stable","version":"v5.0.1"},{"url":"https://github.com/shlinkio/shlink/releases/tag/v5.0.0","date":"2026-01-09T16:27:26Z","type":"stable","version":"v5.0.0"},{"url":"https://github.com/shlinkio/shlink/releases/tag/v4.6.0","date":"2025-11-01T11:50:00Z","type":"stable","version":"v4.6.0"},{"url":"https://github.com/shlinkio/shlink/releases/tag/v4.5.3","date":"2025-10-10T08:40:44Z","type":"stable","version":"v4.5.3"},{"url":"https://github.com/shlinkio/shlink/releases/tag/v4.5.2","date":"2025-08-27T07:47:30Z","type":"stable","version":"v4.5.2"},{"url":"https://github.com/shlinkio/shlink/releases/tag/v4.5.1","date":"2025-08-24T09:29:57Z","type":"stable","version":"v4.5.1"},{"url":"https://github.com/shlinkio/shlink/releases/tag/v4.5.0","date":"2025-07-24T18:02:06Z","type":"stable","version":"v4.5.0"},{"url":"https://github.com/shlinkio/shlink/releases/tag/v4.4.6","date":"2025-03-20T08:25:37Z","type":"stable","version":"v4.4.6"},{"url":"https://github.com/shlinkio/shlink/releases/tag/v4.4.5","date":"2025-03-01T08:43:26Z","type":"stable","version":"v4.4.5"},{"url":"https://github.com/shlinkio/shlink/releases/tag/v4.4.4","date":"2025-02-19T18:41:33Z","type":"stable","version":"v4.4.4"},{"url":"https://github.com/shlinkio/shlink/releases/tag/v4.4.3","date":"2025-02-15T10:29:20Z","type":"stable","version":"v4.4.3"},{"url":"https://github.com/shlinkio/shlink/releases/tag/v4.4.2","date":"2025-01-29T11:10:03Z","type":"stable","version":"v4.4.2"},{"url":"https://github.com/shlinkio/shlink/releases/tag/v4.4.1","date":"2025-01-28T14:55:43Z","type":"stable","version":"v4.4.1"}]` | - |
| reliability.sla_pct | - | 99.9 |
| security.gdpr | yes | yes |
| security.scorecard | 4.5 | - |
| security.vulnerabilities | `{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=packagist&package_name=shlinkio%2Fshlink&per_page=100","last_12m":0,"max_severity":null}` | - |

## Capabilities (URL Shorteners)

| Capability | Shlink | TinyURL |
|---|:--:|:--:|
| **Capabilities** |  |  |
| Deployment model | - | - |
| Custom vanity domain hosting | - | - |
| Utm parameter automation builder | - | - |
| Mobile deep linking app support | - | - |
| Geo and device based conditional routing | - | - |
| Click analytics and referrer tracking | - | - |
| Link retargeting pixel injection | - | - |
| Custom slug editing | - | - |
| Bulk CSV link generation | - | - |
| SMS marketing API integrations | - | - |
| SOC2 type ii | - | - |
| ISO 27001 | - | - |
| Pricing model | - | - |

*Source: Vioscale. Generated 2026-09-01T16:26:51.245Z. "-" = undocumented, not absent.*
