For one person, or a few

Your conversations,
remembered and searchable.

Lifelog ingests from your Limitless pendant and your Granola meetings, groups the fragments into real conversations, and surfaces them back to you in Claude or here.

How it works

Three small decisions, then forever on autopilot.

i.
Connect your sources
Drop in your LIMITLESS_API_KEY and connect Granola via OAuth. The server does the rest — a scheduler pulls new content every 15 minutes.
ii.
Conversations, not clips
Raw lifelogs get grouped into real conversations — a walk home is one thing, a meeting is another. Each gets an AI-generated subject and keywords.
iii.
Ask Claude, or browse
MCP tools let Claude search, read, and summarize directly. Or open the dashboard for a quiet Today view and a calendar of every day you've recorded.
Sources

Where the conversations come from.

Limitless Connected
Ambient audio from your Limitless pendant — grouped and stitched across the day.
Granola Connected
Meeting notes and action items from your Granola recordings — attendees preserved.
Calendar & mail Planned
Stitching scheduled events and correspondence onto the same timeline. Later in 2026.
Ask Claude

Every tool Claude needs, already wired.

Lifelog is an MCP server, so Claude Code, Claude Desktop, and Cursor can all talk to it directly. No scraping, no copy-paste.

Conversations are indexed with SQLite FTS5; commitments and attendees are first-class.

# In Claude Code or Desktop
you  what did I commit to this week?
// Claude calls
search_conversations(query="commitments")
get_commitments(start_date="2026-04-15")
// Returns
 · Draft ConnectorStack API spec — Thu Apr 23
 · Review Ben's vendor pricing — Fri Apr 24
 · Book SFO flights — this week

Start remembering.

Sign in with Google — setup takes a minute.

Sign in with Google