On this page
Build the future of child-centered, trauma-informed practice.
Real, hands-on work — not toy projects. Students and interns across disciplines use the
CoTrackPro CLI, the typed @cotrackpro/sdk, and a 134-artifact platform catalog to
build tools that help families navigate high-conflict separation with dignity. Ship code that
matters, get mentored, and join a global developer network.
Who it's for#
This is interdisciplinary by design. The hardest problems here live between fields, and we want teams that mirror that. You belong here if you're studying — or interning in —
Law & paralegal studies#
Family law, pro-se access to justice, court procedure, evidence, and neutral documentation.
Social work & child welfare#
Trauma-informed practice, safety planning, mandated reporting, and family support.
Psychology & public health#
Child development, coercive-control awareness, de-escalation, and well-being outcomes.
Public administration#
Court operations, clerk workflows, and the systems families actually move through.
Design, UX & data#
Calm, accessible interfaces for people in crisis — and the data that measures impact.
Project tracks#
Every track maps to real platform data — the same roles, workflows, scenarios, and artifacts the CLI exposes. Pick one, form an interdisciplinary team, and build something usable.
School-incident documentation#
CS × social work × education. Build on the school-incident scenario and the mandatory-reporting-assist workflow, with the cotrackpro-police (School Resource Officer) and cotrackpro-coach roles. Output: a clean incident-log.
Evidence & timeline builder#
CS × law × UX. Compose the custody-violation-response and court-packet-assembly workflows for cotrackpro-attorney and cotrackpro-parent-pro-se, turning an evidence-log into a court-ready timeline.
Mediation-prep assistant#
Law × psychology × CS. Guide families through the mediation-prep scenario for the cotrackpro-mediator and cotrackpro-parenting-coordinator roles, drafting toward a parenting-plan-draft.
Survivor safety planning#
Social work × public health × ethics. Trauma-informed tooling for cotrackpro-parent-survivor-safety and cotrackpro-advocate, producing a crisis-or-safety-plan with crisis resources built in.
GAL / CASA child-advocacy#
Law × social work. Build for the cotrackpro-gal role (Guardian ad Litem / CASA volunteer) — keeping the child's voice and a child-safety-assessment at the center.
Court-clerk automation#
CS × public administration. Streamline court-packet-assembly for the cotrackpro-clerk role, reducing the busywork between a family and their hearing.
Browse the full surface anytime — 18 roles, 5 workflows, 9 scenarios, 12 safety modules, and 134 artifacts — on the Catalog page or with
cotrackpro catalog.
Start in 5 minutes#
Everything is offline and unauthenticated until you choose to sign in — explore the whole catalog with zero setup.
npm install -g @cotrackpro/cli # or: npx @cotrackpro/cli <command>
# 1. Explore the problem space (no account needed)
cotrackpro catalog # counts across the whole platform
cotrackpro catalog roles # all 18 roles
cotrackpro artifacts search school # find artifacts by keyword
# 2. Sign in when you're ready to build
cotrackpro setup # guided browser sign-in
cotrackpro whoami # your identity, org, role, permissions
# 3. Scaffold your project, SDK + auth already wired
cotrackpro scaffold school-incident-tool
From there, build with the typed @cotrackpro/sdk and — when your tool needs gated
platform data — mint a short-lived, scoped token instead of holding credentials (see
Gated access).
Contribute safely#
Student contributions flow through the same proposer model every developer and agent uses, so you can ship real changes without anyone weakening the platform's trust boundary:
- Fork → branch → pull request. No direct pushes to
main; nothing self-merges. - CI has your back. Every PR runs
npm run typecheck,npm test, and thenpm run codegen:checkdrift gate — generated code must come from codegen, never hand-edits. - Sensitive paths get human review. Auth, credentials, and signing live behind protected paths: you can propose changes there, but a maintainer always decides.
This means your first PR can be small and safe — fix docs, add a test, scaffold a new command —
and the checks tell you the moment something's off. Start with the
Contributing guide,
read the full contract in
docs/extensibility/agent-proposer.md,
and look for good first issues to get started.
Join the global developer network#
The network lives in GitHub Discussions — open to students and interns anywhere in the world:
- Introductions — tell us your discipline, school, and what you want to build.
- Project help — get unstuck on a track, find interdisciplinary teammates.
- Show & tell — demo what you shipped.
- RFCs — propose new tracks, artifacts, and ideas.
What you get: mentorship from maintainers, merged pull requests and a real portfolio, and a community building toward the same mission. Recognition tiers (Explorer → Builder → Scholar → Maintainer) that unlock new capabilities as you contribute are coming next — for now, every introduction and every PR is the start of your track record.
Universities & faculty#
Bringing a class, clinic, or capstone cohort? The platform is built for it — interdisciplinary problems, real data, and a safe contribution path with CI guardrails so student work can't break production.
- Capstones & practicums — adopt a project track as a semester deliverable; each maps to concrete roles, workflows, and artifacts students can scope a grade around.
- Clinics & cohorts — law, social-work, and CS programs can co-supervise a single interdisciplinary team on one track.
- Course modules — the catalog (artifacts, roles, workflows, scenarios) doubles as ready-made teaching material on trauma-informed, court-neutral practice.
Faculty and program leads: open a thread in Discussions to plan a cohort, or reach out at dougdevitre@gmail.com. We'll help scope tracks to your syllabus and timeline.
Our safety & ethics commitment#
This work touches families in crisis, so it comes with non-negotiable commitments — for the people we build for, and for you as a contributor. The platform's 12 prompt-module guardrails (child-centered language, trauma-informed response, legal and therapeutic neutrality, coercive-control awareness) encode these directly.
- Educational, not advice. Everything CoTrackPro produces is informational and educational only — not legal advice, not clinical advice, and never a substitute for a licensed professional.
- Child-centered and court-neutral. Use a child's initials or a pseudonym. Describe behavior; never characterize a parent. Stay neutral — we document, we don't take sides.
- Respect data sensitivity. Artifacts are classified
public,sensitive, orconfidential; build for least-privilege access and never log or exfiltrate credentials.
988 — Suicide & Crisis Lifeline (call or text) · text HOME to 741741 — Crisis Text Line · 1-800-799-7233 — National Domestic Violence Hotline · 1-800-422-4453 — Childhelp National Child Abuse Hotline · 911 — immediate physical danger.