About this project

Larry is an intelligent document assistant that helps you find information in your PDF files. Unlike other tools that often make up answers, Larry only responds when the information is actually available in your documents. If it can't find what you're looking for, it tells you.

Creator

Created by Imanol Maizteguiimanol.mzd@gmail.com

Source Code

The source code for this project is available on GitHub

Technologies

Larry uses S3 storage, a message queue, and a worker to process PDFs into vector embeddings. Questions are answered using vector search and an external LLM.

FrontendDevProd
Web ApplicationNext.js + TypeScript + pnpmVercel
BackendDevProd
API ServerNode.js + TypeScript + pnpmAWS EC2 (Docker)
File StorageMinIOAWS S3
Message QueueLocalStack SQSAWS SQS
Background WorkerNode.js + TypeScript + pnpmAWS EC2 (Docker)
Real-time UpdatesRedisUpstash Redis
DatabasePostgreSQL + pgvectorNeonDB + pgvector

Additional tools: Prisma (ORM), WebSockets,OpenAI text-embedding-3-small, and OpenAI gpt-4o-mini.

AI Tools

Next Incoming Features

Test PDFs

You can use the following test PDFs to try Larry:

Contact me