connect yourmarble
Your graph and your key stay on your laptop. We see only what you push.
$ 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/*.jsonwith chat-message shape · generic captures.~/Documents/Journal/·Notes/·Obsidian/· any.md/.txtyou'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 --installon macOS). - one LLM API key in your shell:
OPENCODE_API_KEY,ANTHROPIC_API_KEY, orOPENAI_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 updateThis 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.