Built with the Next.js 13.5 app router, tRPC, TypeScript, Prisma & Tailwind.
Warning This application is a work in progress, with ongoing improvements and enhancement
Insight is a web service for natural language chat with your PDFs, making it faster and easier to find information, summarize, and explore related topics.
- Next.js 13
/app
dir - Routing, Layouts
- Metadata files
- Server and Client Components
- API Routes and Middlewares
- Data Fetching, Caching and Mutation using tRPC
- Internationalization using next-intl
- Authentication using Kinde
- ORM using Prisma
- Database on PlanetScale
- UI Components built using shadcn/ui
- Rendering PDF files with react-pdf.
- Embedding PDFs and messages using the OpenAI GPT API.
- Styled using Tailwind CSS
- Validations using Zod
- Written in TypeScript
Warning If you want to use Insight locally, then visit the "dev" branch. The main branch is configured to run on Edge.
This project is open-source and was created for educational purposes. It is not monetized and encourages you to use and share it with others. It is licensed under the MIT License, which imposes minimal restrictions on usage and distribution.