Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Filament Short Url

Filament Short Url Laravel Package

janczakb/filament-short-url

A Filament plugin for creating and managing short URLs from your admin panel. Generate compact links, organize them in a dedicated resource, and simplify sharing long URLs with an integrated workflow.

View on GitHub
Deep Wiki
Context7

A high-performance, self-hosted short URL manager for Filament. Features real-time visitor analytics, an interactive SVG QR code designer, UTM campaign builder, mobile app deep linking, and server-side GA4 tracking.

Frequently asked questions about Filament Short Url
What is janczakb/filament-short-url and what does it do?
It is a self-hosted short URL manager built as a Filament panel plugin for Laravel. You create compact links through a dedicated admin resource, the package registers a public redirect route, and it records visitor analytics with optional server-side GA4 tracking. The same UI also advertises an SVG QR code designer, a UTM campaign builder and mobile deep-link configuration. It is not a hosted service — links, data and infrastructure stay in your own application.
How do I install filament-short-url in a Laravel app?
Install it with Composer, publish the config, migrations and assets, register the plugin in your Filament PanelProvider, then run the migrations. The workflow is idiomatic Laravel and Filament, so a mid-level developer should reach a working sandbox in days rather than weeks. After registration, verify the public redirect route and any analytics middleware are actually active. Check the package composer.json for supported PHP, Laravel, Filament and Livewire versions before committing.
Does filament-short-url require Filament, or can I use it in a headless Laravel API?
It requires an existing Laravel application running Filament and Livewire, because the admin surface is implemented as a Filament panel plugin. It is not a good fit for a non-Laravel estate, a decoupled or headless frontend, or a team that has deliberately avoided Filament. In those cases the real adoption cost is Filament itself, so only evaluate the package if you are already a Filament shop. The public redirect route is separate from the admin UI, but the package as shipped assumes the Filament stack.
Is the short URL redirect fast enough for production traffic?
The package markets itself as high-performance, but that claim is not backed by published benchmarks, so review the lookup path in the source to see whether it is indexed and cacheable. Short-link redirects are latency- and availability-sensitive, and a defect can break every link you have published. Cache the lookup path, keep the redirect route independent of the admin panel, and load test before rollout. Treat it as an availability-sensitive subsystem rather than a simple CRUD plugin.
How does server-side GA4 tracking work, and does it block redirects?
Server-side GA4 tracking means outbound HTTP calls to Google plus credential handling and quota limits inside your request path. If those calls run synchronously, your link availability becomes a function of Google's availability. Queue the tracking with a short timeout and fail-open semantics so an analytics failure never prevents a redirect. Confirm the default behaviour in the package source before enabling it in production.
What personal data does filament-short-url store, and is it GDPR compliant?
Real-time visitor analytics typically means storing IP addresses, user agents and referrers, which count as personal data under GDPR and UK GDPR. That triggers lawful-basis, retention and data-subject-request obligations that fall on you as the operator, not on the maintainer. The package does not remove those duties, so document retention, add IP truncation or anonymisation where possible, and include the data in your privacy notice. Have legal review the analytics schema before launch.
Can I generate QR codes, UTM links and deep links with this package?
The package description advertises an interactive SVG QR code designer, a UTM campaign builder and mobile app deep linking alongside the core short-link CRUD. Some of these capabilities appear only in adjacent assessment material rather than being verified in the code, so confirm what actually ships from the source before scoping work around them. Evaluating aspirational features is a common planning mistake. Start with the redirect and analytics paths, then add QR, UTM and deep-link support once confirmed.
What license is filament-short-url released under?
The repository's license is reported as NOASSERTION, meaning GitHub could not map the LICENSE file to a known SPDX identifier. That is not proof of a restrictive license, but it does mean you cannot auto-clear it, and a non-standard or missing grant of patent or redistribution rights could force a rewrite of anything built on top. Read the actual license file before engineering invests further. It is the cheapest risk to close and the highest severity if ignored.
Is filament-short-url actively maintained and safe to depend on?
It has a single maintainer, roughly 9 GitHub stars and zero dependents, which means no third party has exercised it under production load. Model the relationship as fork-and-own rather than vendor-supported, and budget for hardening the redirect path, queueing outbound calls and defining retention. Filament major upgrades such as v3 to v4 are breaking changes for plugins, and upstream lag from a low-adoption maintainer is a predictable blocker. Check for CI and a documented version matrix before adopting.
What should I check before using filament-short-url in production?
Confirm the exact license terms, the supported PHP, Laravel, Filament and Livewire matrix, and database and cache driver support. Verify whether the redirect handler is indexed and cacheable, and whether GA4 tracking is queued with fail-open behaviour. Add retention and anonymisation policies for stored visitor data, and pin versions so a Filament upgrade cannot silently break your links. Treat the package as something you operate and can fork, not a managed dependency.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect