KonspecterAI is a modern web application built with Next.js that helps users read and analyze books more effectively using AI-powered 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 generationin 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
-
Frontend
- Next.js (App Router)
- Tailwind CSS
- Shadcn components
- react-pdf for PDF rendering
react-reader for EPUB supportin 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
- Clone the repository:
git clone <repository-url>
- Install dependencies:
bun install
- Set up environment variables:
cp .env.example .env.local
- Start the development server:
bun dev --turbo
- For production:
bun run build
bun run start
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