Source: https://seerepo.com/r/onyx-dot-app/onyx/built
Markdown source: https://seerepo.com/r/onyx-dot-app/onyx/built.md
Description: onyx is a Python repo built with Next.js, React, Expo, and FastAPI. It stores its data in Postgres, takes payments with Stripe, and uses AI through OpenAI.

# What is onyx built with?

onyx is a Python repo built with Next.js, React, Expo, and FastAPI. It stores its data in Postgres, takes payments with Stripe, uses AI through OpenAI, measures its use with PostHog, watches its errors with Sentry, and uses Redis and Google Cloud Storage. It has 4,036 files and 1,580,032 written lines, with 3,061 test files.

Read on November 1, 2026, at commit 3eb6420.

Repository: https://github.com/onyx-dot-app/onyx

## Frontend

### The base

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

## Backend

### The base

- **[FastAPI](https://seerepo.com/uses/fastapi)**

### Data

- **[Redis](https://seerepo.com/uses/redis)**: 46 files · [backend/ee/onyx/background/celery/tasks/cloud/tasks.py, line 5](https://github.com/onyx-dot-app/onyx/blob/3eb6420f6c7d6c0a94a0b7107a6138509c6d0f48/backend/ee/onyx/background/celery/tasks/cloud/tasks.py#L5)
- **[Postgres](https://seerepo.com/uses/postgres)**: 5 files · [backend/onyx/db/_deprecated/pg_file_store.py, line 1](https://github.com/onyx-dot-app/onyx/blob/3eb6420f6c7d6c0a94a0b7107a6138509c6d0f48/backend/onyx/db/_deprecated/pg_file_store.py#L1)

### Services

- **[Sentry](https://seerepo.com/uses/sentry)**: 24 files · [web/src/app/global-error.tsx, line 3](https://github.com/onyx-dot-app/onyx/blob/3eb6420f6c7d6c0a94a0b7107a6138509c6d0f48/web/src/app/global-error.tsx#L3)
- **[PostHog](https://seerepo.com/uses/posthog)**: 12 files · [web/src/app/providers.tsx, line 3](https://github.com/onyx-dot-app/onyx/blob/3eb6420f6c7d6c0a94a0b7107a6138509c6d0f48/web/src/app/providers.tsx#L3)
- **[Stripe](https://seerepo.com/uses/stripe)**: 2 files · [backend/ee/onyx/server/tenants/billing.py, line 5](https://github.com/onyx-dot-app/onyx/blob/3eb6420f6c7d6c0a94a0b7107a6138509c6d0f48/backend/ee/onyx/server/tenants/billing.py#L5)
- **[OpenAI](https://seerepo.com/uses/openai)**: 1 file · [backend/onyx/voice/providers/openai.py, line 30](https://github.com/onyx-dot-app/onyx/blob/3eb6420f6c7d6c0a94a0b7107a6138509c6d0f48/backend/onyx/voice/providers/openai.py#L30)
- **Google Cloud Storage**: 1 file · [backend/onyx/file_store/gcs_file_store.py, line 109](https://github.com/onyx-dot-app/onyx/blob/3eb6420f6c7d6c0a94a0b7107a6138509c6d0f48/backend/onyx/file_store/gcs_file_store.py#L109)

## Other repos with a similar stack

- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): Next.js, React, FastAPI, Redis, Postgres, Sentry, PostHog, Stripe, OpenAI · [Compare](https://seerepo.com/compare/onyx-dot-app/onyx/vs/Significant-Gravitas/AutoGPT)
- [langfuse/langfuse](https://seerepo.com/r/langfuse/langfuse/built): Next.js, React, Redis, Postgres, Sentry, PostHog, Stripe, OpenAI · [Compare](https://seerepo.com/compare/langfuse/langfuse/vs/onyx-dot-app/onyx)
- [multica-ai/multica](https://seerepo.com/r/multica-ai/multica/built): Next.js, React, Expo, Redis, Postgres, PostHog, OpenAI · [Compare](https://seerepo.com/compare/multica-ai/multica/vs/onyx-dot-app/onyx)
- [calcom/cal.diy](https://seerepo.com/r/calcom/cal.diy/built): Next.js, React, Redis, Postgres, Sentry, PostHog, Stripe · [Compare](https://seerepo.com/compare/calcom/cal.diy/vs/onyx-dot-app/onyx)
- [gitroomhq/postiz-app](https://seerepo.com/r/gitroomhq/postiz-app/built): Next.js, React, Redis, Postgres, Sentry, Stripe, OpenAI · [Compare](https://seerepo.com/compare/gitroomhq/postiz-app/vs/onyx-dot-app/onyx)
- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): Next.js, React, Sentry, PostHog, Stripe, OpenAI · [Compare](https://seerepo.com/compare/onyx-dot-app/onyx/vs/supabase/supabase)

## Frequently asked questions

### What language is onyx written in?

onyx is written in Python: 4,036 files and 1,580,032 written lines.

### What framework does onyx use?

onyx is built with Next.js, React, Expo, and FastAPI.

### What database does onyx use?

onyx stores its data in Postgres.

The proof: [backend/onyx/db/_deprecated/pg_file_store.py, line 1](https://github.com/onyx-dot-app/onyx/blob/3eb6420f6c7d6c0a94a0b7107a6138509c6d0f48/backend/onyx/db/_deprecated/pg_file_store.py#L1)

### What does onyx take payments with?

onyx takes payments with Stripe.

The proof: [backend/ee/onyx/server/tenants/billing.py, line 5](https://github.com/onyx-dot-app/onyx/blob/3eb6420f6c7d6c0a94a0b7107a6138509c6d0f48/backend/ee/onyx/server/tenants/billing.py#L5)

### Does onyx use AI?

Yes. onyx uses AI through OpenAI.

The proof: [backend/onyx/voice/providers/openai.py, line 30](https://github.com/onyx-dot-app/onyx/blob/3eb6420f6c7d6c0a94a0b7107a6138509c6d0f48/backend/onyx/voice/providers/openai.py#L30)

### What services does onyx use?

onyx measures its use with PostHog, watches its errors with Sentry, and uses Redis and Google Cloud Storage.

The proof: [web/src/app/providers.tsx, line 3](https://github.com/onyx-dot-app/onyx/blob/3eb6420f6c7d6c0a94a0b7107a6138509c6d0f48/web/src/app/providers.tsx#L3)

### Does onyx have tests?

Yes. onyx has 3,061 test files.

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

The ones that share most of its stack: Significant-Gravitas/AutoGPT, langfuse/langfuse, and multica-ai/multica.

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