Linktree Pro

A static page

YES · focused build
price $15/mosubscription / year $180estimated build time one sittingreplaced by 0 people

A static page. The most obviously one-shottable thing on this list.

Build verification: not recorded. How we judge buildability

What you give up

  • the drag-and-drop editor
  • their analytics dashboard
  • hosted-for-you convenience
  • integrations you probably weren't using

Your build guide

The stack, security requirements, and agent rules for a focused replacement.

Before you start

  • Runtime and tools: Node, Express, better-sqlite3 and server-rendered HTML with a small vanilla-JavaScript editor.
  • Before starting: A Node runtime, administrator credentials, writable profile/avatar storage and an HTTPS host; no static-build-only deployment.
01
Node, Express, better-sqlite3 and server-rendered HTML with a small vanilla-JavaScript editor
02
Data design: Store Profile, Link, Visibility, SortPosition and DailyCount; redirect endpoints resolve only stored active destinations and do not accept arbitrary destination URLs.
03
Setup: A Node runtime, administrator credentials, writable profile/avatar storage and an HTTPS host; no static-build-only deployment
engineering roadmap

Implementation plan

1

Phase 1

Pin the working slice and create its example input: Edit an ordered list of public links, preview a mobile profile and publish a revision with optional aggregate click totals. Confirm setup: A Node runtime, administrator credentials, writable profile/avatar storage and an HTTPS host; no static-build-only deployment.

2

Phase 2

Implement persistence and write-time invariants before decorating the UI: Store Profile, Link, Visibility, SortPosition and DailyCount; redirect endpoints resolve only stored active destinations and do not accept arbitrary destination URLs.

3

Phase 3

Connect the working view to real saved state. Protect the editor with authentication and CSRF checks. Escape labels and redirect only to stored active HTTPS destinations; counters may fail without breaking the redirect.

4

Phase 4

Expose the app-specific limits and recovery path in context: Permit only reviewed HTTPS destinations. Aggregate clicks are not unique people; do not collect identity or promise bot-free analytics from a counter.

5

Phase 5

Walk through this concrete acceptance case and preserve its exported evidence: Hide and reorder links, reload and request a hidden link's redirect; published order persists and the hidden destination is not followed or counted. Finish the README and backup/restore instructions; report unfinished capabilities explicitly.

the pro prompt
download AGENTS.md
Build me a self-hosted link page for one creator like Linktree Pro. Requirements:

- Use Node.js, Express, better-sqlite3, and server-rendered HTML with a small vanilla-JavaScript editor. Store one profile, ordered links, a theme object, and daily click counts in ./data/links.db.
- Expose a public profile at / and a protected editor at /admin with credentials from .env and CSRF protection. Edit display name, bio, avatar, link label, destination, visibility, and order. Provide move-up/down buttons as well as pointer reordering.
- Validate destinations as https URLs and escape all labels. The editor shows a mobile-width preview. Theme controls adjust background, foreground, accent, and button shape, with a contrast warning when text becomes hard to read.
- Route clicks through /r/:linkId, look up the configured active destination, increment a daily aggregate counter, and issue a 302 redirect. Never accept an arbitrary destination in query parameters. A disabled or deleted link returns a useful 404 instead of redirecting elsewhere.
- Count redirect requests as clicks and label that bots and previews can inflate them. Store no IP addresses, fingerprints, or raw referrers. If counters fail, the redirect still works; serving the link is more important than collecting analytics.
- Accept bounded image uploads, decode and resize them with Sharp, and discard metadata. Store generated filenames under ./data/avatars, never arbitrary client paths. Provide profile/link JSON export and import with a preview.
- Use plain external links for video, music, bookings, and payments. No embedded third-party scripts, newsletter integration, or checkout processing in this first version. No visitor accounts or telemetry.
- Acceptance: reorder and hide links, reopen the editor, check mobile and keyboard use, redirect one active link, reject an unknown ID, and round-trip a profile export. README covers HTTPS, admin credentials, data backups, and DNS for a custom domain.

EDITORIAL IMPLEMENTATION CONTRACT
Working slice: Edit an ordered list of public links, preview a mobile profile and publish a revision with optional aggregate click totals.
Data and invariants: Store Profile, Link, Visibility, SortPosition and DailyCount; redirect endpoints resolve only stored active destinations and do not accept arbitrary destination URLs.
Boundary and recovery: Permit only reviewed HTTPS destinations. Aggregate clicks are not unique people; do not collect identity or promise bot-free analytics from a counter.
Acceptance walkthrough: Hide and reorder links, reload and request a hidden link's redirect; published order persists and the hidden destination is not followed or counted.
Record actual dependency versions, permissions and provider access in setup instructions. Preserve originals, expose partial failures and document backup/restore. These are acceptance requirements, not a claim of a completed or production-certified build. Add the domain, recovery and acceptance rules to AGENTS.md so future edits preserve them.

$ open in your agent (prompt prefilled, you press enter), copy the prompt or copy or download AGENTS.md

share on X ↗

Alternatives to building your own

LinkStackLinktree without the landlord: editor, themes and click stats, all in one Docker stack.3.7kjul 2026open source↗CarrdThree free one-page sites; your custom domain and the last scrap of vanity still cost money.$0free↗Linktree FreeThe same static page with unlimited basic links for zero dollars; branding and serious analytics remain the rent.$0free↗

all 3 free alternatives to Linktree Pro →· no votes, no pay-to-list · just what's real

Linktree Pro pricing

planmonthlyannual (per mo)what you get
free$0$0Unlimited basic links; current public page does not state a numeric analytics-history limit.
starter$8$61 Linktree profile; unlimited basic links; basic analytics; 9% seller fee on digital products.
pro$15$121 Linktree profile; advanced analytics and integrations; 7-day trial.
premium$35$301 Linktree profile; advanced analytics/export, social scheduling and unlimited Instagram auto-replies; 7-day trial.
agency / enterprise——Custom team seats and contract; numeric limits are not public.

free tierUnlimited basic links; numeric analytics-retention and audience limits are not published on the live plan card.

billingmonthly + annual; Pro and Premium include 7-day trials; cancel anytime

hidden costsStarter takes a 9% seller fee; Premium lists 0%, while transaction/payment-processing fees can still apply. Other plan-level seller fees were not exposed in the live comparison.

pricing sources checked 2026-08-11 · pricing source ↗

Questions about Linktree Pro

Can you build your own Linktree Pro with AI?

The verdict is yes for the scoped workflow. A static page. The most obviously one-shottable thing on this list.

What does the Linktree Pro build prompt cover?

The prompt starts with this scope: Edit an ordered list of public links, preview a mobile profile and publish a revision with optional aggregate click totals. Full-product capabilities excluded from the comparison include: the drag-and-drop editor; their analytics dashboard; hosted-for-you convenience. Follow the implementation plan and its prerequisites before expanding the build.

How do I use the prompt, AGENTS.md and agent skills?

Start with the Linktree Pro prerequisites and stack, then copy the prompt into your coding agent. Save the project rules as AGENTS.md in the project root. Linked skills are optional packages or source instructions for specific tasks; review their current contents and install only those matching the chosen stack. A skill does not supply API credentials or verify the finished app.

How long will this Linktree Pro project take?

The catalogue estimate is one sitting for the limited scope. Setup, integration approvals, debugging, deployment and ongoing maintenance can add time. This is an estimate, not a delivery guarantee.

What would I give up by replacing Linktree Pro?

the drag-and-drop editor; their analytics dashboard; hosted-for-you convenience; integrations you probably weren't using. Compare these limits with the workflow you actually need.

What price is this guide comparing against?

The recorded paid plan is $15/mo (monthly), checked 2026-08-07. Check the linked pricing source before buying. Building your own also has hosting, API and maintenance costs; the recorded amount is not a guaranteed saving.

What can I use instead of building Linktree Pro?

LinkStack: Linktree without the landlord: editor, themes and click stats, all in one Docker stack. Carrd: Three free one-page sites; your custom domain and the last scrap of vanity still cost money. Linktree Free: The same static page with unlimited basic links for zero dollars; branding and serious analytics remain the rent. Compare all listed options at https://howtovibecodeit.dev/linktree/alternatives. Check each option's license, hosting needs and feature limits.

Every week, more subscriptions die.

New verdicts, new prompts, the week's most-doomed apps.
One email. Unsubscribe in one click.

last week:100 Questions · KINDA1of10 · KINDA1Password · KINDA+1090 more

free forever · no scanner spam · the prompt stays on the site, the deaths come to you

$weekly: what got a verdict, what died.