Source: https://seerepo.com/r/hcengineering/platform/built
Markdown source: https://seerepo.com/r/hcengineering/platform/built.md
Description: platform is a TypeScript repo built with Express and Actix Web. It stores its data in MongoDB and Postgres and takes payments with Stripe.

# What is platform built with?

platform is a TypeScript repo built with Express and Actix Web. It stores its data in MongoDB and Postgres, takes payments with Stripe, stores files in AWS S3, uses AI through OpenAI, connects to Google and GitHub, and uses Redis. It has 4,872 files and 813,859 written lines, with 685 test files.

Read on November 2, 2026, at commit 6eeec00.

Repository: https://github.com/hcengineering/platform

## Backend

### The base

- **[Express](https://seerepo.com/uses/express)**
- **Actix Web**

### Data

- **[MongoDB](https://seerepo.com/uses/mongodb)**: 18 files · [foundations/server/packages/mongo/src/storage.ts, line 90](https://github.com/hcengineering/platform/blob/6eeec00427f55b5113ea6aee46a92f22d1eec307/foundations/server/packages/mongo/src/storage.ts#L90)
- **[Postgres](https://seerepo.com/uses/postgres)**: 11 files · [foundations/communication/packages/cockroach/src/client.ts, line 14](https://github.com/hcengineering/platform/blob/6eeec00427f55b5113ea6aee46a92f22d1eec307/foundations/communication/packages/cockroach/src/client.ts#L14)
- **[Redis](https://seerepo.com/uses/redis)**: 3 files · [foundations/hulypulse/src/db.rs, line 8](https://github.com/hcengineering/platform/blob/6eeec00427f55b5113ea6aee46a92f22d1eec307/foundations/hulypulse/src/db.rs#L8)

### Services

- **[Google](https://seerepo.com/uses/google)**: 15 files · [services/calendar/pod-calendar/src/auth.ts, line 30](https://github.com/hcengineering/platform/blob/6eeec00427f55b5113ea6aee46a92f22d1eec307/services/calendar/pod-calendar/src/auth.ts#L30)
- **[GitHub](https://seerepo.com/uses/github)**: 14 files · [services/github/pod-github/src/platform.ts, line 37](https://github.com/hcengineering/platform/blob/6eeec00427f55b5113ea6aee46a92f22d1eec307/services/github/pod-github/src/platform.ts#L37)
- **[OpenAI](https://seerepo.com/uses/openai)**: 9 files · [plugins/openai/src/utils.ts, line 16](https://github.com/hcengineering/platform/blob/6eeec00427f55b5113ea6aee46a92f22d1eec307/plugins/openai/src/utils.ts#L16)
- **[AWS S3](https://seerepo.com/uses/aws-s3)**: 5 files · [services/datalake/pod-datalake/src/s3/bucket.ts, line 17](https://github.com/hcengineering/platform/blob/6eeec00427f55b5113ea6aee46a92f22d1eec307/services/datalake/pod-datalake/src/s3/bucket.ts#L17)
- **[Stripe](https://seerepo.com/uses/stripe)**: 2 files · [services/payment/pod-payment/src/providers/stripe/client.ts, line 17](https://github.com/hcengineering/platform/blob/6eeec00427f55b5113ea6aee46a92f22d1eec307/services/payment/pod-payment/src/providers/stripe/client.ts#L17)

## Other repos with a similar stack

- [twentyhq/twenty](https://seerepo.com/r/twentyhq/twenty/built): Express, Postgres, Redis, Google, OpenAI, AWS S3, Stripe · [Compare](https://seerepo.com/compare/hcengineering/platform/vs/twentyhq/twenty)
- [langfuse/langfuse](https://seerepo.com/r/langfuse/langfuse/built): Express, Postgres, Redis, OpenAI, AWS S3, Stripe · [Compare](https://seerepo.com/compare/hcengineering/platform/vs/langfuse/langfuse)
- [Infisical/infisical](https://seerepo.com/r/Infisical/infisical/built): MongoDB, Postgres, Redis, Google, GitHub, AWS S3 · [Compare](https://seerepo.com/compare/hcengineering/platform/vs/Infisical/infisical)
- [simstudioai/sim](https://seerepo.com/r/simstudioai/sim/built): MongoDB, Postgres, Redis, OpenAI, AWS S3, Stripe · [Compare](https://seerepo.com/compare/hcengineering/platform/vs/simstudioai/sim)
- [n8n-io/n8n](https://seerepo.com/r/n8n-io/n8n/built): Express, MongoDB, Postgres, Redis, OpenAI · [Compare](https://seerepo.com/compare/hcengineering/platform/vs/n8n-io/n8n)
- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): Postgres, Redis, Google, OpenAI, Stripe · [Compare](https://seerepo.com/compare/hcengineering/platform/vs/Significant-Gravitas/AutoGPT)

## Frequently asked questions

### What language is platform written in?

platform is written in TypeScript: 4,872 files and 813,859 written lines.

### What framework does platform use?

platform is built with Express and Actix Web.

### What database does platform use?

platform stores its data in MongoDB and Postgres.

The proof: [foundations/server/packages/mongo/src/storage.ts, line 90](https://github.com/hcengineering/platform/blob/6eeec00427f55b5113ea6aee46a92f22d1eec307/foundations/server/packages/mongo/src/storage.ts#L90)

### What does platform take payments with?

platform takes payments with Stripe.

The proof: [services/payment/pod-payment/src/providers/stripe/client.ts, line 17](https://github.com/hcengineering/platform/blob/6eeec00427f55b5113ea6aee46a92f22d1eec307/services/payment/pod-payment/src/providers/stripe/client.ts#L17)

### Does platform use AI?

Yes. platform uses AI through OpenAI.

The proof: [plugins/openai/src/utils.ts, line 16](https://github.com/hcengineering/platform/blob/6eeec00427f55b5113ea6aee46a92f22d1eec307/plugins/openai/src/utils.ts#L16)

### What services does platform use?

platform stores files in AWS S3, connects to Google and GitHub, and uses Redis.

The proof: [services/datalake/pod-datalake/src/s3/bucket.ts, line 17](https://github.com/hcengineering/platform/blob/6eeec00427f55b5113ea6aee46a92f22d1eec307/services/datalake/pod-datalake/src/s3/bucket.ts#L17)

### Does platform have tests?

Yes. platform has 685 test files.

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

The ones that share most of its stack: twentyhq/twenty, langfuse/langfuse, and Infisical/infisical.

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