MCPcopy Create free account
hub / github.com/aleemrehmtulla/kytelink

github.com/aleemrehmtulla/kytelink @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
180 symbols 595 edges 114 files 0 documented · 0% updated 3d ago★ 11010 open issues

Browse by type

Functions 176 Types & classes 4
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Kytelink

Kytelink is an open-source link-in-bio platform: a public profile page (kytelink.com/username) that bundles your links, an editor with a live preview, analytics, and org/team support — self-hostable end to end, no mandatory SaaS.

Quickstart

Three commands. You need Node 22+, pnpm, and Docker running.

pnpm i
pnpm run setup
pnpm dev

pnpm run setup is a one-shot interactive wizard: it asks which optional services you want (analytics, image uploads, a local email inbox — press Enter to take the defaults; Postgres + Redis are the only requirement and it runs those in Docker for you), then writes your .env with freshly generated secrets, starts the Docker services, applies database migrations, and seeds sample data. Non-interactive: pnpm run setup --all (everything) or pnpm run setup --minimal (just the database layer).

pnpm dev then starts all four apps: the editor + public profile app on localhost:3000, the marketing site on localhost:3001, the admin app on localhost:3002, and the API on localhost:3003. Run pnpm dev without setting up first and it tells you exactly what to do — nothing crashes mysteriously.

Learn more

  • SELF-HOSTING.md — the real self-hosting guide: per-service setup, every environment variable, and the capability matrix (what turns off gracefully if you skip an optional service).
  • CLAUDE.md — repo tour for AI coding agents (and human contributors): pnpm agents, port table, agent logins, conventions.
  • Rewrite design docs — removed with v1 at the cutover; browse them in git history, starting at git show faa5f4d^:rewrite/README.md.

License

MIT — see LICENSE.

Core symbols most depended-on inside this repo

browse all functions →

Shape

Function 174
Class 2
Enum 2
Method 2

Languages

TypeScript100%

Modules by API surface

controllers/analytics.ts8 symbols
components/Headers/EditorHeader.tsx5 symbols
components/Editor/Config/Links/LinkModal/EditLinkModal.tsx5 symbols
pages/_document.tsx4 symbols
controllers/getuser.ts4 symbols
components/Editor/Config/Settings/AddDomain/RecordTable.tsx4 symbols
components/Editor/Config/Links/LinkModal/AddIconModal.tsx4 symbols
components/Editor/Config/Design/Profile.tsx4 symbols
components/Auth/index.tsx4 symbols
lib/utils.ts3 symbols
lib/posthog.ts3 symbols
controllers/vercel.ts3 symbols

For agents

$ claude mcp add kytelink \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page