| Frontend | Next.js, React, TypeScript, Clerk, TanStack Query | Dashboard, PDF viewing, authenticated sessions, and API-driven UI state. |
| API | FastAPI, Python, Pydantic | Fast request handling, uploads, job lifecycle, and integration boundary for the worker tier. |
| Async & workers | Amazon SQS, Celery, Redis | Heavy extraction and LLM work off the request path; progress, limits, and task state. |
| Orchestration & AI | LangGraph, LangChain, OpenAI, LlamaParse, LlamaIndex | Multi-step pipelines, checkpoints/HITL, parsing, and embeddings-backed retrieval where needed. |
| Data | PostgreSQL, pgvector, SQLAlchemy, Alembic, LangGraph checkpoint store | Structured outcomes, vectors, migrations, and resumable graph state. |
| Storage & cloud | Amazon S3, AWS SDK, Docker | Document storage, deployment, and environment parity for local vs cloud. |