Pinter is split into a React frontend and a FastAPI backend. The frontend owns the user interface. The backend owns authentication, persistence, agent configuration, tool resolution, ADK execution, and API routes.

System shape

Main seams

These seams are deep modules: callers learn a small interface and get a large amount of behavior behind it.

Request flow

Code map