tilde.cards

Capture thoughts outside the agentic loop. Own them on AT Protocol.

The card

A vibe-card on paper is a thought outside the loop. memo is its protocol layer.

The agentic loop pulls you in. When you narrate directly to the agent you hand over authorship. Writing on paper first — a card — keeps you the author. tilde.cards is where those cards go when they need to be owned, portable, and federated.

Cards are AT Protocol records. They live on your own PDS, readable by any client that speaks the cards.tilde.card lexicon. tilde.cards is the default AppView.

Sibling to tilde.style under the tilde umbrella.

memo CLI

A UNIX-shaped bash tool. Capture a thought; it publishes to your PDS.

Command Description
memo Open $EDITOR, write a card, publish to tilde.cards
memo --list List recent cards
memo --get <id> Retrieve a card by ID
memo --init Configure PDS, DID, key
memo --config Show or edit config

Composable with pipes. Config at ~/.config/memo/config.toml. Works offline — cards queue locally and sync on next connection.

The companion tool memo.dog watches your card rhythm and asks is this yours? before you write too fast. Cognitive security, not productivity.

AT Protocol

Cards are cards.tilde.card records on AT Protocol. The lexicon is public — run memo against your own PDS and your cards are yours, portable, and readable by any client that speaks the lexicon.

cards.tilde.card

{
  text:        string
  created_at:  datetime
  tags:        string[]
  context:     string?    // what session were you in
  is_authored: bool?      // memo.dog sets this in guard mode
}

lexicon: cards.tilde any PDS AT Protocol

The tilde.cards AppView renders cards from any PDS — your DID is your identity. No accounts to create. Bring your own PDS or use the default.

Get it

git clone git@tangled.org:tilde.cards/memo ~/.local/share/memo
echo 'export PATH="$HOME/.local/share/memo/bin:$PATH"' >> ~/.bashrc
memo --init

Requires bash, curl, jq. No Node, no Python.

Source on tangled.org. MIT license.