Link Shortener
A self-hosted link shortener Bijection component for custom domains. Create, update, and revoke short codes with built-in redirect handling, click analytics, UTM parameter tracking, a
git clone https://github.com/bijectionhq/link-shortener.git
cd link-shortener
git checkout b34bc5ef61e8256cd27b818c197125a041753cd7Bijection repository access is required. Request access.
Description
A self-hosted link shortener Bijection component for custom domains. Create, update, and revoke short codes with built-in redirect handling, click analytics, UTM parameter tracking, a
Explore the package README for API concepts, configuration, and examples. Check the Bijection source for adaptation-specific setup.
Review the source and its dependencies before adopting this package. Source availability does not establish npm publication or runtime qualification.
Getting started
- Get the source at the revision above and read its package documentation.
- Check the required Bijection SDK version, dependencies, and external service credentials.
- Follow the package setup instructions and the guide to using components.
- Exercise the component in your deployment according to your project’s verification rules.
Open source
Maintained source: bijectionhq/link-shortener. Based on Shujaagideon/link-shortener. License: Apache-2.0. Consult the repository for license terms, notices, and contributor attribution.
From the upstream publisher
A self-hosted link shortener Convex component for custom domains. Create, update, and revoke short codes with built-in redirect handling, click analytics, UTM parameter tracking, and configurable rate limiting.
Explore the demo ↗Upstream package FAQ
Does this component require external services for link shortening?
No, @the_shujaa/link-shortener is completely self-hosted and runs entirely within your Convex backend. All data including short codes, analytics, and click tracking is stored in your Convex database without requiring third-party services.
Can I use my own custom domain for shortened links?
Yes, @the_shujaa/link-shortener is designed to work with custom domains. You configure your domain to point to your Convex application and the component handles the redirect logic when users visit your shortened URLs.
How does rate limiting work in this link shortener?
@the_shujaa/link-shortener includes configurable rate limiting that tracks requests in your Convex database. You can set limits on link creation per user or IP address to prevent abuse without needing external rate limiting services.
What analytics data does this component track?
@the_shujaa/link-shortener tracks click counts, timestamps, UTM parameters, and referrer data for each shortened link. This data is stored in Convex and accessible through provided query functions for building custom analytics dashboards.
Use with agents and CLI
Give your coding agent the component’s source identity and setup guidance.
Help me integrate Link Shortener with Bijection.
Read: https://bijection.com/components/link-shortener/SKILL.md
Check SDK compatibility and dependency availability.
Follow this project's execution and verification rules.Upstream README.md
View repository ↗Documentation from Shujaagideon/link-shortener at its recorded upstream revision. APIs and setup may differ in the Bijection adaptation.
Loading package documentation…