Source: https://seerepo.com/r/laurent22/joplin/built
Markdown source: https://seerepo.com/r/laurent22/joplin/built.md
Description: joplin is a TypeScript repo. It stores its data in Postgres, takes payments with Stripe, stores files in AWS S3, and watches its errors with Sentry.

# What is joplin built with?

joplin is a TypeScript repo. It stores its data in Postgres, takes payments with Stripe, stores files in AWS S3, and watches its errors with Sentry. It has 2,443 files and 496,066 written lines, with 926 test files.

Read on October 28, 2026, at commit b613d00.

Repository: https://github.com/laurent22/joplin

## Backend

### Data

- **[Postgres](https://seerepo.com/uses/postgres)**: 2 files · [packages/server/src/db.ts, line 16](https://github.com/laurent22/joplin/blob/b613d0064d018c2f68d983c907ab88e2712da116/packages/server/src/db.ts#L16)

### Services

- **[Stripe](https://seerepo.com/uses/stripe)**: 3 files · [packages/server/src/routes/index/stripe.ts, line 8](https://github.com/laurent22/joplin/blob/b613d0064d018c2f68d983c907ab88e2712da116/packages/server/src/routes/index/stripe.ts#L8)
- **[Sentry](https://seerepo.com/uses/sentry)**: 2 files · [packages/app-desktop/bridge.ts, line 8](https://github.com/laurent22/joplin/blob/b613d0064d018c2f68d983c907ab88e2712da116/packages/app-desktop/bridge.ts#L8)
- **AWS S3**: 1 file · [packages/lib/file-api-driver-amazon-s3.js, line 6](https://github.com/laurent22/joplin/blob/b613d0064d018c2f68d983c907ab88e2712da116/packages/lib/file-api-driver-amazon-s3.js#L6)

## Other repos with a similar stack

- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): Postgres, Stripe, Sentry · [Compare](https://seerepo.com/compare/laurent22/joplin/vs/Significant-Gravitas/AutoGPT)
- [Stirling-Tools/Stirling-PDF](https://seerepo.com/r/Stirling-Tools/Stirling-PDF/built): Postgres, Stripe, AWS S3 · [Compare](https://seerepo.com/compare/laurent22/joplin/vs/Stirling-Tools/Stirling-PDF)
- [calcom/cal.diy](https://seerepo.com/r/calcom/cal.diy/built): Postgres, Stripe, Sentry · [Compare](https://seerepo.com/compare/calcom/cal.diy/vs/laurent22/joplin)
- [freeCodeCamp/freeCodeCamp](https://seerepo.com/r/freeCodeCamp/freeCodeCamp/built): Stripe, Sentry
- [langgenius/dify](https://seerepo.com/r/langgenius/dify/built): Postgres, Sentry
- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): Stripe, Sentry

## Frequently asked questions

### What language is joplin written in?

joplin is written in TypeScript: 2,443 files and 496,066 written lines.

### What database does joplin use?

joplin stores its data in Postgres.

The proof: [packages/server/src/db.ts, line 16](https://github.com/laurent22/joplin/blob/b613d0064d018c2f68d983c907ab88e2712da116/packages/server/src/db.ts#L16)

### What does joplin take payments with?

joplin takes payments with Stripe.

The proof: [packages/server/src/routes/index/stripe.ts, line 8](https://github.com/laurent22/joplin/blob/b613d0064d018c2f68d983c907ab88e2712da116/packages/server/src/routes/index/stripe.ts#L8)

### What services does joplin use?

joplin stores files in AWS S3 and watches its errors with Sentry.

The proof: [packages/lib/file-api-driver-amazon-s3.js, line 6](https://github.com/laurent22/joplin/blob/b613d0064d018c2f68d983c907ab88e2712da116/packages/lib/file-api-driver-amazon-s3.js#L6)

### Does joplin have tests?

Yes. joplin has 926 test files.

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

The ones that share most of its stack: Significant-Gravitas/AutoGPT, Stirling-Tools/Stirling-PDF, and calcom/cal.diy.

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