Local-first · macOS · MIT · v0.20.26

Keep what you learn.

Concept flashcards, markdown notes, mermaid diagrams, a day planner and AI-written daily reports in one local-first macOS app, powered by the Claude Code and Codex CLIs you already pay for.

No server. No accounts. No stored API keys.

01 — Concept cards

One chat becomes one card.

Paste an AI transcript and Amber turns it into a flashcard with a detail note. Three confidence dots and a “learned” state keep the deck down to what you haven't internalized yet. An always-on-top widget cycles the weakest cards first.

Move your pointer over the card · click to flip

Concept · Kafka

What triggers a consumer group rebalance?

Confidence 1 / 3
Answer
  • A member joins, leaves, or misses heartbeats past session.timeout.ms
  • The subscription changes
  • A topic gains partitions
Learned
02 — Workspaces 1 / 5

Notes and AI

Real markdown files. AI you review as a diff.

Live preview and a scroll-spy outline. AI edits scoped to a sentence, a section or the whole note always arrive as a reviewable diff, and whole-note drafts write in the background while you do something else.

Notes workspace: source and live preview side by side, outline on the right

Diagrams and databases

Paste DDL, get an ERD. Connect MySQL, get every schema drawn.

Mermaid .mmd files on a pan/zoom canvas with table search and focus mode. Connect a database and Amber draws one deterministic ERD per schema without AI, then shows a diff when the live schema drifts.

Diagram studio: a mermaid ERD on the pan/zoom canvas

Desktop widget

A sticker that quizzes you between tasks.

An always-on-top card in the corner of your screen cycles through what you're still learning, weakest first. Arrow keys raise or lower confidence; Enter marks it learned.

The always-on-top desktop widget showing a concept card

To-dos and timetable

Plan the day in blocks, not lists.

Nested checklists per day or per week next to a calendar-style time-blocking grid, with Korean public holidays and time-off marks built in.

To-dos with the day timetable

Daily and weekly reports

Your day, written as problem → fix.

At the end of the day the AI reads your to-dos, GitHub activity and local Claude Code or Codex sessions and writes the report. Weekly rolls the dailies up into Notion-ready text.

Sample · daily report

Whole-note AI drafts kept getting cut off

Problem — long notes hit the per-reply output cap and the tail went missing.

Fix — the model now writes the note as files into a scoped temp folder; the app joins them and streams a preview.

Sources · to-dos · GitHub · Claude Code sessions

03 — Changelog

Every tag is a release.

170 tags since 2026-07-16 · all tags

  1. v0.20.26

    Close four paths that could lose a note, a backup or a thread.

    tar.gz
  2. v0.20.25

    Restore guards that had quietly stopped working.

    tar.gz
  3. v0.20.24

    Rebuild the database connection form on one grid.

    tar.gz
  4. v0.20.23

    Move the create buttons into their own tree sections.

    tar.gz
  5. v0.20.22

    Separate connected databases from hand-made diagrams.

    tar.gz

04 — Install

Distributed as source.
Built in one sitting.

  • macOS with the Xcode Command Line Tools
  • Rust toolchain via rustup
  • Node.js 20+ and pnpm
  • Optional: Claude Code or Codex CLI for AI features, gh for reports, a MySQL account for database sync

The first build compiles the Rust side and takes a few minutes. First launch detects the AI CLIs you have signed in.

zsh — amber