A modular workspace for documents, code, interfaces, and AI.

YAAA ships five modular editor plugins — PDF, DXF/CAD, Code, GUI, and Spreadsheet — combined with a manifest-first applet runtime and a bring-your-own AI companion. Every surface is capability-gated, local-first, and inspectable.

PDF Workflows

Mark up, annotate, redact, work with forms and measurements, and manage export and signing-related workflows — without sending documents to an external service.

DXF & CAD Editor

Open, inspect, annotate, and export technical drawings in DXF format. Built on the shipping cad-editor plugin — local-first, capability-gated, and consistent with the other editor plugins.

Code & Automation

Author manifest-first applets in Lua, Python, or C# with a full editor, inline diagnostics, execution console, and package validation. Build automation logic you can read.

GUI Designer

Design applet interfaces visually with a model-tree editor, live preview, layout commands, bindings, component tokens, and diagnostics — all inside the workspace.

Spreadsheet Editor

Open, edit, recalculate, and export XLSX and CSV files. Built on the yaaa_spreadsheet engine — Aspose.Cells-backed with full formula recalculation — running entirely on your machine.

Local-First Execution

Automations run on your machine by default. Capabilities are explicit, packages are encrypted and signed, and cloud or AI provider connections are optional documented boundaries.

AI

AI Companion

Connect Claude or OpenAI through your own account and credentials. The AI proposes steps, explains logic, and inspects editor state through app-owned controls — you approve what runs.

Work with documents the way your workflow actually requires.

The PDF Editor is a modular plugin that loads only when the matching package is installed and authorized. All document work stays on your machine — no external upload required.

Markup & annotation

Add highlights, notes, freehand shapes, comments, and stamps to PDF pages. Annotations are stored in an inspectable layer separate from the original file.

Forms & measurement

Fill, inspect, and work with PDF form fields. Use measurement tools for distances, areas, and callouts — useful for documents that reference physical dimensions.

Redaction & export

Redact sensitive content, apply signing-related tools, and export to standard formats. Export and redaction workflows run locally; no content is sent to an external service during these steps.

Engineering drawing support built on the same local-first model.

The DXF Editor is a modular plugin built on the shipping cad-editor plugin. DXF is the standard CAD interchange format — open technical drawings, inspect geometry and layers, annotate, and export, all on your machine without sending files to an external service.

Geometry inspection

Inspect entities, layers, and spatial geometry in DXF files. Tools include distance and area measurement, layer toggling, and entity selection. The editor surfaces the full geometric structure of a drawing before any workflow acts on it.

Local execution model

Like every other YAAA editor, DXF processing runs on your machine. The CAD module requests only the capabilities it needs, and denied capabilities fail closed before reaching host resources.

Engineering workflow integration

DXF files feed directly into applet workflows — for example, as structured inputs to automation pipelines — using the same manifest-first applet model as the rest of the platform.

Build automation logic you can read, version, and trust.

The Code Editor plugin is the primary surface for authoring applets. It works with manifest-first applet.json projects and supports Lua, Python, and C# entrypoints.

Editor with diagnostics

Syntax highlighting, inline diagnostics, and intelligent suggestions for Lua, Python, and C# applet source. The editor shows manifest metadata alongside the entrypoint so declarations and logic stay in view together.

Execution console & logs

Run applets from the editor and see output, errors, and execution logs inline. Review what the applet did before deciding to package or distribute it.

Manifest & package workflow

Edit applet.json to declare the applet identity, requested capabilities, and entrypoint. Validate and package from the same workspace. The AI companion can help draft and refine manifest declarations — AI-assisted test generation is in active development.

Design applet interfaces visually, inspect them completely.

The GUI Designer plugin provides a visual editor for applet interfaces. Use it to build layouts, inspect the component model, and preview how an applet will look and behave before it ships.

Model-tree & live preview

Inspect the full widget hierarchy through a model tree. Preview layout changes in real time with live preview mode — no rebuild required to see how a change affects the interface.

Layout & component tools

Apply layout constraints, manage widget bindings, work with component tokens, and use the assets and diagnostics panels. Drag-and-drop and property editing tools help prototype interfaces quickly.

Applet interface integration

GUI layouts are connected to the applet manifest and source. Changes to the interface are versioned with the applet. AI-assisted interface generation and automated UI test generation are in active development.

Open, edit, and recalculate spreadsheets — entirely on your machine.

The Spreadsheet Editor is a modular plugin built on the yaaa_spreadsheet engine — an Aspose.Cells-backed headless spreadsheet engine with full formula recalculation. Open and edit XLSX and CSV files, recalculate formula chains, and export results, all without sending data to an external service.

Open & edit XLSX / CSV

Open Microsoft Excel and CSV files directly in the workspace. Edit cell values and formulas in a spreadsheet surface backed by the yaaa_spreadsheet engine.

Formula recalculation

Full formula recalculation using the Aspose.Cells engine — including cross-sheet references, named ranges, and complex formula chains. Results are computed locally with no external call required.

Applet workflow integration

Feed spreadsheet data into applet workflows as structured inputs, or write applet outputs back to sheet cells. The same manifest-first capability model governs file access — the spreadsheet editor requests only what it needs.

Your machine runs the work. No hidden cloud dependency.

Automations run on the user machine by default. Cloud connections, AI provider calls, license checks, and update services are explicit, documented boundaries — not hidden requirements.

Capability-gated sandbox

Applet actions run under admitted capabilities. Missing or denied permissions fail closed before the action reaches host resources. File access, network calls, system commands, and inter-applet messaging are all bounded by approved capabilities.

Encrypted & signed packages

Applet and plugin packages are encrypted with AES-256-GCM and cryptographically signed with Ed25519. A bad signature, invalid identity, or tampered payload is denied — not loaded with a warning.

Entitlement locking

Developers can require a signed entitlement so only the authenticated users they designate can install, decrypt, and run a protected applet or plugin. Missing entitlement or the wrong user fails closed.

Bring your own AI provider. Keep the workflow inspectable.

YAAA does not bundle or resell AI models. Connect Claude or OpenAI through your own account and credentials. The AI companion works as a collaborator — proposing, explaining, and refining — while you control what actually runs.

AI

OAuth-backed provider connection

Connect Claude or OpenAI through authenticated provider configuration. AI access is explicit rather than assumed — requests fail closed when required credentials are missing. Provider connections are auditable and can be removed at any time.

Propose, explain, and refine

The AI companion can propose applet steps from a plain-language description, explain existing logic, suggest capability declarations, and help refine automation workflows. It inspects applet and editor state through app-owned controls.

Human-approved actions

High-impact actions are framed around previews, confirmations, and audit evidence. The AI suggests and operates through controlled surfaces; you approve sensitive work. Full AI-driven operation of every editor surface is in active development — the current release offers AI assistance, not AI-autonomous execution.

Build from a manifest, not a mystery.

Each applet declares its identity, publisher, language, entrypoint, and requested capabilities in applet.json. The generated source file can be main.lua, main.py, or main.cs.

Five modular editors, all inspectable.

Use the PDF Editor for document workflows, the DXF/CAD Editor for technical drawings, the Code Editor for applet source, the GUI Designer for applet interfaces, and the Spreadsheet Editor for XLSX and CSV data.

Build & test gates create evidence.

The platform favors reviewable changes: previews, command results, diagnostics, logs, package verification, and explicit approval for sensitive operations.

Now PDF Editor plugin
Now DXF / CAD Editor plugin
Now Code Editor plugin
Now GUI Designer plugin
Now Spreadsheet Editor plugin
Now OAuth AI companion

Choose the surface you want to automate first.

Start with a local applet, explore examples, or read the developer docs for applets, plugins, AI assistance, and security.