# OpenFilter Lab > Agent-facing counterpart to the [human project page](/projects/openfilter-lab/). ## Record metadata - Record: 022 - Slug: openfilter-lab - Domain: Software - Domain code: SW - Type: Media standard - Status: Prototype - Period: 2026 - Portfolio role: Open standard - Publication state: Public specification and prototype repository - GitHub repository: [Open link](https://github.com/Aperturesurvivor/openfilter-lab) - Case-study readiness: Draftable - Compendium edition: 0.6 ## Summary A portable, local-first annotation format for user-controlled mute, skip, and visibility decisions in media. ## Overview Media filtering is usually implemented as a feature inside a particular player. OpenFilter Lab asks what changes when the filter becomes a portable artifact the viewer can inspect, edit, share, and carry between compatible tools. A proposed .of.json sidecar format describing how media was matched, timestamped events, categories, severity, actions, provenance, and review state. Purpose: The project aims to let people own transparent media filters that can move between tools instead of being locked inside a platform. ## The problem behind the project Filtering tools usually hide their decisions or trap them in one application. A portable sidecar makes annotations reviewable, editable, and locally enforceable. The proposed .of.json sidecar records how a media file was matched, which timestamped events were identified, what categories and severity were assigned, what action is requested, and whether the annotation came from a person or an unreviewed model draft. Viewers, parents, accessibility users, media-tool developers, and communities with specific content preferences may benefit. Creators and rights holders are affected by derivative annotations. ## How it took shape A schema, CLI workflow using ffprobe and ffmpeg, optional classifier-generated drafts requiring review, and a local player that can consume mute and skip events. The laboratory workflow uses ffprobe and ffmpeg, an optional classifier, human review, and a local player capable of consuming mute and skip events. The classifier is intentionally not the final authority; its useful output is a draft that preserves provenance and can be corrected. Josiah developed the portable-filter idea, local-first values, human-review rule, and product direction, then directed agent-assisted prototyping. A functioning laboratory repository and player workflow exist, but there is no broad ecosystem adoption or mature classifier. ## What the project means now The larger idea is user-owned media policy without bypassing access controls. Interoperability could make household preferences durable, but copyright, DRM, matching reliability, and annotation rights define hard boundaries for any public ecosystem. Copyright, DRM, platform terms, matching reliability, and annotation quality constrain deployment. The project does not bypass access controls. The trustworthy output of an AI media classifier is a reviewable draft annotation, not an invisible enforcement decision. ## Future direction Future work centers on stabilizing the sidecar specification, releasing original test fixtures, and demonstrating interoperability between two independent consumers. ## Visual evidence and explanatory figures ### A portable filter remains inspectable at playback time. - Type: Project output image - Asset: /assets/projects/openfilter-lab/synthetic-test-reel.png - Source: OpenFilter Lab player fixture · July 2026 - Interpretation: The local player applies mute and skip rules to a synthetic fixture while exposing every timestamped annotation and validation result. No copyrighted film footage is used in this demonstration. ## Publication and interpretation notes - Current classification: Prototype - Portfolio readiness: Draftable - Publication boundary: Public specification and prototype repository ## Additional agent context Keep the project within lawful, user-owned media workflows. Never imply DRM circumvention or flawless automated classification. ## Related project records - [PSALM](/projects/psalm/llm/) — An Apple Music-oriented listening interface that filters unwanted album artwork while preserving the music workflow. - [Subliminal Blocker](/projects/subliminal-blocker/llm/) — A browser-extension experiment for distinguishing subtle promotional influence from ordinary page content. ## Navigation - [Complete project index](/projects/llm/) - [Public Lab](/lab/llm/) - [Human version of this record](/projects/openfilter-lab/) - [About Josiah's working method](/about/llm/) - [Agent discovery map](/llms.txt)