Source: https://seerepo.com/r/tashfeenahmed/freellmapi/built
Markdown source: https://seerepo.com/r/tashfeenahmed/freellmapi/built.md
Description: freellmapi is a TypeScript repo built with React, react-router-dom, Vite, Electron, and Express. It signs people in with helmet.

# What is freellmapi built with?

freellmapi is a TypeScript repo built with React, react-router-dom, Vite, Electron, and Express. It signs people in with helmet, makes its content with yaml, highlight.js, react-markdown, remark-gfm, and sharp, validates its data with Zod and Ajv, is tested with Vitest, and uses SQLite. It has 185,729 written lines, with 471 test files.

Read on November 5, 2026, at commit fb07845.

Repository: https://github.com/tashfeenahmed/freellmapi

## Support (cli)

### Content

- **[yaml](https://seerepo.com/uses/yaml)**: 1 file

### Testing

- **Vitest**: 7 files

### Other

- **cross-spawn**: 1 file
- **jsonc-parser**: 1 file

## Frontend (client)

### The base

- **[React](https://seerepo.com/uses/react)**: 85 files · [in client/package.json](https://github.com/tashfeenahmed/freellmapi/blob/fb07845faf7cf986ea9f3692e055076035dd8739/client/package.json)
- **[react-router-dom](https://seerepo.com/uses/react-router-dom)**: 16 files
- **[Vite](https://seerepo.com/uses/vite)**: 1 file · [in client/package.json](https://github.com/tashfeenahmed/freellmapi/blob/fb07845faf7cf986ea9f3692e055076035dd8739/client/package.json)

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**
- **[class-variance-authority](https://seerepo.com/uses/class-variance-authority)**: 2 files
- **[tailwind-merge](https://seerepo.com/uses/tailwind-merge)**: 1 file

### Interface

- **[Base UI](https://seerepo.com/uses/base-ui)**: 9 files
- **[dnd-kit](https://seerepo.com/uses/dnd-kit)**: 3 files
- **[recharts](https://seerepo.com/uses/recharts)**: 1 file

### Icons

- **[Lucide](https://seerepo.com/uses/lucide)**: 62 files
- **Simple Icons**: 1 file

## Support (client)

### Content

- **[highlight.js](https://seerepo.com/uses/highlightjs)**: 1 file
- **[react-markdown](https://seerepo.com/uses/react-markdown)**: 1 file
- **[remark-gfm](https://seerepo.com/uses/remark-gfm)**: 1 file

### Testing

- **Vitest**: 56 files

### Other

- **[TanStack](https://seerepo.com/uses/tanstack)**: 47 files
- **clsx**: 1 file

## Backend (desktop)

### Data

- **[SQLite](https://seerepo.com/uses/sqlite)**: 1 file · [desktop/src/server.d.mts, line 5](https://github.com/tashfeenahmed/freellmapi/blob/fb07845faf7cf986ea9f3692e055076035dd8739/desktop/src/server.d.mts#L5)

## Support (desktop)

### The base

- **[Electron](https://seerepo.com/uses/electron)**: 9 files

### Testing

- **Vitest**: 15 files

### Other

- **electron-updater**: 1 file

## Backend (server)

### The base

- **[Express](https://seerepo.com/uses/express)**: 43 files · [in server/package.json](https://github.com/tashfeenahmed/freellmapi/blob/fb07845faf7cf986ea9f3692e055076035dd8739/server/package.json)

### Sign-in

- **[helmet](https://seerepo.com/uses/helmet)**: 1 file

## Support (server)

### Content

- **[sharp](https://seerepo.com/uses/sharp)**: 2 files

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 38 files
- **[Ajv](https://seerepo.com/uses/ajv)**: 1 file

### Testing

- **Vitest**: 386 files

### Other

- **multer**: 2 files
- **.ENV**: 1 file
- **compression**: 1 file
- **cors**: 1 file
- **socks-proxy-agent**: 1 file
- **undici**: 1 file

## Other repos with a similar stack

- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): React, react-router-dom, Vite, Express, yaml, Tailwind CSS, class-variance-authority, tailwind-merge, Base UI, dnd-kit, Lucide, react-markdown, remark-gfm, sharp, Zod, Ajv · [Compare](https://seerepo.com/compare/paperclipai/paperclip/vs/tashfeenahmed/freellmapi)
- [ruvnet/ruflo](https://seerepo.com/r/ruvnet/ruflo/built): React, react-router-dom, Vite, SQLite, Express, yaml, Tailwind CSS, class-variance-authority, tailwind-merge, recharts, Lucide, highlight.js, helmet, sharp, Zod, Ajv · [Compare](https://seerepo.com/compare/ruvnet/ruflo/vs/tashfeenahmed/freellmapi)
- [cheaper-inference/OmniRoute](https://seerepo.com/r/cheaper-inference/OmniRoute/built): React, SQLite, Electron, Express, Tailwind CSS, tailwind-merge, dnd-kit, recharts, Lucide, react-markdown, remark-gfm, sharp, Zod, Ajv · [Compare](https://seerepo.com/compare/cheaper-inference/OmniRoute/vs/tashfeenahmed/freellmapi)
- [cline/cline](https://seerepo.com/r/cline/cline/built): React, Vite, SQLite, yaml, Tailwind CSS, class-variance-authority, tailwind-merge, Base UI, recharts, Lucide, react-markdown, remark-gfm, Zod · [Compare](https://seerepo.com/compare/cline/cline/vs/tashfeenahmed/freellmapi)
- [makeplane/plane](https://seerepo.com/r/makeplane/plane/built): React, Express, class-variance-authority, tailwind-merge, Base UI, recharts, Lucide, highlight.js, react-markdown, remark-gfm, helmet, sharp, Zod · [Compare](https://seerepo.com/compare/makeplane/plane/vs/tashfeenahmed/freellmapi)
- [multica-ai/multica](https://seerepo.com/r/multica-ai/multica/built): React, react-router-dom, Electron, yaml, Tailwind CSS, class-variance-authority, tailwind-merge, Base UI, dnd-kit, recharts, react-markdown, remark-gfm, Zod · [Compare](https://seerepo.com/compare/multica-ai/multica/vs/tashfeenahmed/freellmapi)

## Frequently asked questions

### What language is freellmapi written in?

freellmapi is written in TypeScript, with 185,729 written lines.

### What framework does freellmapi use?

freellmapi is built with React, react-router-dom, Vite, Electron, and Express.

The proof: [in client/package.json](https://github.com/tashfeenahmed/freellmapi/blob/fb07845faf7cf986ea9f3692e055076035dd8739/client/package.json)

### What does freellmapi sign people in with?

freellmapi signs people in with helmet.

### What services does freellmapi use?

freellmapi uses SQLite.

The proof: [desktop/src/server.d.mts, line 5](https://github.com/tashfeenahmed/freellmapi/blob/fb07845faf7cf986ea9f3692e055076035dd8739/desktop/src/server.d.mts#L5)

### Does freellmapi have tests?

Yes. freellmapi has 471 test files and is tested with Vitest.

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

The ones that share most of its stack: paperclipai/paperclip, ruvnet/ruflo, and cheaper-inference/OmniRoute.

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