LAST DB
One local database on your machine. Apps talk to it. Nothing requires an account.
Alpha — macOS Apple Silicon, ~5 minutes.
Today every app builds its own silo: notes in one place, tasks in another, secrets somewhere else. LastDB inverts that. Your data lives in one encrypted database you run yourself. Applications become thin clients of your database — not permanent custodians of a copy.
LASTDB
The database. One process on your Mac. Your data stays there.
APPS
Tools that use it — memory, boards, and more. Same data, different jobs.
Needs Homebrew and Bun on Apple Silicon. One installer puts LastDB and the daily apps on your machine:
RUN THIS
# 0) Bun (skip if `bun --version` works) curl -fsSL https://bun.sh/install | bash # open a new terminal after Bun installs, or: export PATH="$HOME/.bun/bin:$HOME/.local/bin:$PATH" # 1) Last Stack installer → LastDB (brew) + Brain, Kanban, Situations, Dogfood Graph git clone https://github.com/EdgeVector/last-stack ~/.last-stack ~/.last-stack/setup ~/.last-stack/bin/last-stack-install-apps # 2) Start the database and init the apps brew services start lastdb brain init --grant-consent kanban init situations init # 3) Prove it curl -s --unix-socket ~/.lastdb/data/folddb.sock http://localhost/health kanban list brain concept new hello --title "Hello" --body "my first note" brain ask "what did I just write?"
If a command is “not found,” ensure ~/.bun/bin and ~/.local/bin are on your PATH (the Bun installer usually does this; open a new terminal if needed).
WHAT THAT DID
brew install LastDB, clone apps under ~/lastdb-apps, link brain / kanban / situations, start the daemon, init each app.
DATABASE ONLY
brew install edgevector/lastdb/lastdb brew services start lastdb curl -s --unix-socket ~/.lastdb/data/folddb.sock http://localhost/health
Expect {"status":"ok"}. Add apps later from the same installer with --no-brew.