How to Use Escribano
How to Use Escribano
Escribano runs in your menu bar and captures your screen every few seconds. Each frame is analyzed by a vision model and stored as a text description. You query that history through the escribano-query CLI.
Quick Start
Open Terminal and run:
escribano-query todayThis shows your activity from today, bucketed into moments with tools, files, and descriptions.
Tip:
--jsonis the default when output is piped, so you can pipe straight intojq,fx, or any other JSON tool.
Recipes
Jump to: What was I working on? · Find something specific · What tools did I use? · Show me the screenshot · Support context
What was I working on?
escribano-query recent --since 4hReturns a timeline of moments. Each one includes:
Time range —
bucket_start_iso→bucket_end_isoDescription —
vlm_descriptionApplications —
applicationsEntities — files, URLs, tools, languages, etc.
For a tighter view without descriptions:
escribano-query recent --since 4h --compactFind something specific
escribano-query search "debugging session" --since 1d --collapseFlag | Effect |
|---|---|
| Deduplicate adjacent observations with similar descriptions |
| Return only the most recent match |
| Restrict the time window |
Search uses OR semantics by default — search "swift actor" matches either word. Use quoted phrases for exact matches:
escribano-query search '"swift actor"' # exact phrase
escribano-query search "swift AND actor" # both terms requiredWhat tools did I use today?
escribano-query entities --since 24hReturns aggregated counts grouped by entity kind:
software_tool— VS Code, Terminal, Chrome…programming_language— Swift, TypeScript, Python…framework— React, SwiftUI…
Filter to a single kind:
escribano-query entities --since 24h --kind software_toolShow me the screenshot
Privacy note: Always confirm with the user before using --images. Screenshots may contain sensitive content.
escribano-query search "error message" --latest --imagesThe image_path field in the output is an absolute path to a JPEG. Agents with vision capability can read it directly.
Draft support context
escribano-query support-context --jsonA structured context summary built for support drafts and agent handoffs — aggregated signals only, no raw observations.
Date Formats
Flag | Format | Example |
|---|---|---|
| Duration |
|
| ISO 8601 or |
|
Agent Integration
The CLI outputs structured JSON (api_version: 2) that agents can consume directly. Install the escribano-query skill for your agent to get natural-language access to your work history.
MCP Server
A Model Context Protocol server for any MCP-compatible agent — coming soon.
License
Run escribano-query status to check your current tier.
Tier | History window | Activate |
|---|---|---|
Free | Last 7 days | — |
Beta | Unlimited |
|
Pro | Unlimited |
|
Also you can request an API key in the support page, in the “Trust Console”; remember to “Allow follow-up”.
Self-Discovery
For agents (and curious humans):
escribano-query --help --jsonReturns the full command surface, flags, and output schemas as machine-readable JSON.