https://github.com/antonixo/konspecterai
Read smarter, Not harder | AI powered book reader
https://github.com/antonixo/konspecterai
book chromeai chromeapi gemini llm next promptapi rag reader rewriterapi summarizerapi supabase
Last synced: 4 months ago
JSON representation
Read smarter, Not harder | AI powered book reader
- Host: GitHub
- URL: https://github.com/antonixo/konspecterai
- Owner: AntonIXO
- License: gpl-3.0
- Created: 2024-12-03T22:07:31.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-14T20:36:21.000Z (about 1 year ago)
- Last Synced: 2025-04-08T20:22:24.996Z (10 months ago)
- Topics: book, chromeai, chromeapi, gemini, llm, next, promptapi, rag, reader, rewriterapi, summarizerapi, supabase
- Language: TypeScript
- Homepage: https://ai.devpins.org
- Size: 6.59 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# KonspecterAI - Read smarter, Not harder | AI powered book reader.
KonspecterAI is a modern web application built with Next.js that helps users read and analyze books more effectively using AI-powered features.
## Features
- **Multi-Format Support**
- PDF viewer with page navigation and text selection
- ~~EPUB reader support~~
- Last opened file persistence
- **AI-Powered Analysis**
- Text summarization and chat with selected content
- Chrome local AI:
- Compression
- Translation
- Language detection
- ~~Quiz generation~~ in future
- Contextual understanding of content
- **Authentication**
- Supabase for authentication
- Email/Password
- Google OAuth integration
- **Modern UI**
- Dark/Light mode support
- Collapsible sidebar navigation
- Mobile-friendly interface
## Tech Stack
- **Frontend**
- **Next.js** (App Router)
- **Tailwind CSS**
- **Shadcn** components
- **react-pdf** for PDF rendering
- ~~**react-reader** for EPUB support~~ in plans
- **Backend & Services**
- **ChromeAI** for local translation and compression
- **Supabase** for authentication, database, storage and edge functions embedding generation
- **Gemini** for quiz and chat generation
## Getting Started
1. Clone the repository:
```bash
git clone
```
2. Install dependencies:
```bash
bun install
```
3. Set up environment variables:
```bash
cp .env.example .env.local
```
4. Start the development server:
```bash
bun dev --turbo
```
5. For production:
```bash
bun run build
bun run start
```
## Project Structure
```
src/
├── app/ # Next.js app router pages
├── components/ # React components
├── lib/ # Utilities and contexts
├── utils/ # Helper functions
└── hooks/ # Custom React hooks
supabase/ # Supabase project files
```