Developers · SDK & CLIPreview
Tools for producing valid packages.
The idop command-line tool runs the same Rust core as the reader, so “valid here” means “opens there”. It is in preview: used internally and not yet published.
§ 01Command line
validate, inspect, pack.
# Check a staging directory or a packed file
idop validate my-document/
idop validate my-document.idop
# What would this document ask of the person opening it?
idop inspect my-document.idop
# Pack a directory deterministically
idop pack my-document/ --output my-document.idop
# Machine-readable output
idop validate --json my-document.idop$ idop inspect counter.idop
Counter 1.0.0
application com.example.counter
format 1.0 · runtime 1.0
document 4df56319-e383-4ae8-a519-faa7f4866f90
revision 2e43a209-0a66-4f54-b545-dae25d3b89d0
entry point code/index.html
code digest fdc67eb3f431b4de5bf8023031c555809e137c74a94472716d6a29c08983e47b
size 4 entries, 1224 bytes compressed, 1386 uncompressed
NOTE Title, author and version are self-declared and carry no signature.
The code digest identifies this build; it does not identify a publisher.
Requested access
none — this package cannot reach the network.§ 02Roadmap
What exists, and what is planned.
idop CLI
WebAssembly core
Language SDKs
Want early access to the tools? Write to developers@idoplabs.com. Until then, IDOP Cloud validates every document you open, and reports stable error codes.
§ 03Without tools
You do not need an SDK to write a document.
An IDOP document is plain web code and one JSON file. Any editor will do. To pack one by hand, create a ZIP whose first entry is mimetype, stored without compression — most ZIP tools can do this with an option for the first file — then add idop.json and your code/ directory.
Then open it in IDOP Cloud: if anything is wrong, the reader refuses it and tells you which rule failed.
Available The AI authoring prompt covers the same rules for models.
Start writing.
IDOP Cloud runs in the browser. Start from a template, open a file you were sent, or keep your own — no installation, and no account needed just to open a document.