An open API service indexing awesome lists of open source software.

https://github.com/rishvant/notesage

AI-powered note-taking and summarizing app for fast, organized, and intelligent note management.
https://github.com/rishvant/notesage

ai-notes ai-summarizer groq nextjs note-taking supabase typescript

Last synced: 11 days ago
JSON representation

AI-powered note-taking and summarizing app for fast, organized, and intelligent note management.

Awesome Lists containing this project

README

        

# NoteSage - AI-Powered Note Summarizer & Note-Taking App

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.

## Features

- **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.

## Tech Stack

- **Framework**: Next.js
- **Styling**: Tailwind CSS
- **Backend**: Supabase (serverless PostgreSQL + auth)
- **AI Integration**: [GROQ](https://groq.com/)
- **Language**: TypeScript
- **Deployment**: Vercel

## Installation

### Prerequisites

Before you begin, make sure you have the following installed:

- [Node.js](https://nodejs.org/) (v20 or higher)
- [Git](https://git-scm.com/)
- [Supabase Account](https://supabase.io/) to create a project and get API keys
- [GROQ API Key](https://console.groq.com/) for AI summarization

### Steps to Run Locally

1. Clone the repository:
```
git clone https://github.com/rishvant/NoteSage.git
cd NoteSage
```

2. Install Dependencies:
```
npm install
```

3. Set Up Environment Variables

4. Run Server:
```
npm run dev
```