Source: https://seerepo.com/r/moeru-ai/airi/built
Markdown source: https://seerepo.com/r/moeru-ai/airi/built.md
Description: airi is a TypeScript repo built with Vue and Vite. It stores its data in Redis and Postgres, takes payments with Stripe, sends email with Resend, and uses MCP.

# What is airi built with?

airi is a TypeScript repo built with Vue and Vite. It stores its data in Redis and Postgres, takes payments with Stripe, sends email with Resend, and uses MCP. It has 3,007 files and 583,385 written lines, with 896 test files.

Read on October 28, 2026, at commit 61bda9b.

Repository: https://github.com/moeru-ai/airi

## Frontend

### The base

- **[Vue](https://seerepo.com/uses/vue)**: [in package.json](https://github.com/moeru-ai/airi/blob/61bda9be551fa7c0164f15ab7e683c08ce3bc82b/package.json)
- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/moeru-ai/airi/blob/61bda9be551fa7c0164f15ab7e683c08ce3bc82b/package.json)

## Backend

### Data

- **[Redis](https://seerepo.com/uses/redis)**: 2 files · [server/apps/api/src/app.ts, line 31](https://github.com/moeru-ai/airi/blob/61bda9be551fa7c0164f15ab7e683c08ce3bc82b/server/apps/api/src/app.ts#L31)
- **[Postgres](https://seerepo.com/uses/postgres)**: 2 files · [server/apps/api/src/libs/db.ts, line 5](https://github.com/moeru-ai/airi/blob/61bda9be551fa7c0164f15ab7e683c08ce3bc82b/server/apps/api/src/libs/db.ts#L5)

### Services

- **[MCP](https://seerepo.com/uses/mcp)**: 15 files · [apps/stage-tamagotchi/src/main/services/airi/mcp-servers/index.ts, line 21](https://github.com/moeru-ai/airi/blob/61bda9be551fa7c0164f15ab7e683c08ce3bc82b/apps/stage-tamagotchi/src/main/services/airi/mcp-servers/index.ts#L21)
- **[Stripe](https://seerepo.com/uses/stripe)**: 1 file · [server/apps/api/src/app.ts, line 32](https://github.com/moeru-ai/airi/blob/61bda9be551fa7c0164f15ab7e683c08ce3bc82b/server/apps/api/src/app.ts#L32)
- **Resend**: 1 file · [server/apps/auth/src/email.ts, line 8](https://github.com/moeru-ai/airi/blob/61bda9be551fa7c0164f15ab7e683c08ce3bc82b/server/apps/auth/src/email.ts#L8)

## Other repos with a similar stack

- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): Vue, Vite, MCP, Stripe · [Compare](https://seerepo.com/compare/moeru-ai/airi/vs/supabase/supabase)
- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): Vue, Vite, Redis, Postgres · [Compare](https://seerepo.com/compare/datawhalechina/hello-agents/vs/moeru-ai/airi)
- [nocodb/nocodb](https://seerepo.com/r/nocodb/nocodb/built): Vue, Redis, Postgres, MCP · [Compare](https://seerepo.com/compare/moeru-ai/airi/vs/nocodb/nocodb)
- [go-gitea/gitea](https://seerepo.com/r/go-gitea/gitea/built): Vue, Vite, Redis, Postgres · [Compare](https://seerepo.com/compare/go-gitea/gitea/vs/moeru-ai/airi)
- [jeecgboot/JeecgBoot](https://seerepo.com/r/jeecgboot/JeecgBoot/built): Vue, Vite, Redis, Postgres · [Compare](https://seerepo.com/compare/jeecgboot/JeecgBoot/vs/moeru-ai/airi)
- [firecrawl/firecrawl](https://seerepo.com/r/firecrawl/firecrawl/built): Redis, Postgres, Resend · [Compare](https://seerepo.com/compare/firecrawl/firecrawl/vs/moeru-ai/airi)

## Frequently asked questions

### What language is airi written in?

airi is written in TypeScript: 3,007 files and 583,385 written lines.

### What framework does airi use?

airi is built with Vue and Vite.

The proof: [in package.json](https://github.com/moeru-ai/airi/blob/61bda9be551fa7c0164f15ab7e683c08ce3bc82b/package.json)

### What database does airi use?

airi stores its data in Redis and Postgres.

The proof: [server/apps/api/src/app.ts, line 31](https://github.com/moeru-ai/airi/blob/61bda9be551fa7c0164f15ab7e683c08ce3bc82b/server/apps/api/src/app.ts#L31)

### What does airi take payments with?

airi takes payments with Stripe.

The proof: [server/apps/api/src/app.ts, line 32](https://github.com/moeru-ai/airi/blob/61bda9be551fa7c0164f15ab7e683c08ce3bc82b/server/apps/api/src/app.ts#L32)

### What services does airi use?

airi sends email with Resend and uses MCP.

The proof: [server/apps/auth/src/email.ts, line 8](https://github.com/moeru-ai/airi/blob/61bda9be551fa7c0164f15ab7e683c08ce3bc82b/server/apps/auth/src/email.ts#L8)

### Does airi have tests?

Yes. airi has 896 test files.

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

The ones that share most of its stack: supabase/supabase, datawhalechina/hello-agents, and nocodb/nocodb.

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