What is keep built with?

keep is a Python repo built with FastAPI, uvicorn, React, and Next.js. It stores its data in Postgres, reaches it with sqlmodel, SQLAlchemy, sqlalchemy-utils, and alembic, signs people in with python-keycloak, Google, azure-identity, hvac, and next-auth, uses AI through OpenAI and copilotkit, measures its use with PostHog, watches its errors with Sentry, makes its content with chevron, sendgrid, yaml, rehype-sanitize, react-markdown, and 7 more, validates its data with cel-python, Pydantic, validators, Zod, zod-to-json-schema, and 1 more, is tested with Testing Library, deploys with python-json-logger, boto3, kubernetes, OpenTelemetry, prometheus-client, and 8 more, and uses cloud-sql-python-connector, kafka-python, mysql-connector-python, psycopg, psycopg-binary, and 8 more. It has 230,443 written lines, with 165 test files.

Read on November 11, 2026, at commit 127a78d. Read it as markdown

Frontend

The base 2

Styles 3

Interface 26

14 more

Icons 4

Backend

The base 2

Data 12

Data access 4

Sign-in 5

Services 5

AI 1

  • copilotkit10 files

Support

Content 12

Validation 6

Deploy 13

Tools 4

  • click3 files
  • awscli1 file
  • packaging2 files
  • astunparse1 file

Testing 1

  • Testing Library29 files

Other 25

  • SWR56 files
  • date-fns16 files
  • uuid15 files
  • Lodash11 files
  • zustand10 files
  • pyyaml2 files
  • undici2 files
  • paramiko1 file
  • prettytable1 file
  • python-telegram-bot1 file
  • rxjs1 file
  • twilio1 file
13 more
  • urllib31 file
  • asyncio
  • requests95 files
  • clsx75 files
  • python-dotenv7 files
  • json56 files
  • slowapi2 files
  • starlette-context1 file
  • websocket-client1 file
  • httptools
  • pygithub
  • python-multipart
  • uvloop

Other repos with a similar stack

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

Frequently asked questions

What language is keep written in?
keep is written in Python, with 230,443 written lines.
What framework does keep use?
keep is built with FastAPI, uvicorn, React, and Next.js.
What database does keep use?
keep stores its data in Postgres and reaches it with sqlmodel, SQLAlchemy, sqlalchemy-utils, and alembic.

The proof: keep/providers/postgres_provider/postgres_provider.py, line 1

What does keep sign people in with?
keep signs people in with python-keycloak, Google, azure-identity, hvac, and next-auth.
Does keep use AI?
Yes. keep uses AI through OpenAI and copilotkit.

The proof: keep/providers/openai_provider/openai_provider.py, line 5

What services does keep use?
keep measures its use with PostHog, watches its errors with Sentry, and uses cloud-sql-python-connector, kafka-python, mysql-connector-python, psycopg, psycopg-binary, psycopg2-binary, pymongo, arq, clickhouse-driver, MySQL, pymysql, Elasticsearch, and Pusher.

The proof: keep/api/core/posthog.py, line 2

Does keep have tests?
Yes. keep has 165 test files and is tested with Testing Library.
Which repos have a stack like keep'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 →