fig.00·one command · ~5–8 min · KG never leaves your laptop

connect yourmarble

Your graph and your key stay on your laptop. We see only what you push.

01copy this command
osUnknown · macOS & Linux onlycityColumbus
$ curl -fsSL 'https://events.timesmarble.com/install?session=' | bash

Open Terminal · paste · hit Enter. Your laptop will install events × marble, build your marble KG from your data, score this week's events, and push the result here. This tab updates live.

what marble looks at on your laptop

marble auto-discovers everything it can learn from. No file picker, no pre-staging. We sweep:

  • ~/.claude/projects/ · Claude Code session logs (every coding conversation you've had).
  • ~/Library/Application Support/Anthropic/ + ~/Library/Application Support/Claude/ · Claude desktop conversations.
  • ~/Downloads/conversations*.json · chatgpt-*.json · any ChatGPT export.
  • ~/Downloads/*.json with chat-message shape · generic captures.
  • ~/Documents/Journal/ · Notes/ · Obsidian/ · any .md / .txt you've written.

marble's full pipeline runs locally: ingest → learn (L1.5 → L2 → L3) → investigate → learn. ~5–8 min total. Nothing leaves your laptop except the sanitized rent payload (picks + interest labels + a 3-color palette).

data in a non-standard location?

If you keep your stuff somewhere we don't sweep, prefix the install command with EXM_BUILD_FROM=… to add a specific path to the discovered set:

$ EXM_BUILD_FROM=~/path/to/your-data.json curl -fsSL 'https://events.timesmarble.com/install?session=' | bash

Works alongside auto-discovery — your path gets added to whatever else we find.

prerequisites
  • macOS or Linux (Windows isn't supported yet).
  • Node.js 18+ (brew install node).
  • git (xcode-select --install on macOS).
  • one LLM API key in your shell: OPENCODE_API_KEY, ANTHROPIC_API_KEY, or OPENAI_API_KEY. OpenCode Zen recommended for cost: opencode.ai/zen.
keeping marble + events × marble up to date

After install, refresh both at once with:

$ events-x-marble update

This git fetches the latest events × marble code and re-runs npm install — which pulls the latest marble too (it's a git-URL dependency, so each install grabs HEAD). Your token, config, and KG stay put.

Re-run events-x-marble run after update to score with the new marble.

02watching for your laptop
waiting for the install to complete · this tab refreshes every 2 seconds