Project Readme

No Notes

No Notes is an AI-native knowledge workspace that combines personal notes, uploaded PDFs, semantic retrieval, and conversational exploration.

Tech Stack

  • Frontend: Next.js 16, React 19, TypeScript, Tailwind CSS v4, Zustand, Axios.
  • Backend: Bun runtime, Express, TypeScript, Zod validation, JWT auth.
  • Database: PostgreSQL via Prisma schema and Prisma Client package.
  • AI Layer: OpenAI-backed embeddings and retrieval with document and chat memory features.
  • Graph: Knowledge graph route and graph visualization module for concept relationships.

Implementation Overview

  1. Users authenticate and store app settings including API key configuration.
  2. PDF files are uploaded, parsed, indexed, and made retrievable through semantic search.
  3. Chat requests combine user prompt with relevant memory context before AI response generation.
  4. Notes, chats, and document vectors are persisted to support continuity across sessions.
  5. Graph features summarize concept relationships for visual understanding of knowledge clusters.

Core User Journey

Sign up, upload documents, ask questions in chat, and iterate with note-taking plus graph exploration to build a structured second brain.