Skip to content

arifibayrak/neemee

Repository files navigation

Neemee

Capture a topic in one line. Get back a structured, connected research brief.

A capture-first research notebook — a modern commonplace book / second brain for people who research a vertical every day. Drop a topic, link, document, or note into one box; Neemee files it into the right book, researches it in the background, and links it to everything you already know.

neemee.xyz →


What it does

You keep books on the topic areas you care about. You capture in one line, and Neemee does the rest.

  • One central capture. Drop anything — a note, a learning, a read-later article, or a topic to research — even several at once. An AI agent sorts each record into the right book and opens a new one when nothing fits. You review and confirm before it's saved.
  • Two ways to keep a record. Enrich runs background AI research and files back a structured brief. Archive saves a reference as-is, with your notes, links, and files, and no AI.
  • Structured briefs, not blobs. Each researched topic comes back organized by the angles that matter for that kind of book, with cited sources.
  • The connection graph is the moat. Every brief is embedded and linked to related entries in the same book, so the notebook gets smarter and more connected the more you add.
  • Multi-format capture. Topics, links, videos, documents, and images — grounded into the research.
  • Daily digest. Instead of a ping per brief, a once-a-day rollup of what landed, with an AI summary of what stood out.
  • Sharing. Invite collaborators, publish a read-only book, or fork someone else's.
  • Mobile-first PWA. Installable, fast home-screen capture.

How it works

Capture  →  Triage (route to a book)  →  Research (background)  →  Connect  →  Digest
  1. Capture anything into the center.
  2. Triage — an agent splits the capture into records and routes each to the right book (or proposes a new one); you confirm.
  3. Research runs off the request path in durable steps (web search → structured brief → embedding).
  4. Connect — each brief is matched against the rest of the book to surface related entries.
  5. Digest — the day's results arrive as a single summary email.

Tech stack

Layer Choice
Framework Next.js (App Router) on Vercel
Database Neon Postgres + pgvector
ORM Drizzle
Auth Better Auth
AI Vercel AI SDK + AI Gateway (model-agnostic with fallback)
Background work Inngest (durable, step-based enrichment + daily cron)
Search Brave Search API
Email Resend
Storage Vercel Blob
UI Tailwind CSS, React

Local development

npm install
npm run dev          # http://localhost:3000

Set the environment variables Neemee needs (database, auth, AI gateway, search, email, blob), then apply the schema:

npx drizzle-kit push     # apply schema / migrations to your database

Migrations live in drizzle/ as additive SQL files.

Project structure

src/
  app/                 # App Router routes + server actions
  components/          # UI (capture, entries, books, nav, landing)
  inngest/             # durable background functions (enrichment, daily digest)
  lib/
    ai/                # enrichment, decode, triage, digest prompts
    db/                # Drizzle schema
    taxonomy/          # book types + categories catalog
drizzle/               # SQL migrations

Neemee — from Mneme, the Greek muse of memory. Pronounced "nee-mee."

About

Capture-first research notebook (a modern commonplace book / second brain). Drop a topic in one line; Neemee researches it in the background and files it back as a structured, connected brief that gets smarter as it grows.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages