recalls.sh

Personal coding knowledge base

Remember everything you've read, written, and shipped

Notes, PDFs, lecture slides, and code — organized like Obsidian, searchable like grep, answerable by an AI that knows your library.

~/projects/ml-notes
$ recall "how does rotary positional encoding work?"

 3 matches in transformers/

  [page] Attention Is All You Need — notes
         …sin/cos functions of different frequencies…

  [pdf] CS224N Lecture 5 — slides
         …relative positions via rotation in complex space…
  1. 01

    Collect

    Pages, PDFs, slides — one home for everything you learn.

  2. 02

    Find

    Grep-fast keyword search or semantic recall when words fail.

  3. 03

    Ask

    An agent that reads your library and cites where it looked.

Built for how you actually learn

Collect once. Search instantly. Ask when grep isn't enough.

  • Libraries & folders

    Organize notes, PDFs, slides, and code the way you think — drag, nest, color-code.

  • Upload anything

    Drop files in. Text is extracted and indexed automatically.

  • Grep + semantic search

    Exact matches when you want them. Meaning when you need it.

  • Recall agent

    Ask questions scoped to a folder or your whole library — with sources.

  • Rich pages

    BlockNote editor with code blocks, diagrams, and images.

  • CLI & API

    Ingest, export, and query libraries from scripts and agents.

Simple pricing

Free to start. Upgrade when you need more AI tokens.

Free

$0

For getting started

  • 50k AI tokens per month
  • Unlimited libraries & pages
  • Semantic + keyword search

Pro

$12/mo

For power users

  • 500k AI tokens per month
  • Everything in Free
  • Priority support (coming soon)

Your second brain, queryable

Sign up in seconds. Upload your first PDF. Ask your first question.

Create your library