Yapture Script

Plain text that carries its own structure.

Write "Review launch blockers #!high #+alex due:friday" and every Yapture client — and every agent — reads the same priority, owner, and deadline.

Review launch blockers #!high #+alex #@yapture due:friday
Title
Review launch blockers
Priority
high
Assignee
alex
Workspace
yapture
Due
friday

One line parsed at build time — sentence and fields stay together.

Live parser

Write a line and watch it parse.

Powered by the same @yapture/nlp and @yapture/script-ui packages used by GP.Family. Everything runs in this browser tab.

YAPTURE SCRIPT / LIVE PARSERLOCAL PACKAGE
Portable presentation
Structured fields

taskTypeTASK

priorityHIGH

workspaces["care"]

assignees[{"name":"alex","params":{}}]

isRecurringfalse

allDaytrue

duetomorrow

Powered by the same @yapture/nlp and @yapture/script-ui packages used by GP.Family.

See it work

Description. Code. Output.

What it doesHow you write itWhat gets parsed
Macros

Name a pattern and reuse it.

Routine macro

#~weekly-planning #@work #+team

Turn a named routine into a recurring task with its workspace and assignee preset.

Action macro

#$approve #!p1 #+alice #@work:finance

Trigger an approval flow with priority, assignee, and workspace already set.

Goal + metadata

#^Q4:revenue #*{target:1m,currency:USD} #@product

Attach structured data to a goal so agents and dashboards can read it.

Portability

The text you typed stays attached to every view.

LOCAL DEMO
SAME OBJECT · yap_local_01 · NEVER SENT

PORTABLE TRUTH / ONE SOURCE

Watch one line become every surface.

Try a system
Parsed with @yapture/nlp
UTF-8 / PLAIN TEXTRun an easy 30 minutes [every Tuesday] [7am-7:30am] #^5k #~training #@health #+me #!high #$calendar
Portable
Copy it into any text field
Readable
The sentence survives the syntax
Local
Parsed in this browser tab

1 / 5 Arrow keys move through steps and representations.