Skip to main content

LlamaIndex Readers Integration: Screenpipe

Reads screen capture (OCR) and audio transcription data from a local Screenpipe instance.

Screenpipe is a 24/7 local screen & mic recording tool that captures screen content via OCR and audio transcriptions via Whisper, storing everything in a local SQLite database and exposing a REST API.

Installation

pip install llama-index-readers-screenpipe

Usage

Make sure Screenpipe is running locally (default: http://localhost:3030).

from llama_index.readers.screenpipe import ScreenpipeReader
from llama_index.core import VectorStoreIndex

reader = ScreenpipeReader()

# Load recent screen and audio data
documents = reader.load_data(content_type="all", limit=50)

# Load only audio transcriptions with a query filter
from datetime import datetime, timedelta

documents = reader.load_data(
    content_type="audio",
    query="meeting notes",
    start_time=datetime.now() - timedelta(hours=24),
)

# Build an index and query
index = VectorStoreIndex.from_documents(documents)
engine = index.as_query_engine()
response = engine.query("What did I discuss in my last meeting?")

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

llama_index_readers_screenpipe-0.3.0.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file llama_index_readers_screenpipe-0.3.0.tar.gz.

File metadata

  • Download URL: llama_index_readers_screenpipe-0.3.0.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for llama_index_readers_screenpipe-0.3.0.tar.gz
Algorithm Hash digest
SHA256 555272af0ed098e59267a9ed1422c3e14f539e85d27738d417795c3ac698e7dd
MD5 0df6e44c6378ae264cde923e4d2fbb40
BLAKE2b-256 6375a6c4bf09591fc89a223e5a2d12484dfacf4a1c078d8b5840634ab78cdf4d

See more details on using hashes here.

File details

Details for the file llama_index_readers_screenpipe-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: llama_index_readers_screenpipe-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.12.7 {"installer":{"name":"uv","version":"0.12.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for llama_index_readers_screenpipe-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c13872d1a64cdb7bb0279faf10f4e5310459dc478ce65341bb4a08aabeef3cdc
MD5 e3f34b19374492922776e5defcb26133
BLAKE2b-256 4ad781040d28440efe3f89fc7fbe218c1c1886c97cabbc34869a512a1ad68319

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 files

0.2.0

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page