{"id":27166144,"url":"https://github.com/shricodev/pdfwhisper-openai","last_synced_at":"2025-07-23T09:05:43.033Z","repository":{"id":203376156,"uuid":"706831230","full_name":"shricodev/pdfwhisper-openai","owner":"shricodev","description":"PDFwhisper allows you to have a conversation with your PDF docs. Finding info on PDF files is now easier than ever. 🚀🔥 Most secure authentication measures using Passkeys🔑","archived":false,"fork":false,"pushed_at":"2024-10-30T17:26:08.000Z","size":2361,"stargazers_count":13,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-02T22:54:13.251Z","etag":null,"topics":["api-router","chatbot","hacktoberfest","hanko","nextjs","openai","passkeys","pdf-chatbot","pdf-viewer","prisma","react","shadcn-ui","showcase"],"latest_commit_sha":null,"homepage":"https://pdfwhisper-openai.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shricodev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-10-18T17:45:38.000Z","updated_at":"2025-03-24T17:18:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"7536c829-a1f1-40af-bdeb-38910dd34c94","html_url":"https://github.com/shricodev/pdfwhisper-openai","commit_stats":null,"previous_names":["shricodev/pdfwhisper-openai"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shricodev/pdfwhisper-openai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shricodev%2Fpdfwhisper-openai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shricodev%2Fpdfwhisper-openai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shricodev%2Fpdfwhisper-openai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shricodev%2Fpdfwhisper-openai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shricodev","download_url":"https://codeload.github.com/shricodev/pdfwhisper-openai/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shricodev%2Fpdfwhisper-openai/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266649159,"owners_count":23962180,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-23T02:00:09.312Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-router","chatbot","hacktoberfest","hanko","nextjs","openai","passkeys","pdf-chatbot","pdf-viewer","prisma","react","shadcn-ui","showcase"],"created_at":"2025-04-09T03:38:20.124Z","updated_at":"2025-07-23T09:05:43.003Z","avatar_url":"https://github.com/shricodev.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eWelcome to PDFwhisper🚀 👋\u003c/h1\u003e\n\u003cp\u003e\n  \u003cimg alt=\"Version\" src=\"https://img.shields.io/badge/version-0.1.0-blue.svg?cacheSeconds=2592000\" /\u003e\n  \u003ca href=\"#\" target=\"_blank\"\u003e\n    \u003cimg alt=\"License: GNU GENERAL PUBLIC\" src=\"https://img.shields.io/badge/License-GNU GENERAL PUBLIC-yellow.svg\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://twitter.com/shricodevv\" target=\"_blank\"\u003e\n    \u003cimg alt=\"Twitter: shricodevv\" src=\"https://img.shields.io/twitter/follow/shricodevv.svg?style=social\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n![GitHub repo size](https://img.shields.io/github/repo-size/shricodev/pdfwhisper-openai?style=plastic)\n![GitHub language count](https://img.shields.io/github/languages/count/shricodev/pdfwhisper-openai?style=plastic)\n![GitHub top language](https://img.shields.io/github/languages/top/shricodev/pdfwhisper-openai?style=plastic)\n![GitHub last commit](https://img.shields.io/github/last-commit/shricodev/pdfwhisper-openai?color=red\u0026style=plastic)\n\n\u003e PDFwhisper allows you to have a conversation with your PDF docs. Finding info on your PDF files is now easier than ever.\n\n### 🏠 [Visit Website](https://pdfwhisper-openai.vercel.app)\n\n### ✨ [Demo](https://pdfwhisper-openai.vercel.app)\n\n![PDFwhisper HomePage](./public/images/readme-website-homepage.png)\n\n![PDFwhisper Demo](./public/images/readme-pdf-chat.png)\n\n![PDFwhisper Auth](./public/images/readme-auth.png)\n\n![PDFwhisper Pricing Dialog](./public/images/readme-website-pricing-dialog.png)\n\n## Install - (Suggested)\n\n\u003e As this project uses free plan of **OpenAI**, it has limited access to the API. So, I suggest you to install it locally.\n\n\u003e 🔴 Make sure to populate all the `.env` variables before running the project as shown in `.env.example`. You can skip the env variables starting with `KHALTI_`\n\n```sh\npnpm install\n```\n\n## Dev Usage\n\n```sh\npnpm run dev\n```\n\n## Firm Promise - In Security 🔒\n\n\u003e We use [Hanko Passkey](https://hanko.io) for authentication. The most modern and secure way to authenticate. You can be sure that your data is safe with us. ✅ Your data shall never be compromised.\n\nThe project currently supports **Google**, **Github** as our OAuth providers.\n\n![PDFwhisper Login](./public/images/readme-website-oauth-providers.png)\n\n## Tech Stacks\n\n- **Frontend Technologies:**\n\n  - `ReactJS`: A JavaScript library for building user interfaces.\n  - `NextJS`: A framework for building React applications with server-side rendering and routing.\n  - `TailwindCSS`: A utility-first CSS framework for designing responsive web applications.\n  - `shadcn/ui`: A custom UI component library.\n\n- **Backend Technologies:**\n\n  - `NextJS - API Router`: A built-in API router for Next.js applications.\n\n- **Deployment and Hosting:**\n\n  - `Vercel`: A cloud platform for hosting and deploying web applications, particularly well-suited for Next.js applications.\n\n- **Authentication and Security:**\n\n  - `Hanko Passkey`: The most secure modern authentication system using passkeys.\n\n- **LLM and Vector Storage:**\n\n  - `VectorDB - Pinecone`: Used for storing OpenAI vectors\n\n  - `OpenAI`: LLM for generating text.\n\n## Author\n\n👤 **Shrijal Acharya @shricodev**\n\n- Website: https://shricodev.tech\n- Twitter: [@shricodevv](https://twitter.com/shricodevv)\n- Github: [@shricodev](https://github.com/shricodev)\n- LinkedIn: [@shrijal007](https://linkedin.com/in/shrijal007)\n\n## 🤝 Contributing\n\nContributions, issues and feature requests are welcome!\u003cbr /\u003eFeel free to check [issues page](https://github.com/shricodev/pdfwhisper-openai/issues).\n\n## Show your support\n\nGive a ⭐️ if this project helped you!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshricodev%2Fpdfwhisper-openai","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshricodev%2Fpdfwhisper-openai","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshricodev%2Fpdfwhisper-openai/lists"}