What is SurfSense built with?

SurfSense is a Python repo built with FastAPI, uvicorn, Electron, React, and Vite. It reaches it with alembic, signs people in with cryptography, takes payments with Stripe, uses AI through torch, mcp, onnxruntime, chonkie, torchvision, and 1 more, measures its use with PostHog, makes its content with markdown-it-py, python-docx, python-pptx, pypdfium2, pillow, and 14 more, validates its data with email-validator, Pydantic, pathvalidate, and validators, is tested with Vitest and Testing Library, deploys with psutil, and uses Claude. It has 431,083 written lines, with 1,179 test files.

Read on November 7, 2026, at commit b764f28. Read it as markdown

Frontend

Interface 7

  • Base UI21 files
  • sonner12 files
  • @assistant-ui/react-streamdown2 files
  • matplotlib2 files
  • react-data-grid1 file
  • atlaskit4 files
  • @streamdown/code1 file

The base 2

Styles 3

Icons 1

  • hugeicons1 file

Backend

The base 1

Data access 1

Sign-in 1

AI 6

Services 3

Support

The base 2

Content 19

7 more

Validation 4

Deploy 1

Tools 2

  • Typer14 files
  • uv2 files

Testing 2

  • Vitest136 files
  • Testing Library103 files

Other 15

  • TanStack79 files
  • pydantic-settings8 files
  • electron-updater3 files
  • react-intl2 files
  • trafilatura1 file
  • opencv-python-headless
  • pandas
  • curl-cffi2 files
  • orjson2 files
  • clsx1 file
  • lameenc1 file
  • miniaudio1 file
3 more
  • ",
  • python-multipart
  • s

Other repos with a similar stack

Ordered by how much of its stack they share with SurfSense, then by stars.

Frequently asked questions

What language is SurfSense written in?
SurfSense is written in Python, with 431,083 written lines.
What framework does SurfSense use?
SurfSense is built with FastAPI, uvicorn, Electron, React, and Vite.
What does SurfSense sign people in with?
SurfSense signs people in with cryptography.
What does SurfSense take payments with?
SurfSense takes payments with Stripe.

The proof: backend/license/stripe_client.py, line 8

Does SurfSense use AI?
Yes. SurfSense uses AI through torch, mcp, onnxruntime, chonkie, torchvision, and @assistant-ui/react.
What services does SurfSense use?
SurfSense measures its use with PostHog and uses Claude.

The proof: backend/license/analytics.py, line 36

Does SurfSense have tests?
Yes. SurfSense has 1,179 test files and is tested with Vitest and Testing Library.
Which repos have a stack like SurfSense's?

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →