Source: https://seerepo.com/r/Stirling-Tools/Stirling-PDF/built
Markdown source: https://seerepo.com/r/Stirling-Tools/Stirling-PDF/built.md
Description: Stirling-PDF is a TypeScript repo built with React, Vite, FastAPI, and Spring. It stores its data in Supabase and Postgres and takes payments with Stripe.

# What is Stirling-PDF built with?

Stirling-PDF is a TypeScript repo built with React, Vite, FastAPI, and Spring. It stores its data in Supabase and Postgres, takes payments with Stripe, stores files in AWS S3, and measures its use with PostHog. It has 4,342 files and 1,143,405 written lines, with 2,064 test files.

Read on October 27, 2026, at commit cd48ccb.

Repository: https://github.com/Stirling-Tools/Stirling-PDF

## Frontend

### The base

- **[React](https://seerepo.com/uses/react)**: [in package.json](https://github.com/Stirling-Tools/Stirling-PDF/blob/cd48ccb288f66ff884cbb084bf101b875ed7ded7/package.json)
- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/Stirling-Tools/Stirling-PDF/blob/cd48ccb288f66ff884cbb084bf101b875ed7ded7/package.json)

## Backend

### The base

- **[FastAPI](https://seerepo.com/uses/fastapi)**: [in package.json](https://github.com/Stirling-Tools/Stirling-PDF/blob/cd48ccb288f66ff884cbb084bf101b875ed7ded7/package.json)
- **Spring**: [in package.json](https://github.com/Stirling-Tools/Stirling-PDF/blob/cd48ccb288f66ff884cbb084bf101b875ed7ded7/package.json)

### Data

- **Supabase**: 9 files · [frontend/src/editor/desktop/auth/supabase.ts, line 1](https://github.com/Stirling-Tools/Stirling-PDF/blob/cd48ccb288f66ff884cbb084bf101b875ed7ded7/frontend/src/editor/desktop/auth/supabase.ts#L1)
- **[Postgres](https://seerepo.com/uses/postgres)**: 1 file · [app/proprietary/build.gradle, line 87](https://github.com/Stirling-Tools/Stirling-PDF/blob/cd48ccb288f66ff884cbb084bf101b875ed7ded7/app/proprietary/build.gradle#L87)

### Services

- **Stripe**: 4 files · [frontend/src/editor/cloud/components/shared/config/configSections/StripeCheckoutPanel.tsx, line 81](https://github.com/Stirling-Tools/Stirling-PDF/blob/cd48ccb288f66ff884cbb084bf101b875ed7ded7/frontend/src/editor/cloud/components/shared/config/configSections/StripeCheckoutPanel.tsx#L81)
- **AWS S3**: 4 files · [app/proprietary/src/main/java/stirling/software/proprietary/cluster/s3/S3FileStore.java, line 19](https://github.com/Stirling-Tools/Stirling-PDF/blob/cd48ccb288f66ff884cbb084bf101b875ed7ded7/app/proprietary/src/main/java/stirling/software/proprietary/cluster/s3/S3FileStore.java#L19)
- **PostHog**: 2 files · [frontend/src/editor/core/hooks/usePosthogTracking.ts, line 7](https://github.com/Stirling-Tools/Stirling-PDF/blob/cd48ccb288f66ff884cbb084bf101b875ed7ded7/frontend/src/editor/core/hooks/usePosthogTracking.ts#L7)

## Other repos with a similar stack

- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): React, Vite, Supabase, Stripe, PostHog · [Compare](https://seerepo.com/compare/Stirling-Tools/Stirling-PDF/vs/supabase/supabase)
- [thedotmack/claude-mem](https://seerepo.com/r/thedotmack/claude-mem/built): React, Vite, Postgres, PostHog · [Compare](https://seerepo.com/compare/Stirling-Tools/Stirling-PDF/vs/thedotmack/claude-mem)
- [debpalash/VoiceStudio](https://seerepo.com/r/debpalash/VoiceStudio/built): React, Vite, FastAPI, PostHog · [Compare](https://seerepo.com/compare/debpalash/VoiceStudio/vs/Stirling-Tools/Stirling-PDF)
- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): React, Vite, FastAPI, Postgres · [Compare](https://seerepo.com/compare/datawhalechina/hello-agents/vs/Stirling-Tools/Stirling-PDF)
- [ruvnet/ruflo](https://seerepo.com/r/ruvnet/ruflo/built): React, Vite, Supabase, Postgres · [Compare](https://seerepo.com/compare/ruvnet/ruflo/vs/Stirling-Tools/Stirling-PDF)
- [langflow-ai/langflow](https://seerepo.com/r/langflow-ai/langflow/built): React, Vite, FastAPI · [Compare](https://seerepo.com/compare/langflow-ai/langflow/vs/Stirling-Tools/Stirling-PDF)

## Frequently asked questions

### What language is Stirling-PDF written in?

Stirling-PDF is written in TypeScript: 4,342 files and 1,143,405 written lines.

### What framework does Stirling-PDF use?

Stirling-PDF is built with React, Vite, FastAPI, and Spring.

The proof: [in package.json](https://github.com/Stirling-Tools/Stirling-PDF/blob/cd48ccb288f66ff884cbb084bf101b875ed7ded7/package.json)

### What database does Stirling-PDF use?

Stirling-PDF stores its data in Supabase and Postgres.

The proof: [frontend/src/editor/desktop/auth/supabase.ts, line 1](https://github.com/Stirling-Tools/Stirling-PDF/blob/cd48ccb288f66ff884cbb084bf101b875ed7ded7/frontend/src/editor/desktop/auth/supabase.ts#L1)

### What does Stirling-PDF take payments with?

Stirling-PDF takes payments with Stripe.

The proof: [frontend/src/editor/cloud/components/shared/config/configSections/StripeCheckoutPanel.tsx, line 81](https://github.com/Stirling-Tools/Stirling-PDF/blob/cd48ccb288f66ff884cbb084bf101b875ed7ded7/frontend/src/editor/cloud/components/shared/config/configSections/StripeCheckoutPanel.tsx#L81)

### What services does Stirling-PDF use?

Stirling-PDF stores files in AWS S3 and measures its use with PostHog.

The proof: [app/proprietary/src/main/java/stirling/software/proprietary/cluster/s3/S3FileStore.java, line 19](https://github.com/Stirling-Tools/Stirling-PDF/blob/cd48ccb288f66ff884cbb084bf101b875ed7ded7/app/proprietary/src/main/java/stirling/software/proprietary/cluster/s3/S3FileStore.java#L19)

### Does Stirling-PDF have tests?

Yes. Stirling-PDF has 2,064 test files.

### Which repos have a stack like Stirling-PDF's?

The ones that share most of its stack: supabase/supabase, thedotmack/claude-mem, and debpalash/VoiceStudio.

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