stacks / pick

Stack picker

What would a dev do?

A few questions about what you're building, then the playbook a developer would reach for — and when to skip it.

An API or backend serviceSeveral clientsPython work Start over

A dev would reach for

FastAPI + Postgres + SQLAlchemy

A typed Python API for when your data work, ML models, or team already live in Python.

Why this fits

  • The surrounding work is Python, so the API imports it directly.
  • Type hints become validation and OpenAPI docs that every client can use.

Common trap

Splitting the ML code into a separate service before there's a second consumer.

Check this before you commit

Skip if the whole team writes TypeScript and there's no Python-specific work — a TypeScript backend keeps one language and shares types with the frontend.

Read the playbook

WWADD — Choose the tool. Make the move. Build the stack.

FREE REFERENCE · NO LOGINCONTACTPRIVACYTERMS