On this page
Create your own parameters.
Build a custom field set — a small form like an incident log or a custody-exchange checklist — right in your browser. Add fields, pick types, and copy a standards-compliant JSON Schema you can fill in, type-check, and scaffold from with the CoTrackPro CLI. Nothing leaves your device.
Educational and informational only — not legal or clinical advice. Define the shape of the information you collect here; never paste a real family's confidential details into a shared or public place.
Build a parameter set#
Loading the builder…
Use it from the CLI#
The JSON Schema above is exactly what the CLI reads. Save it and you can validate it, fill it in, generate a TypeScript type, or wire it into a scaffolded module — all offline:
# save the copied schema, then:
cotrackpro params new my-set --from my-set.json # validate & store in ./.cotrackpro/params
cotrackpro params fill my-set # collect values → a filled markdown document
cotrackpro params types my-set # generate a TypeScript interface
cotrackpro scaffold my-module --params my-set # a new module pre-wired with this set
You can also build a set entirely from the terminal with cotrackpro params new (interactive),
then come back here to share or refine it. The format is identical in both places.
How it fits#
A "parameter" is a typed field; a "parameter set" is a named group of them, stored as a JSON
Schema with a dataSensitivity marker. The same @cotrackpro/sdk/params logic powers this
builder and the CLI, so a set you make here behaves identically everywhere — and the supported
field types are generated from the SDK, so this page can't drift from the code.