Source: https://seerepo.com/r/usememos/memos/built
Markdown source: https://seerepo.com/r/usememos/memos/built.md
Description: memos is a Go repo built with React, Vite, and net/http. It stores its data in Postgres, uses AI through OpenAI, and uses MCP.

# What is memos built with?

memos is a Go repo built with React, Vite, and net/http. It stores its data in Postgres, uses AI through OpenAI, and uses MCP. It has 701 files and 178,467 written lines, with 398 test files.

Read on October 27, 2026, at commit dcf08b5.

Repository: https://github.com/usememos/memos

## Frontend

### The base

- **[React](https://seerepo.com/uses/react)**: [in package.json](https://github.com/usememos/memos/blob/dcf08b5911a4faefc41664779713956b21980081/package.json)
- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/usememos/memos/blob/dcf08b5911a4faefc41664779713956b21980081/package.json)

## Backend

### The base

- **[net/http](https://seerepo.com/uses/net-http)**: [in package.json](https://github.com/usememos/memos/blob/dcf08b5911a4faefc41664779713956b21980081/package.json)

### Data

- **[Postgres](https://seerepo.com/uses/postgres)**: 2 files · [store/db/postgres/postgres.go, line 9](https://github.com/usememos/memos/blob/dcf08b5911a4faefc41664779713956b21980081/store/db/postgres/postgres.go#L9)

### Services

- **[OpenAI](https://seerepo.com/uses/openai)**: 1 file · [provider/ai/stt/openai/openai.go, line 12](https://github.com/usememos/memos/blob/dcf08b5911a4faefc41664779713956b21980081/provider/ai/stt/openai/openai.go#L12)
- **[MCP](https://seerepo.com/uses/mcp)**: 1 file · [server/mcp/service.go, line 9](https://github.com/usememos/memos/blob/dcf08b5911a4faefc41664779713956b21980081/server/mcp/service.go#L9)

## Other repos with a similar stack

- [ruvnet/ruflo](https://seerepo.com/r/ruvnet/ruflo/built): React, Vite, Postgres, OpenAI, MCP · [Compare](https://seerepo.com/compare/ruvnet/ruflo/vs/usememos/memos)
- [mudler/LocalAI](https://seerepo.com/r/mudler/LocalAI/built): React, Vite, net/http, Postgres, MCP · [Compare](https://seerepo.com/compare/mudler/LocalAI/vs/usememos/memos)
- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): React, Vite, OpenAI, MCP · [Compare](https://seerepo.com/compare/supabase/supabase/vs/usememos/memos)
- [thedotmack/claude-mem](https://seerepo.com/r/thedotmack/claude-mem/built): React, Vite, Postgres, MCP · [Compare](https://seerepo.com/compare/thedotmack/claude-mem/vs/usememos/memos)
- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): React, Vite, Postgres, OpenAI · [Compare](https://seerepo.com/compare/datawhalechina/hello-agents/vs/usememos/memos)
- [cline/cline](https://seerepo.com/r/cline/cline/built): React, Vite, OpenAI, MCP · [Compare](https://seerepo.com/compare/cline/cline/vs/usememos/memos)

## Frequently asked questions

### What language is memos written in?

memos is written in Go: 701 files and 178,467 written lines.

### What framework does memos use?

memos is built with React, Vite, and net/http.

The proof: [in package.json](https://github.com/usememos/memos/blob/dcf08b5911a4faefc41664779713956b21980081/package.json)

### What database does memos use?

memos stores its data in Postgres.

The proof: [store/db/postgres/postgres.go, line 9](https://github.com/usememos/memos/blob/dcf08b5911a4faefc41664779713956b21980081/store/db/postgres/postgres.go#L9)

### Does memos use AI?

Yes. memos uses AI through OpenAI.

The proof: [provider/ai/stt/openai/openai.go, line 12](https://github.com/usememos/memos/blob/dcf08b5911a4faefc41664779713956b21980081/provider/ai/stt/openai/openai.go#L12)

### What services does memos use?

memos uses MCP.

The proof: [server/mcp/service.go, line 9](https://github.com/usememos/memos/blob/dcf08b5911a4faefc41664779713956b21980081/server/mcp/service.go#L9)

### Does memos have tests?

Yes. memos has 398 test files.

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

The ones that share most of its stack: ruvnet/ruflo, mudler/LocalAI, and supabase/supabase.

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