linkforge
Self-hosted, open-source, AI-native URL shortener & link-management platform. branded links, custom domains, a QR studio, deep analytics, and link-safety scanning. Built with Laravel 12 · MIT licensed.
File Explorer
- bug_report.yml
- config.yml
- feature_request.yml
- build-install-zip.sh
- build-update-zip.sh
- ci.yml
- release.yml
- CODEOWNERS
- dependabot.yml
- pull_request_template.md
- CreateNewUser.php
- PasswordValidationRules.php
- ResetUserPassword.php
- UpdateUserPassword.php
- UpdateUserProfileInformation.php
- DemoReset.php
- PackageUpdate.php
- PruneClicks.php
- RescanLinks.php
- RollupClicks.php
- ScanLanguageStrings.php
- UpdateGeoip.php
- WeeklyInsights.php
- AdminController.php
- AdvertisementController.php
- AffiliateController.php
- BillingController.php
- BroadcastController.php
- HelpArticleController.php
- LanguageController.php
- ModerationController.php
- PageController.php
- PlanController.php
- PostController.php
- SettingController.php
- TicketController.php
- UpdateController.php
- UserController.php
- LinkController.php
- SocialAuthController.php
- InstallController.php
- AbuseReportController.php
- AccountController.php
- AffiliateController.php
- AiController.php
- AnalyticsController.php
- ApiTokenController.php
- BillingController.php
- BioController.php
- BlogController.php
- BulkLinkController.php
- CampaignController.php
- Controller.php
- DashboardController.php
- DemoController.php
- DeveloperController.php
- DocsController.php
- DomainController.php
- GuestShortenController.php
- HelpController.php
- LinkController.php
- LocaleController.php
- MonetizationController.php
- PageController.php
- PixelController.php
- QrController.php
- RedirectController.php
- ReferralController.php
- SitemapController.php
- SupportController.php
- WebhookController.php
- DemoGuard.php
- EnsureInstalled.php
- EnsureNotInstalled.php
- EnsurePlanFeature.php
- EnsureUserIsAdmin.php
- SecurityHeaders.php
- SetLocale.php
- SiteGate.php
- ScanLink.php
- SendWebhook.php
- TemplatedMail.php
- AbuseReport.php
- Advertisement.php
- ApiKey.php
- AuditLog.php
- BioBlock.php
- BioMessage.php
- BioPage.php
- BioSubscriber.php
- Campaign.php
- Click.php
- Domain.php
- EmailTemplate.php
- HelpArticle.php
- Link.php
- LinkRule.php
- Page.php
- Payment.php
- PayoutRequest.php
- Pixel.php
- Plan.php
- Post.php
- QrCode.php
- QrTemplate.php
- ReferralCommission.php
- SafetyScan.php
- Setting.php
- StatDaily.php
- StatDimension.php
- Subscription.php
- Ticket.php
- TicketMessage.php
- UpdateLog.php
- User.php
- Webhook.php
- Workspace.php
- AppServiceProvider.php
- FortifyServiceProvider.php
- SettingsServiceProvider.php
- Turnstile.php
- ReferralService.php
- AiCredits.php
- AliasSuggester.php
- BioCopywriter.php
- ClaudeClient.php
- InsightWriter.php
- LinkInsight.php
- NlAnalytics.php
- TitleWriter.php
- AnalyticsService.php
- BioAnalytics.php
- GeoipUpdater.php
- GeoResolver.php
- RecordClick.php
- UaParser.php
- AbstractOAuthProvider.php
- FacebookOAuth.php
- GitHubOAuth.php
- GoogleOAuth.php
- SocialProviders.php
- PaymentGateway.php
- AbstractGateway.php
- CoinPaymentsGateway.php
- CryptoComGateway.php
- OfflineGateway.php
- PayPalGateway.php
- StripeGateway.php
- BillingService.php
- PlanGate.php
- AliasGenerator.php
- BulkLinkCreator.php
- DomainResolver.php
- RuleResolver.php
- Postman.php
- QrService.php
- LinkSafety.php
- ThreatScanner.php
- Updater.php
- BioChat.php
- BioEmbed.php
- BioRss.php
- BioSocial.php
- BioThemes.php
- BrandIcon.php
- Dates.php
- Demo.php
- EmailEvents.php
- FooterPages.php
- HtmlSanitizer.php
- ImageResizer.php
- Installer.php
- Locales.php
- SafeUrl.php
- ThemePalette.php
- .gitignore
- app.php
- providers.php
- app.php
- auth.php
- cache.php
- database.php
- filesystems.php
- fortify.php
- linkforge.php
- logging.php
- mail.php
- queue.php
- sanctum.php
- services.php
- session.php
- UserFactory.php
- dbip-country-lite.mmdb
- 0001_01_01_000000_create_users_table.php
- 0001_01_01_000001_create_cache_table.php
- 0001_01_01_000002_create_jobs_table.php
- 2026_06_14_123630_add_two_factor_columns_to_users_table.php
- 2026_06_14_123631_create_passkeys_table.php
- 2026_06_14_140001_create_plans_table.php
- 2026_06_14_140002_add_linkforge_columns_to_users_table.php
- 2026_06_14_140003_create_workspaces_tables.php
- 2026_06_14_140004_create_domains_table.php
- 2026_06_14_140005_create_links_table.php
- 2026_06_14_140006_create_link_rules_table.php
- 2026_06_14_140007_create_analytics_tables.php
- 2026_06_14_140008_create_qr_codes_table.php
- 2026_06_14_140009_create_bio_tables.php
- 2026_06_14_140010_create_pixels_tables.php
- 2026_06_14_140011_create_billing_tables.php
- 2026_06_14_140012_create_developer_tables.php
- 2026_06_14_140013_create_safety_tables.php
- 2026_06_14_140014_create_settings_table.php
- 2026_06_14_151958_create_personal_access_tokens_table.php
- 2026_06_15_090000_extend_qr_codes_for_builder.php
- 2026_06_15_100000_create_qr_templates_table.php
- 2026_06_15_110000_add_bio_design_fields.php
- 2026_06_15_120000_create_bio_events_table.php
- 2026_06_15_130000_create_bio_lead_tables.php
- 2026_06_15_140000_create_audit_logs_table.php
- 2026_06_15_150000_create_support_tickets_tables.php
- 2026_06_15_160000_create_email_templates_table.php
- 2026_06_15_170000_create_update_logs_table.php
- 2026_06_15_180000_add_avatar_to_users_table.php
- 2026_06_15_190000_add_google_auth_to_users_table.php
- 2026_06_15_200000_add_city_dimension_to_stats.php
- 2026_06_15_210000_add_params_to_links_table.php
- 2026_06_15_210500_widen_pixel_provider.php
- 2026_06_19_000000_create_advertisements_table.php
- 2026_06_19_000100_backfill_ad_free_plan_feature.php
- 2026_06_20_000000_create_campaigns_and_link_organization.php
- 2026_06_20_000001_create_affiliate_system.php
- 2026_06_20_000002_create_blog_and_help_center.php
- 2026_06_20_000003_add_social_login_columns.php
- 2026_06_20_000004_widen_audit_log_description.php
- 2026_06_21_000000_create_pages_table.php
- AdvertisementSeeder.php
- DatabaseSeeder.php
- HelpArticleSeeder.php
- PageSeeder.php
- PlanSeeder.php
- SettingSeeder.php
- .gitignore
- en.json
- es.json
- pt-br.json
- script.js
- style.css
- .gitkeep
- account.png
- admin-dashboard.png
- admin-users.png
- analytics.png
- appearance.png
- billing-settings.png
- bio.png
- dashboard.png
- developer.png
- geo.png
- install-admin.png
- install-database.png
- install-requirements.png
- languages.png
- license.png
- link-create.png
- qr.png
- settings.png
- updates.png
- index.html
- .htaccess
- ad.svg
- ae.svg
- af.svg
- ag.svg
- ai.svg
- al.svg
- am.svg
- ao.svg
- aq.svg
- ar.svg
- arab.svg
- as.svg
- asean.svg
- at.svg
- au.svg
- aw.svg
- ax.svg
- az.svg
- ba.svg
- bb.svg
- bd.svg
- be.svg
- bf.svg
- bg.svg
- bh.svg
- bi.svg
- bj.svg
- bl.svg
- bm.svg
- bn.svg
- bo.svg
- bq.svg
- br.svg
- bs.svg
- bt.svg
- bv.svg
- bw.svg
- by.svg
- bz.svg
- ca.svg
- cc.svg
- cd.svg
- cefta.svg
- cf.svg
- cg.svg
- ch.svg
- ci.svg
- ck.svg
- cl.svg
- cm.svg
- cn.svg
- co.svg
- cp.svg
- cr.svg
- cu.svg
- cv.svg
- cw.svg
- cx.svg
- cy.svg
- cz.svg
- de.svg
- dg.svg
- dj.svg
- dk.svg
- dm.svg
- do.svg
- dz.svg
- eac.svg
- ec.svg
- ee.svg
- eg.svg
- eh.svg
- er.svg
- es-ct.svg
- es-ga.svg
- es-pv.svg
- es.svg
- et.svg
- eu.svg
- fi.svg
- fj.svg
- fk.svg
- fm.svg
- fo.svg
- fr.svg
- ga.svg
- gb-eng.svg
- gb-nir.svg
- gb-sct.svg
- gb-wls.svg
- gb.svg
- gd.svg
- ge.svg
- gf.svg
- gg.svg
- gh.svg
- gi.svg
- gl.svg
- gm.svg
- gn.svg
- gp.svg
- gq.svg
- gr.svg
- gs.svg
- gt.svg
- gu.svg
- gw.svg
- gy.svg
- hk.svg
- hm.svg
- hn.svg
- hr.svg
- ht.svg
- hu.svg
- ic.svg
- id.svg
- ie.svg
- il.svg
- im.svg
- in.svg
- io.svg
- iq.svg
- ir.svg
- is.svg
- it.svg
- je.svg
- jm.svg
- jo.svg
- jp.svg
- ke.svg
- kg.svg
- kh.svg
- ki.svg
- km.svg
- kn.svg
- kp.svg
- kr.svg
- kw.svg
- ky.svg
- kz.svg
- la.svg
- lb.svg
- lc.svg
- li.svg
- lk.svg
- lr.svg
- ls.svg
- lt.svg
- lu.svg
- lv.svg
- ly.svg
- ma.svg
- mc.svg
- md.svg
- me.svg
- mf.svg
- mg.svg
- mh.svg
- mk.svg
- ml.svg
- mm.svg
- mn.svg
- mo.svg
- mp.svg
- mq.svg
- mr.svg
- ms.svg
- mt.svg
- mu.svg
- mv.svg
- mw.svg
- mx.svg
- my.svg
- mz.svg
- na.svg
- nc.svg
- ne.svg
- nf.svg
- ng.svg
- ni.svg
- nl.svg
- no.svg
- np.svg
- nr.svg
- nu.svg
- nz.svg
- om.svg
- pa.svg
- pc.svg
- pe.svg
- pf.svg
- pg.svg
- ph.svg
- pk.svg
- pl.svg
- pm.svg
- pn.svg
- pr.svg
- ps.svg
- pt.svg
- pw.svg
- py.svg
- qa.svg
- re.svg
- ro.svg
- rs.svg
- ru.svg
- rw.svg
- sa.svg
- sb.svg
- sc.svg
- sd.svg
- se.svg
- sg.svg
- sh-ac.svg
- sh-hl.svg
- sh-ta.svg
- sh.svg
- si.svg
- sj.svg
- sk.svg
- sl.svg
- sm.svg
- sn.svg
- so.svg
- sr.svg
- ss.svg
- st.svg
- sv.svg
- sx.svg
- sy.svg
- sz.svg
- tc.svg
- td.svg
- tf.svg
- tg.svg
- th.svg
- tj.svg
- tk.svg
- tl.svg
- tm.svg
- tn.svg
- to.svg
- tr.svg
- tt.svg
- tv.svg
- tw.svg
- tz.svg
- ua.svg
- ug.svg
- um.svg
- un.svg
- us.svg
- uy.svg
- uz.svg
- va.svg
- vc.svg
- ve.svg
- vg.svg
- vi.svg
- vn.svg
- vu.svg
- wf.svg
- ws.svg
- xk.svg
- xx.svg
- ye.svg
- yt.svg
- za.svg
- zm.svg
- zw.svg
- amazon.svg
- applemusic.svg
- appstore.svg
- behance.svg
- cashapp.svg
- discord.svg
- dribbble.svg
- email.svg
- facebook.svg
- github.svg
- googleplay.svg
- instagram.svg
- linkedin.svg
- medium.svg
- patreon.svg
- paypal.svg
- phone.svg
- pinterest.svg
- reddit.svg
- snapchat.svg
- soundcloud.svg
- spotify.svg
- substack.svg
- telegram.svg
- threads.svg
- tiktok.svg
- twitch.svg
- venmo.svg
- vimeo.svg
- website.svg
- whatsapp.svg
- x.svg
- youtube.svg
- .htaccess
- apple-touch-icon.png
- favicon.ico
- favicon.png
- favicon.svg
- index.php
- logo.png
- app.css
- countries.php
- icons.php
- world_map.php
- app.js
- bio-builder.js
- bootstrap.js
- qr-builder.js
- report.blade.php
- profile.blade.php
- security.blade.php
- index.blade.php
- form.blade.php
- index.blade.php
- index.blade.php
- form.blade.php
- index.blade.php
- form.blade.php
- index.blade.php
- edit.blade.php
- index.blade.php
- delete.blade.php
- index.blade.php
- form.blade.php
- index.blade.php
- form.blade.php
- index.blade.php
- affiliate.blade.php
- ai.blade.php
- appearance.blade.php
- billing.blade.php
- domains.blade.php
- email.blade.php
- general.blade.php
- geo.blade.php
- login.blade.php
- safety.blade.php
- secret-field.blade.php
- seo.blade.php
- index.blade.php
- index.blade.php
- show.blade.php
- index.blade.php
- index.blade.php
- show.blade.php
- audit.blade.php
- billing.blade.php
- broadcast.blade.php
- dashboard.blade.php
- links.blade.php
- reports.blade.php
- index.blade.php
- area-chart.blade.php
- ask.blade.php
- countries.blade.php
- dimension-card.blade.php
- pie.blade.php
- report.blade.php
- world-map.blade.php
- index.blade.php
- item.blade.php
- show.blade.php
- confirm-password.blade.php
- forgot-password.blade.php
- login.blade.php
- register.blade.php
- reset-password.blade.php
- two-factor-challenge.blade.php
- verify-email.blade.php
- feature.blade.php
- index.blade.php
- block-row.blade.php
- blocks.blade.php
- social.blade.php
- edit.blade.php
- gate.blade.php
- index.blade.php
- leads.blade.php
- show.blade.php
- index.blade.php
- show.blade.php
- index.blade.php
- ad.blade.php
- admin-layout.blade.php
- app-layout.blade.php
- application-logo.blade.php
- brand-icon.blade.php
- demo-lock.blade.php
- guest-layout.blade.php
- install-layout.blade.php
- public-layout.blade.php
- site-layout.blade.php
- tokens.blade.php
- webhooks.blade.php
- index.blade.php
- index.blade.php
- template.blade.php
- 403.blade.php
- 404.blade.php
- 419.blade.php
- 500.blade.php
- layout.blade.php
- maintenance.blade.php
- index.blade.php
- show.blade.php
- account.blade.php
- complete.blade.php
- database.blade.php
- welcome.blade.php
- bulk-meta.blade.php
- form.blade.php
- rule-row.blade.php
- rules.blade.php
- bulk.blade.php
- create.blade.php
- edit.blade.php
- index.blade.php
- index.blade.php
- show.blade.php
- ad-popup.blade.php
- announcement.blade.php
- confirm-dialog.blade.php
- cookie-consent.blade.php
- demo-chrome.blade.php
- favicon.blade.php
- head-extra.blade.php
- locale-switcher.blade.php
- password-confirm.blade.php
- social-buttons.blade.php
- theme-toggle.blade.php
- theme.blade.php
- ticket-status.blade.php
- ticket-thread.blade.php
- webauthn-js.blade.php
- index.blade.php
- builder.blade.php
- bulk.blade.php
- index.blade.php
- show.blade.php
- pixel.blade.php
- blocked.blade.php
- deeplink.blade.php
- password.blade.php
- splash.blade.php
- unavailable.blade.php
- create.blade.php
- index.blade.php
- show.blade.php
- dashboard.blade.php
- welcome.blade.php
- api.php
- console.php
- web.php
- .gitignore
- .gitignore
- .gitignore
- .gitignore
- .gitignore
- .gitignore
- .gitignore
- .gitignore
- .gitignore
- .gitignore
- AccountTest.php
- AffiliateTest.php
- AiTest.php
- AnalyticsTest.php
- ApiTest.php
- AuditLogTest.php
- AuthFlowTest.php
- BillingGatewayTest.php
- BlogHelpTest.php
- BrandingTest.php
- BulkLinkTest.php
- CampaignTest.php
- CommunicationTest.php
- ContentTest.php
- DataLayerTest.php
- DeepLinkTest.php
- DemoModeTest.php
- DeveloperTest.php
- DocsRouteTest.php
- EmailTest.php
- GeoipTest.php
- GoogleAuthTest.php
- GuestShortenTest.php
- InstallerTest.php
- LanguageManagerTest.php
- LinkAndRedirectTest.php
- LocalizationTest.php
- MonetizationTest.php
- OperabilityTest.php
- PasskeyTest.php
- PixelTest.php
- QrBioPixelTest.php
- QrStudioTest.php
- RoutingAndSafetyTest.php
- SaaSTest.php
- SecurityTest.php
- SettingsPolishTest.php
- SocialAuthTest.php
- SupportTest.php
- UpdaterTest.php
- .gitkeep
- LinkTest.php
- TestCase.php
- .editorconfig
- .env.example
- .gitattributes
- .gitignore
- .htaccess
- .npmrc
- artisan
- CODE_OF_CONDUCT.md
- composer.json
- composer.lock
- CONTRIBUTING.md
- DEMO.md
- LICENSE
- package-lock.json
- package.json
- phpunit.xml
- README.md
- SECURITY.md
- THIRD_PARTY_LICENSES.md
- vite.config.js
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
