NoteSage is a modern, AI-enhanced note-taking web application that helps you capture and condense your thoughts with ease. Built using Next.js, Supabase, and Tailwind CSS, it combines minimalist design with powerful features like real-time note summarization, secure storage, and a clean, responsive UI.
- Create, Update, Delete Notes: Full CRUD support for note management.
- Clean, Responsive UI: Built with Tailwind CSS for a modern, lightweight experience.
- Secure Authentication: Powered by Supabase with simplified auth logic.
- AI-Powered Summarization: Automatically summarizes lengthy notes to concise insights.
- Custom Hooks & Modular Code: Easily extendable and developer-friendly project structure.
- Framework: Next.js
- Styling: Tailwind CSS
- Backend: Supabase (serverless PostgreSQL + auth)
- AI Integration: GROQ
- Language: TypeScript
- Deployment: Vercel
Before you begin, make sure you have the following installed:
- Node.js (v20 or higher)
- Git
- Supabase Account to create a project and get API keys
- GROQ API Key for AI summarization
-
Clone the repository:
git clone https://github.com/rishvant/NoteSage.git cd NoteSage
-
Install Dependencies:
npm install
-
Set Up Environment Variables
-
Run Server:
npm run dev