Your screen writes your journal
Screenpipe captures your screen and audio 24/7, then generates a daily journal automatically. No typing, no remembering, no effort.
Journaling is hard to maintain
Most people start journaling and quit within weeks. It takes time, you forget details, and by evening you can't remember what you did at 10am. Manual journaling captures maybe 5% of your day.
You forget what you did by the time you sit down to write
Manual journaling takes 15-30 minutes daily
You miss important details, conversations, and insights
Journaling apps require constant manual input
Work journals are incomplete — missing meetings, research, decisions
Let your screen activity become your journal
Screenpipe watches your screen and listens to your audio all day. At the end of each day, AI generates a beautiful journal entry from your actual activity. Every app you used, every conversation, every document — all captured automatically.
Zero-effort capture
Screenpipe runs silently in the background. Every app, every conversation, every moment — captured automatically. You don't need to do anything.
AI-generated summaries
AI turns your day into structured journal entries with highlights, decisions, and action items. Works with Claude, Apple Intelligence, or local models.
Searchable history
Can't remember when you made that decision? Search your entire history by keyword, date, or app. Find anything instantly.
Obsidian & Notion integration
Automatically push daily journal entries to Obsidian or Notion. Your journal lives where your notes live.
How it works
Install screenpipe
Download screenpipe and let it run. It captures your screen (OCR) and audio (transcription) continuously in the background.
Go about your day
Work normally. Screenpipe silently records everything — meetings, browsing, coding, emails, Slack, documents. All stored locally on your device.
Generate your journal
At end of day, open screenpipe's AI chat or use the API. Ask for a summary of your day. Get a structured journal entry with timestamps, highlights, and action items.
// Example: generate daily journal via API
const response = await fetch("http://localhost:3030/search", {
method: "GET",
headers: { "Content-Type": "application/json" },
});
// Then feed results to any AI model for summarizationExport anywhere
Push your journal to Obsidian, Notion, a markdown file, or any tool via the API. Build a complete, searchable life log over time.