Source: https://seerepo.com/r/onlook-dev/onlook/built
Markdown source: https://seerepo.com/r/onlook-dev/onlook/built.md
Description: onlook is a TypeScript repo built with Next.js and React. It stores its data in Supabase, takes payments with Stripe, and sends email with Resend.

# What is onlook built with?

onlook is a TypeScript repo built with Next.js and React. It stores its data in Supabase, takes payments with Stripe, sends email with Resend, measures its use with PostHog, connects to GitHub, and uses Postgres. It has 1,047 files and 151,760 written lines, with 234 test files.

Read on November 2, 2026, at commit 423e2e9.

Repository: https://github.com/onlook-dev/onlook

## Frontend

### The base

- **[Next.js](https://seerepo.com/uses/nextjs)**
- **[React](https://seerepo.com/uses/react)**

## Backend

### Data

- **[Supabase](https://seerepo.com/uses/supabase)**: 6 files · [apps/web/client/src/utils/supabase/admin.ts, line 2](https://github.com/onlook-dev/onlook/blob/423e2e924366419e418ee049093872d535eea41a/apps/web/client/src/utils/supabase/admin.ts#L2)
- **[Postgres](https://seerepo.com/uses/postgres)**: 1 file · [packages/db/src/client.ts, line 3](https://github.com/onlook-dev/onlook/blob/423e2e924366419e418ee049093872d535eea41a/packages/db/src/client.ts#L3)

### Services

- **[PostHog](https://seerepo.com/uses/posthog)**: 8 files · [apps/web/client/src/app/project/[id]/_components/left-panel/design-panel/image-tab/hooks/use-image-drag-drop.tsx, line 3](https://github.com/onlook-dev/onlook/blob/423e2e924366419e418ee049093872d535eea41a/apps/web/client/src/app/project/[id]/_components/left-panel/design-panel/image-tab/hooks/use-image-drag-drop.tsx#L3)
- **[Stripe](https://seerepo.com/uses/stripe)**: 8 files · [apps/web/client/src/app/webhook/stripe/route.ts, line 3](https://github.com/onlook-dev/onlook/blob/423e2e924366419e418ee049093872d535eea41a/apps/web/client/src/app/webhook/stripe/route.ts#L3)
- **[GitHub](https://seerepo.com/uses/github)**: 1 file · [packages/github/src/auth.ts, line 1](https://github.com/onlook-dev/onlook/blob/423e2e924366419e418ee049093872d535eea41a/packages/github/src/auth.ts#L1)
- **[Resend](https://seerepo.com/uses/resend)**: 1 file · [packages/email/src/client.ts, line 1](https://github.com/onlook-dev/onlook/blob/423e2e924366419e418ee049093872d535eea41a/packages/email/src/client.ts#L1)

## Other repos with a similar stack

- [Dokploy/dokploy](https://seerepo.com/r/Dokploy/dokploy/built): Next.js, React, Postgres, PostHog, Stripe, GitHub, Resend · [Compare](https://seerepo.com/compare/Dokploy/dokploy/vs/onlook-dev/onlook)
- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): Next.js, React, Postgres, PostHog, Stripe · [Compare](https://seerepo.com/compare/onlook-dev/onlook/vs/Significant-Gravitas/AutoGPT)
- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): Next.js, React, Supabase, PostHog, Stripe · [Compare](https://seerepo.com/compare/onlook-dev/onlook/vs/supabase/supabase)
- [Stirling-Tools/Stirling-PDF](https://seerepo.com/r/Stirling-Tools/Stirling-PDF/built): React, Supabase, Postgres, PostHog, Stripe · [Compare](https://seerepo.com/compare/onlook-dev/onlook/vs/Stirling-Tools/Stirling-PDF)
- [lobehub/lobehub](https://seerepo.com/r/lobehub/lobehub/built): Next.js, React, Postgres, GitHub, Resend · [Compare](https://seerepo.com/compare/lobehub/lobehub/vs/onlook-dev/onlook)
- [multica-ai/multica](https://seerepo.com/r/multica-ai/multica/built): Next.js, React, Postgres, PostHog, Resend · [Compare](https://seerepo.com/compare/multica-ai/multica/vs/onlook-dev/onlook)

## Frequently asked questions

### What language is onlook written in?

onlook is written in TypeScript: 1,047 files and 151,760 written lines.

### What framework does onlook use?

onlook is built with Next.js and React.

### What database does onlook use?

onlook stores its data in Supabase.

The proof: [apps/web/client/src/utils/supabase/admin.ts, line 2](https://github.com/onlook-dev/onlook/blob/423e2e924366419e418ee049093872d535eea41a/apps/web/client/src/utils/supabase/admin.ts#L2)

### What does onlook take payments with?

onlook takes payments with Stripe.

The proof: [apps/web/client/src/app/webhook/stripe/route.ts, line 3](https://github.com/onlook-dev/onlook/blob/423e2e924366419e418ee049093872d535eea41a/apps/web/client/src/app/webhook/stripe/route.ts#L3)

### What services does onlook use?

onlook sends email with Resend, measures its use with PostHog, connects to GitHub, and uses Postgres.

The proof: [packages/email/src/client.ts, line 1](https://github.com/onlook-dev/onlook/blob/423e2e924366419e418ee049093872d535eea41a/packages/email/src/client.ts#L1)

### Does onlook have tests?

Yes. onlook has 234 test files.

### Which repos have a stack like onlook's?

The ones that share most of its stack: Dokploy/dokploy, Significant-Gravitas/AutoGPT, and supabase/supabase.

## 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.
