Source: https://seerepo.com/r/paperclipai/paperclip/built
Markdown source: https://seerepo.com/r/paperclipai/paperclip/built.md
Description: paperclip is a TypeScript repo built with React, Vite, and Express. It stores its data in Postgres and stores files in AWS S3.

# What is paperclip built with?

paperclip is a TypeScript repo built with React, Vite, and Express. It stores its data in Postgres, stores files in AWS S3, uses AI through OpenAI and Anthropic, watches its errors with Sentry, sends webhooks with Svix, connects to Google, and uses MCP. It has 4,868 files and 2,989,154 written lines, with 4,146 test files.

Read on October 30, 2026, at commit 198218b.

Repository: https://github.com/paperclipai/paperclip

## Frontend

### The base

- **[React](https://seerepo.com/uses/react)**: [in package.json](https://github.com/paperclipai/paperclip/blob/198218bf554877fe3b7a83742eefb3b8f12392c6/package.json)
- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/paperclipai/paperclip/blob/198218bf554877fe3b7a83742eefb3b8f12392c6/package.json)

## Backend

### The base

- **[Express](https://seerepo.com/uses/express)**: [in package.json](https://github.com/paperclipai/paperclip/blob/198218bf554877fe3b7a83742eefb3b8f12392c6/package.json)

### Data

- **[Postgres](https://seerepo.com/uses/postgres)**: 3 files · [packages/db/src/__fixtures__/postgres-connection-recovery.mjs, line 6](https://github.com/paperclipai/paperclip/blob/198218bf554877fe3b7a83742eefb3b8f12392c6/packages/db/src/__fixtures__/postgres-connection-recovery.mjs#L6)

### Services

- **[MCP](https://seerepo.com/uses/mcp)**: 4 files · [packages/google-sheets-mcp-server/src/http.ts, line 2](https://github.com/paperclipai/paperclip/blob/198218bf554877fe3b7a83742eefb3b8f12392c6/packages/google-sheets-mcp-server/src/http.ts#L2)
- **[OpenAI](https://seerepo.com/uses/openai)**: 2 files · [server/src/services/decision-model-provider.ts, line 2](https://github.com/paperclipai/paperclip/blob/198218bf554877fe3b7a83742eefb3b8f12392c6/server/src/services/decision-model-provider.ts#L2)
- **[AWS S3](https://seerepo.com/uses/aws-s3)**: 2 files · [server/src/storage/s3-multipart.ts, line 1](https://github.com/paperclipai/paperclip/blob/198218bf554877fe3b7a83742eefb3b8f12392c6/server/src/storage/s3-multipart.ts#L1)
- **[Sentry](https://seerepo.com/uses/sentry)**: 2 files · [server/src/sentry.ts, line 409](https://github.com/paperclipai/paperclip/blob/198218bf554877fe3b7a83742eefb3b8f12392c6/server/src/sentry.ts#L409)
- **[Anthropic](https://seerepo.com/uses/anthropic)**: 1 file · [server/src/services/fast-response-provider.ts, line 6](https://github.com/paperclipai/paperclip/blob/198218bf554877fe3b7a83742eefb3b8f12392c6/server/src/services/fast-response-provider.ts#L6)
- **[Google](https://seerepo.com/uses/google)**: 1 file · [packages/google-sheets-mcp-server/src/google-client.ts, line 1](https://github.com/paperclipai/paperclip/blob/198218bf554877fe3b7a83742eefb3b8f12392c6/packages/google-sheets-mcp-server/src/google-client.ts#L1)
- **Svix**: 1 file · [server/src/services/agentmail-api.ts, line 2](https://github.com/paperclipai/paperclip/blob/198218bf554877fe3b7a83742eefb3b8f12392c6/server/src/services/agentmail-api.ts#L2)

## Other repos with a similar stack

- [twentyhq/twenty](https://seerepo.com/r/twentyhq/twenty/built): React, Vite, Express, Postgres, OpenAI, AWS S3, Sentry, Anthropic, Google · [Compare](https://seerepo.com/compare/paperclipai/paperclip/vs/twentyhq/twenty)
- [n8n-io/n8n](https://seerepo.com/r/n8n-io/n8n/built): Vite, Express, Postgres, MCP, OpenAI, Sentry, Anthropic · [Compare](https://seerepo.com/compare/n8n-io/n8n/vs/paperclipai/paperclip)
- [bojieli/ai-agent-book](https://seerepo.com/r/bojieli/ai-agent-book/built): React, Vite, Express, Postgres, OpenAI, Anthropic, Google · [Compare](https://seerepo.com/compare/bojieli/ai-agent-book/vs/paperclipai/paperclip)
- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): React, Postgres, OpenAI, Sentry, Anthropic, Google · [Compare](https://seerepo.com/compare/paperclipai/paperclip/vs/Significant-Gravitas/AutoGPT)
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): React, Postgres, MCP, OpenAI, AWS S3, Google · [Compare](https://seerepo.com/compare/infiniflow/ragflow/vs/paperclipai/paperclip)
- [ruvnet/ruflo](https://seerepo.com/r/ruvnet/ruflo/built): React, Vite, Express, Postgres, MCP, OpenAI · [Compare](https://seerepo.com/compare/paperclipai/paperclip/vs/ruvnet/ruflo)

## Frequently asked questions

### What language is paperclip written in?

paperclip is written in TypeScript: 4,868 files and 2,989,154 written lines.

### What framework does paperclip use?

paperclip is built with React, Vite, and Express.

The proof: [in package.json](https://github.com/paperclipai/paperclip/blob/198218bf554877fe3b7a83742eefb3b8f12392c6/package.json)

### What database does paperclip use?

paperclip stores its data in Postgres.

The proof: [packages/db/src/__fixtures__/postgres-connection-recovery.mjs, line 6](https://github.com/paperclipai/paperclip/blob/198218bf554877fe3b7a83742eefb3b8f12392c6/packages/db/src/__fixtures__/postgres-connection-recovery.mjs#L6)

### Does paperclip use AI?

Yes. paperclip uses AI through OpenAI and Anthropic.

The proof: [server/src/services/decision-model-provider.ts, line 2](https://github.com/paperclipai/paperclip/blob/198218bf554877fe3b7a83742eefb3b8f12392c6/server/src/services/decision-model-provider.ts#L2)

### What services does paperclip use?

paperclip stores files in AWS S3, watches its errors with Sentry, sends webhooks with Svix, connects to Google, and uses MCP.

The proof: [server/src/storage/s3-multipart.ts, line 1](https://github.com/paperclipai/paperclip/blob/198218bf554877fe3b7a83742eefb3b8f12392c6/server/src/storage/s3-multipart.ts#L1)

### Does paperclip have tests?

Yes. paperclip has 4,146 test files.

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

The ones that share most of its stack: twentyhq/twenty, n8n-io/n8n, and bojieli/ai-agent-book.

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