Product

Everything Word isn’t.

A structured document editor with a legally-aware lifecycle. Author in Markdown, notate in LaTeX, execute through the Baldwinson Protocol.


01 — Syntax

Hybrid authoring syntax.

Markdown for humans. LaTeX for notation. Atto for structure. The three layers parse into a single canonical Abstract Syntax Tree (AST) and serialize back losslessly.

Every file is plain text. Git-compatible. Human-readable. Diffable. What you write is what ships.

term-sheet.atto

Term Sheet · Draft

Series A Term Sheet

Valuation

Pre-money valuation shall be $12,000,000.

The post-money cap table reflects Ppost = Ppre + I.

02 — Directives

Typed semantic blocks.

Parties, signatures, attachments, callouts, review anchors. Each is a first-class node in the AST — not cosmetic markup. The parser validates them; the protocol acts on them.

Directives can be nested, referenced, and queried. A signature block knows which party it belongs to. An attachment knows whether it has been verified.

::parties
parties.atto
::signature-block
signature.atto
::callout
callout.atto

03 — Notation

LaTeX, natively.

Inline and display math render in place — no insert-object dance, no screenshot of a formula. The editor preserves the source; the renderer shows the notation.

For financial schedules, legal definitions, or scientific content, notation is content. Atto treats it that way.

Inline
inline-math.atto

The late fee is L = B × 0.015 per day.

Display
display-math.atto

Compound interest over n periods:

A = P(1 + rn)nt

04 — Lifecycle

Signing and freeze.

When every required signer has countersigned, the document transitions to frozen. From that point, the content is immutable and the Baldwinson Protocol layer fires execution events.

Every state transition is an MQTT event. Every event is recorded in the patch log. There is no “which version was signed” question.

lifecycle/signing
# topic: atto/doc/{id}/lifecycle
event: sign.intent
party:  baldwinson-corp
signer: curtis@baldwinson.co
order:  1
at:     2026-04-23T18:04:12Z
---
event: sign.accept
sig:   ed25519:AQ...dF
hash:  sha256:4c1f...a7
---
event: doc.freeze
root:  sha256:8b22...e9
final: true

Git-compatible. Human-readable. Protocol-native.

See pricing