Skip to main content
use screenpipe to reconstruct work across calls, documents, code, email, and browser research. the goal is a defensible draft report—not a surveillance score or an invoice sent without review.

a good first pilot

step by step

1

agree on the report before recording

Define the project, working hours, excluded apps, retention period, and whether the client should receive narrative detail or only totals. do not capture a client’s device or employees without their authorization and a clear policy.
2

set privacy filters

Open Settings → Privacy. exclude password managers, personal messaging, banking, health, unrelated clients, and any confidential surface that is not needed for the report.
3

test one work block

Record 15–30 minutes of representative work. confirm the timeline contains the expected apps and that audio is captured only when needed.
4

get active time

Use /activity-summary for numeric totals. let the model classify the resulting blocks by client or project, but never let it manufacture time from the number of frames or search results.
5

add supporting context

Search the same time range for project terms, document titles, meetings, and deliverables. keep ambiguous blocks in an “unassigned” section instead of forcing a label.
6

review and correct

Check totals against your calendar and known breaks. remove unrelated detail, correct project labels, and mark estimates clearly.
7

share the smallest useful report

Export the reviewed result to your normal timesheet or attach it to an invoice. automate this handoff only after several accurate manual reports.
screenpipe privacy settings with API security and capture controls

API example

relative ranges such as 4h ago and now are convenient for a first test. use ISO 8601 UTC timestamps when the report must match an exact calendar or billing window, and replace the project code with your own value.

build it without code

1

open the pipe builder

Go to Pipes → My Pipes and scroll to create your own pipe.
2

describe the first version

Paste: “Create a manual pipe that writes a local client work report. use /activity-summary for numeric totals, bounded /search results for context, put ambiguous time in needs review, and never send or invoice automatically.”
3

let screenpipe build it

The app opens Home, asks the agent to create the pipe, and installs the result. when it finishes, return to Pipes → My Pipes.
4

run and inspect

Open the new pipe, run it once, and inspect its Markdown artifact and execution log. confirm that an empty window produces an explicit no-data report.
5

add a schedule later

Keep the first version manual. add a daily or weekly schedule only after several reports have correct totals and project labels.
the generated automation is a pipe.md file under ~/.screenpipe/pipes/. advanced users can inspect and version that file; the pipes guide explains its schedule, permissions, and artifacts.

prompt for the report

what not to automate first

do not start by sending reports, creating invoices, writing to a client’s system, or synchronizing every inferred block to a time tracker. save a local draft and review it first. once the labels are stable, an optional store pipe can copy reviewed entries into another system.
for a daily personal view, use daily work review. for finding repeated client processes, continue with workflow discovery.