Linky
Self-hosted self-hosting tools tool that builds a dynamic link-in-bio page.
Open-source personal page builder, honestly reviewed. No marketing copy, just what you get when you self-host it.
TL;DR
- What it is: Open-source (MIT) link-in-bio and personal page builder — think Linktree, but the code lives on your server and the vendor can’t change the pricing on you [1].
- Who it’s for: Creators, indie makers, and digital professionals who want a polished link-in-bio with live data integrations (Spotify, Instagram, GitHub commits, YouTube) and don’t want to pay a SaaS subscription for it [1].
- Cost savings: Linktree’s paid plans start around $5/mo and scale to $24/mo for the Pro tier. Linky self-hosted runs on any Node.js host or Vercel with a free tier, and the software itself costs nothing [1][2].
- Key strength: Live blocks — your page updates automatically from Spotify plays, Instagram posts, GitHub commit counts. No manual link updating. The homepage demo shows a commit counter and “Now Playing” block that refresh in real time [1].
- Key weakness: Small project (781 GitHub stars, no external reviews found), limited documentation for self-hosting, and pricing for the hosted version at lin.ky is not publicly listed. You’re betting on a small team [2].
What is Linky
Linky is an open-source link-in-bio and personal homepage builder. You get a drag-and-drop page editor where you arrange blocks — links, text, images, live integrations — and publish it at a lin.ky/yourname URL or your own custom domain [1].
What separates it from a static Linktree page is the “live blocks” concept. Instead of a list of links that you update by hand, Linky connects to your platforms and pulls live data: your last Instagram post, what you’re playing on Spotify right now, how many GitHub commits you made this month. The homepage shows a working example: a “Commits this month: 485 ↑16%” block and a “Playing Now: ten — Fred again” Spotify widget [1]. That’s the core product pitch — a personal page that stays current without you touching it.
The project is built on a modern stack: Next.js, TypeScript, Tailwind CSS, NextAuth.js for authentication, Resend for emails, and targets Vercel for deployment [2]. It’s a real software product, not a quick side project scaffold. The license is MIT, which means you can self-host, fork, and modify it without a commercial agreement [1][2].
As of this review, Linky has 781 GitHub stars and claims 3,000+ creators using the hosted version at lin.ky [1]. That’s an early-stage product by any measure — nowhere near Linktree’s tens of millions of users or even the mid-tier competitors — but it’s a live product with real users and active development.
Why People Choose It
Third-party reviews of Linky specifically are not available — the tool is small enough that it hasn’t been picked up by major review outlets yet. What we have are creator testimonials on the homepage and the product’s feature set to reason from.
The testimonials on lin.ky are consistent about three things [1]:
The simplicity. Multiple users call it “clean,” “simple,” and “easy to use.” One user: “I love the simplicity of Linky. It is so easy to use, and the platform is very clean and easy to build a link-in-bio on.” Another: “Linky is amazing, exactly what I needed.” That’s the expected quote from a homepage, but the consistency across different creator types — musicians, designers, developers — suggests the UI holds up across use cases.
The live data. The most interesting testimonial comes from a developer: “I hate having to redeploy my site every time I change a link. Linky solves that: easy changes immediately published.” And from another: “The ability to dynamically display information from platforms like Spotify and GitHub is also a fantastic feature.” This is where Linky actually differentiates from a static Linktree page. If you’re a musician and you want your page to show what you released this week, or a developer who wants to show your GitHub activity — Linky does that without manual updates [1].
Design flexibility. A designer specifically calls out the balance between simplicity and customization: “As a digital designer, it was essential to find a link-in-bio service that struck the right balance between simplicity & customisation — & Linky delivered perfectly.” The custom themes feature and drag-and-drop block builder seem to actually work for people with visual standards [1].
The honest reading: Linky wins on aesthetics and live integrations. It’s not competing on breadth of integrations or enterprise features. It’s competing on being a better-looking, more dynamic page than a plain Linktree.
Features
Based on the website and README [1][2]:
Page builder:
- Drag-and-drop block editor [1]
- Custom themes — match your brand colors and typography [1]
- Mobile-optimized output [1]
Live blocks and integrations:
- Spotify “Now Playing” and recent tracks [1]
- Instagram recent posts [1]
- GitHub commits counter [1]
- YouTube (listed in integration icons) [1]
- TikTok (listed in integration icons) [1]
- Threads (listed in integration icons) [1]
- All integrations update automatically — no manual refresh [1]
Growth and analytics:
- Built-in page analytics [1]
- Forms — collect emails, phone numbers, and other inputs directly on your page [1]
- Verified page badges [1]
Access and management:
- Custom domains [1]
- Private pages — access-controlled pages for teams or clients [1]
- Agency support — manage multiple pages and users [1]
Self-hosting:
- MIT license, full source available [2]
- Local development docs and self-hosting docs included in the repository [2]
- Stack is Next.js + PostgreSQL (inferred from the auth and data requirements) [2]
What’s notably absent from any feature list: advanced analytics (cohorts, UTM tracking), scheduled posts, monetization tools (tip jars, product links with affiliate tracking), or integrations with email marketing platforms. Linky is focused on the personal page use case, not the creator monetization stack.
Pricing: SaaS vs Self-Hosted Math
The pricing page at lin.ky is not publicly crawlable and pricing details were not available in the scraped content [1]. The hosted version at lin.ky does offer a free tier (indicated by the “Claim Page” CTA and “Is it free?” in the FAQ), but specific plan costs are not confirmed from primary sources.
What we can confirm from the website [1]:
- There is a free tier available
- The tool is trusted by 3,000+ creators on the hosted version
- Custom domains are listed as a feature, which typically indicates a paid tier in this category
Self-hosted:
- Software license: $0 (MIT) [2]
- Hosting: depends on your setup. A Vercel free tier handles low-traffic personal pages. For a production deployment with a proper database, expect $5–15/month on Railway, Render, or Fly.io.
For comparison, Linktree’s pricing (publicly available):
- Free: basic links, Linktree branding
- Starter: $5/mo — custom background, basic customization
- Pro: $9/mo — custom domain, analytics, scheduling
- Premium: $24/mo — priority support, more integrations
If Linky’s hosted plan is anywhere in this range and you only need the free tier, the hosted lin.ky version is fine. If you’re paying for Linktree Pro ($9/mo) primarily to use a custom domain, self-hosting Linky on Vercel’s free tier with your own domain is a direct cost elimination — you pay for the domain (~$12/yr) and nothing else.
Over a year: Linktree Pro = ~$108. Linky self-hosted = $12 (domain only). That’s $96/year back in your pocket for a similar feature set, with the added benefit of owning your data [1][2].
Deployment Reality Check
The README lists two documentation paths: local development and self-hosting [2]. The presence of docs is a good sign — many small open-source projects skip this entirely. The quality of those docs is unknown without reading them directly.
What the tech stack implies about deployment complexity:
Linky uses Next.js with NextAuth for authentication and Resend for email [2]. This means you need:
- A Node.js environment (Vercel handles this automatically)
- A database (PostgreSQL is the standard for NextAuth setups)
- A Resend account and API key for transactional emails
- Environment variables configured correctly
The easiest path is deploying to Vercel directly from the GitHub repo, which handles the Next.js runtime automatically. You’d still need to provision a PostgreSQL database (Supabase free tier, Railway, or Neon all work) and set up Resend. This is a ~30-60 minute setup for someone comfortable with cloud platforms. For a first-timer, budget 2-3 hours.
Potential friction points:
- The OAuth integrations (Spotify, Instagram, GitHub) require setting up developer app credentials on each platform — each one is a separate developer account setup with callback URLs configured [1].
- The self-hosting docs may not be comprehensive given the project’s early stage [2].
- 781 stars means the community is small — if you hit an edge case, Stack Overflow won’t have an answer and the issue tracker is your only resource [2].
What can go sideways:
- Live integrations like Spotify and Instagram are subject to those platforms’ API terms. Instagram’s graph API has been increasingly restrictive. If Instagram changes their API access policies, those blocks may break.
- With a small team and early-stage project, there’s real risk of maintenance gaps or breaking changes without migration paths.
Pros and Cons
Pros
- MIT license. You own the software, can self-host it, fork it, white-label it for clients. No vendor lock-in, no surprise pricing changes [2].
- Live blocks. Spotify, Instagram, GitHub, YouTube integrations that update automatically. This is genuinely differentiating — static link-in-bio tools can’t do this without manual updates [1].
- Clean UI. Testimonials consistently praise simplicity and aesthetics. Multiple designers specifically call it out as fitting their visual standards [1].
- Custom domains on self-hosted. Own your lin.ky equivalent at your own domain for the cost of the domain name itself [1].
- Agency/multi-page support. You can manage multiple creators or clients from one installation [1].
- Forms built in. Collect emails and leads directly on the page without a third-party form tool [1].
- Modern tech stack. Next.js and TypeScript mean the codebase is approachable if you need to extend it [2].
Cons
- Very small project. 781 stars and no external reviews means limited community support, potentially unstable maintenance, and low visibility into the project’s long-term trajectory [2].
- Pricing not transparent. Can’t evaluate the hosted version’s value without knowing what it costs beyond the free tier [1].
- OAuth setup for each integration is manual. Getting Spotify, Instagram, and GitHub live blocks working requires developer credentials on each platform — not a one-click setup [1].
- Instagram API risk. Live Instagram integration depends on Meta’s API terms, which have become more restrictive over time. This is a structural risk for a core feature [1].
- No external reviews. Zero third-party coverage means no independent assessment of bugs, stability, or long-term reliability.
- Self-hosting docs are unverified. The docs exist, but quality and completeness are unknown for a project this size [2].
- No monetization features. No tip links, no product sales, no affiliate tracking built in — it’s a personal page, not a creator commerce platform [1].
Who Should Use This / Who Shouldn’t
Use Linky if:
- You want a personal or creator page with live data from Spotify, GitHub, or Instagram without manual updates.
- You’re comfortable with a basic cloud deployment (Vercel + Supabase) and want to eliminate a SaaS subscription.
- You’re a developer who wants to self-host and potentially customize the codebase — the MIT license and Next.js stack make this accessible.
- You’re an agency managing multiple client pages and want to run your own white-labeled installation.
- You prefer owning your page data, not having it live in a vendor’s database.
Skip Linky (use Linktree free or Pro) if:
- You want a reliable, well-documented product with years of stability behind it and actual support.
- You’re not technical and the phrase “set up environment variables” makes you nervous.
- You need creator monetization features — tip jars, product links, affiliate integrations.
- Your Instagram integration is critical and you can’t afford it going down if Meta changes their API.
Skip Linky (build a simple page instead) if:
- You just need a list of links — a free Linktree or a single HTML page on GitHub Pages does this for free with zero maintenance.
Skip Linky (wait for maturity) if:
- You need a stable self-hosted solution for an organization. At 781 stars, the project is too early for infrastructure you depend on.
Alternatives Worth Considering
- Linktree — the dominant player. Free tier is adequate for most creators. Pro at $9/mo adds custom domain and basic analytics. Closed source, vendor-controlled pricing. The safe, boring choice [1].
- Beacons — creator-focused with monetization (tips, digital products, shop). Freemium model. Closed source.
- Campsite.bio — clean design, similar feature set to Linky hosted. Closed source SaaS.
- Bio.link — minimalist, free, no live integrations. For pure link aggregation.
- Bento.me — close competitor to Linky on the “rich personal page” angle, with grid-based layout. Hosted SaaS, no self-hosting option.
- A custom Next.js page — if you’re a developer, building your own personal page with Next.js and deploying to Vercel gives you full control with zero ongoing cost. More work upfront, zero ongoing SaaS dependency.
For the non-technical founder or creator, the realistic choice is Linktree free vs. Linky hosted (assuming the free tier exists and covers your needs). For someone with basic technical skills who wants live Spotify/GitHub integrations and custom domain without a monthly bill, Linky self-hosted is the most interesting option in this category.
Bottom Line
Linky occupies a specific niche: a link-in-bio tool that shows live data from your platforms, runs on an MIT license, and can be self-hosted. The live block concept is the genuine differentiator — if you want your page to show what you’re playing on Spotify or how many commits you pushed this month, Linky does that and static link-in-bio tools don’t. The trade-offs are real: 781 stars means a small community, no external reviews means you’re trusting the testimonials on the homepage, and the OAuth setup for live integrations is manual work upfront. For a technical creator or developer who wants to own their personal page infrastructure and escape Linktree’s pricing ceiling, it’s worth evaluating. For anyone who needs a proven, supported product, Linktree’s free tier or Pro plan is the lower-risk answer.
If the deployment work is the blocker, that’s exactly what upready.dev handles for clients — one-time setup, you own the infrastructure, no recurring vendor bill.
Sources
- Linky Official Website — lin.ky. https://lin.ky
- Linky GitHub Repository — trylinky/linky (781 stars, MIT license). https://github.com/trylinky/linky
Note: No third-party English-language reviews of Linky were available at time of writing. The tool is early-stage and has not yet been covered by major review outlets. All product claims are based on primary sources (official website and GitHub repository).
Category
Related Self-Hosting Tools Tools
View all 212 →Rustdesk
110KOpen-source remote desktop software with self-hosted servers — a secure alternative to TeamViewer and AnyDesk with full data sovereignty.
Ladybird
61KLadybird is a truly independent web browser built from scratch, with no code from Chrome, Firefox, or Safari. Backed by a non-profit foundation.
TipTap
36KA suite of content editing and real-time collaboration tools. Build editor experiences like Notion in weeks, not years.
Awesome Sysadmin
33KA curated list of amazingly awesome open-source sysadmin resources.
restic
33KBackups done right. A modern backup program for Linux, BSD, Mac and Windows with strong encryption.
Homepage by gethomepage
29KA modern, fully static, fast, secure, highly customizable application dashboard with integrations for over 100 services.