Skip to main content
Screenpipe records meetings without a bot joining the call. It captures the meeting window, microphone, optional system audio, transcript, speaker labels, calendar context, and the surrounding screen history. Screenpipe recording settings

Summarize in one click

Open a meeting note and hit Summarize — Screenpipe reads the transcript and the screen captured during the call, then writes decisions, action items, and follow-ups into the note. Summarize buttons sit at the top and bottom of the note dock.
Clicking Summarize on a meeting note generates a summary

one-click summary from the meeting note — decisions, actions, risks

Bring your Granola notes with you

Connect Screenpipe MCP and Granola MCP to the same AI assistant. Keep Screenpipe running, then copy this prompt into that assistant. It reads the Granola meetings you select and adds their notes to matching meetings already in Screenpipe.
Screenpipe’s MCP tools can update existing meetings, but cannot create historical meetings or import audio and transcripts. Unmatched Granola meetings stay in a separate Markdown export. Your assistant’s model processes the notes you ask it to read.

Bring selected Granola notes into matching Screenpipe meetings

For future calls, follow the setup checklist below. Screenpipe captures meeting audio and screen context, so your notes can refer back to what was shown during the conversation.

What Screenpipe captures

Setup checklist

  1. Open Settings → Audio & meetings, enable audio recording, and choose the microphone and system audio sources you want.
  2. Connect Google Calendar in settings -> connections if you want attendee-aware speaker naming.
  3. Open the meeting app normally: Zoom, Google Meet, Microsoft Teams, Slack huddles, or another call surface.
  4. Let Screenpipe record and transcribe in the background.
  5. Open the meeting from the timeline or search with content_type=audio.
Quick verification (protected routes may need the local API bearer token):
Calendar context is especially strong for 1:1 meetings. When the meeting has exactly two attendees, Screenpipe can infer the other speaker more reliably.

Enable real-time transcription with Live meeting notes

  1. Open Settings → Audio & meetings and enable audio recording. The meeting controls are hidden when audio is disabled.
  2. Turn on Live meeting notes.
  3. Choose Current transcription engine, Screenpipe cloud live, or Direct Deepgram live. The current engine must not be disabled; cloud live requires sign-in, and a direct provider needs its own credentials.
  4. Start a short call and open the active meeting note. Speak a test sentence and check for new captions. Verify system audio too if you need the other participants.
Live meeting notes handles captions for the active meeting separately from background transcription. It does not restore missing audio from an earlier call or fix a failed AI summary. Cloud/direct live providers send audio to the selected service. See privacy data flow. If a setting is missing, check your app version and available updates. Do not substitute an unrelated toggle. For missing captions or summaries, follow meeting recovery.

Live transcript workflow

Use the meeting transcript sidebar to:
  • Rename a speaker once and propagate the label through the meeting
  • Search for similar speakers before merging duplicates
  • Copy the full transcript as plain text
  • Open the related timeline moment when you need visual context
  • Summarize the meeting with your default AI or a selected scheduled task

Summarize with a scheduled task

Meeting summaries can use any installed or store scheduled task. Use a scheduled task when you want a repeatable output format, CRM writeback, an Obsidian note, or a sales-call summary that always includes the same fields. Good summary task instructions include:
For customer calls, add evidence fields so the output is usable:

Speaker cleanup

Name speakers from the UI first when you can. Use the API when building cleanup tools or recurring workflows.

Meeting APIs

List and search meetings

The q parameter searches across meeting title, attendees, and notes with case-insensitive substring matching.

Manage meetings

Use the meetings API when an automation needs meeting lists, search, current meeting status, merge cleanup, or downstream note updates.

Zoom, Meet, and Teams tradeoffs

Troubleshooting