> ## Documentation Index
> Fetch the complete documentation index at: https://docs.serial.okos.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Architecture

> An overview of the architecture of Serial

## Cloud Services

Users interact with Serial through the web app and the developer API (either by directly implementing it or using the python SDK). There are 3 main cloud services that work together to provide the features on the web app and API: **Supabase**, **Zuplo**, and **Vercel**.

![image.png](https://mintlify.s3-us-west-1.amazonaws.com/serialokos/developer/assets/architecture_block_diagram.png)

### Vercel

Vercel hosts the frontend (react app) for Serial. Note that the frontend is writeen in React and doesn't have any server side functionality (like a NextJS app). All frontend code is run on the client.

### Zuplo

Zuplo is the API gateway for Serial. It is responsible for routing requests to the correct service. For the most part, critical operations run from either the frontend or the API route through the Zuplo gateway

### Supabase

Supabse provides a postgres database, file storage, authentication and realtime data sync for Serial.
