Source: https://seerepo.com/r/dubinc/dub.link/built
Markdown source: https://seerepo.com/r/dubinc/dub.link/built.md
Description: dub.link is a TypeScript repo built with Next.js and React. It takes payments with Stripe, sends email with Resend, and uses AI through Anthropic.

# What is dub.link built with?

dub.link is a TypeScript repo built with Next.js and React. It takes payments with Stripe, sends email with Resend, uses AI through Anthropic, and uses Redis and MySQL. It has 2,093 files and 212,507 written lines, with 97 test files.

Read on November 4, 2026, at commit 6b463b4.

Repository: https://github.com/dubinc/dub.link

## Frontend

### The base

- **[Next.js](https://seerepo.com/uses/nextjs)**: [in apps/web/package.json](https://github.com/dubinc/dub.link/blob/6b463b4bdd9ed2fd9aa416f67b5b77d317b1471e/apps/web/package.json)
- **[React](https://seerepo.com/uses/react)**: [in apps/web/package.json](https://github.com/dubinc/dub.link/blob/6b463b4bdd9ed2fd9aa416f67b5b77d317b1471e/apps/web/package.json)

## Backend

### Data

- **[Redis](https://seerepo.com/uses/redis)**: 8 files · [apps/web/app/(ee)/api/workflows/renew-domains/route.ts, line 8](https://github.com/dubinc/dub.link/blob/6b463b4bdd9ed2fd9aa416f67b5b77d317b1471e/apps/web/app/(ee)/api/workflows/renew-domains/route.ts#L8)
- **[MySQL](https://seerepo.com/uses/mysql)**: 1 file · [apps/web/prisma/schema/schema.prisma, line 2](https://github.com/dubinc/dub.link/blob/6b463b4bdd9ed2fd9aa416f67b5b77d317b1471e/apps/web/prisma/schema/schema.prisma#L2)

### Services

- **[Stripe](https://seerepo.com/uses/stripe)**: 30 files · [apps/web/app/(ee)/api/stripe/integration/webhook/account-application-deauthorized.ts, line 3](https://github.com/dubinc/dub.link/blob/6b463b4bdd9ed2fd9aa416f67b5b77d317b1471e/apps/web/app/(ee)/api/stripe/integration/webhook/account-application-deauthorized.ts#L3)
- **[Anthropic](https://seerepo.com/uses/anthropic)**: 4 files · [apps/web/app/api/ai/completion/route.ts, line 6](https://github.com/dubinc/dub.link/blob/6b463b4bdd9ed2fd9aa416f67b5b77d317b1471e/apps/web/app/api/ai/completion/route.ts#L6)
- **[Resend](https://seerepo.com/uses/resend)**: 3 files · [packages/email/src/resend/client.ts, line 1](https://github.com/dubinc/dub.link/blob/6b463b4bdd9ed2fd9aa416f67b5b77d317b1471e/packages/email/src/resend/client.ts#L1)

## Other repos with a similar stack

- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): Next.js, React, Redis, Stripe, Anthropic · [Compare](https://seerepo.com/compare/dubinc/dub.link/vs/Significant-Gravitas/AutoGPT)
- [langgenius/dify](https://seerepo.com/r/langgenius/dify/built): Next.js, React, Redis, MySQL, Resend · [Compare](https://seerepo.com/compare/dubinc/dub.link/vs/langgenius/dify)
- [lobehub/lobehub](https://seerepo.com/r/lobehub/lobehub/built): Next.js, React, Redis, Anthropic, Resend · [Compare](https://seerepo.com/compare/dubinc/dub.link/vs/lobehub/lobehub)
- [gitroomhq/postiz-app](https://seerepo.com/r/gitroomhq/postiz-app/built): Next.js, React, Redis, Stripe, Resend · [Compare](https://seerepo.com/compare/dubinc/dub.link/vs/gitroomhq/postiz-app)
- [Dokploy/dokploy](https://seerepo.com/r/Dokploy/dokploy/built): Next.js, React, Stripe, Anthropic, Resend · [Compare](https://seerepo.com/compare/Dokploy/dokploy/vs/dubinc/dub.link)
- [langfuse/langfuse](https://seerepo.com/r/langfuse/langfuse/built): Next.js, React, Redis, Stripe, Anthropic · [Compare](https://seerepo.com/compare/dubinc/dub.link/vs/langfuse/langfuse)

## Frequently asked questions

### What language is dub.link written in?

dub.link is written in TypeScript: 2,093 files and 212,507 written lines.

### What framework does dub.link use?

dub.link is built with Next.js and React.

The proof: [in apps/web/package.json](https://github.com/dubinc/dub.link/blob/6b463b4bdd9ed2fd9aa416f67b5b77d317b1471e/apps/web/package.json)

### What does dub.link take payments with?

dub.link takes payments with Stripe.

The proof: [apps/web/app/(ee)/api/stripe/integration/webhook/account-application-deauthorized.ts, line 3](https://github.com/dubinc/dub.link/blob/6b463b4bdd9ed2fd9aa416f67b5b77d317b1471e/apps/web/app/(ee)/api/stripe/integration/webhook/account-application-deauthorized.ts#L3)

### Does dub.link use AI?

Yes. dub.link uses AI through Anthropic.

The proof: [apps/web/app/api/ai/completion/route.ts, line 6](https://github.com/dubinc/dub.link/blob/6b463b4bdd9ed2fd9aa416f67b5b77d317b1471e/apps/web/app/api/ai/completion/route.ts#L6)

### What services does dub.link use?

dub.link sends email with Resend and uses Redis and MySQL.

The proof: [packages/email/src/resend/client.ts, line 1](https://github.com/dubinc/dub.link/blob/6b463b4bdd9ed2fd9aa416f67b5b77d317b1471e/packages/email/src/resend/client.ts#L1)

### Does dub.link have tests?

Yes. dub.link has 97 test files.

### Which repos have a stack like dub.link's?

The ones that share most of its stack: Significant-Gravitas/AutoGPT, langgenius/dify, and lobehub/lobehub.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
