Stack: SvelteKit + NestJS + MongoDB, OpenAI for generation. Large PDFs (50+ pages) go through OpenAI's vector store + file_search