On this page
Join the CoTrackPro developer community.
Developers and solution builders building child-centered, trauma-informed, court-neutral tools — together. One free application gets you a sandbox to build against, an invite to the community Slack (with the CoTrackPro AI companion), and a tier that grows with what you ship. The catalog is open to browse; building, publishing, and the Slack companion are for members.
- Join — one click, free, in your browser or the Slack app.
- Say hi in
#start-hereand meet Build Buddy, the AI companion. - Link up — run
/cotrackpro linkto unlock your sandbox + tier.
New: the CoTrackPro Builder Hackathon — ship a tool that helps a family-law professional do one hard thing better, no code required, in the no-code builder.
Who it's for#
- Developers — build tools and contribute code with the typed CLI and SDK.
- Solution builders — assemble solutions for organizations and clients on the platform.
- Researchers & faculty — bring a clinic, capstone, or research cohort.
- Students & interns — start on the Students program and grow from there.
All of it is interdisciplinary by design — CS, law, social work, psychology, public health, design, and public administration solving the same real problems.
What's free vs. what you unlock by joining#
The public catalog is open so you can evaluate before you commit. The build, publish, and Slack surfaces are gated to verified developers — joining is how you cross that line (it's free).
| Capability | Anyone | Community member |
|---|---|---|
| Browse the public catalog + docs | ✅ | ✅ |
npx cotrackpro — offline catalog, scaffolds, diagrams |
✅ | ✅ |
| A sandbox org to build against | — | ✅ |
| Publish & pull libraries (scoped, gated tokens) | — | ✅ by tier |
The Slack companion — /cotrackpro + the AI assistant |
— | ✅ |
Propose catalog entities (RFCs via cotrackpro propose) |
— | ✅ |
Choose your role: join the developer community#
“Developer community” is a role you select when you join — it makes you a member of the CoTrackPro Developers organization (your CoTrackPro/Clerk identity), starting at the Explorer tier. It's a capability role, separate from the professional roles (attorney, GAL, clerk, …) that gate confidential case data.
Three ways to join — they all link the same identity:
- Sign up on the web — sign in here and choose “Developer community.” Self-serve; starts you at Explorer.
- Apply on GitHub — open the application; a maintainer provisions your identity + tier.
- From the CLI —
cotrackpro community joinexplains the role, the tiers, and the link steps.
After you join, link your accounts once so everything resolves to you: Slack (“Sign in with CoTrackPro” → your tier's channels) and GitHub (connect your username for repo / proposer access).
Three ways to use it#
Once you're in, the same identity works across all three surfaces:
🖥 The CoTrackPro tools — CLI + SDK#
npx cotrackpro — browse the catalog offline, scaffold a module, propose a new skill/role/guardrail
with cotrackpro propose, and mint short-lived scoped tokens to pull gated data. Start at the
Quickstart; connect AI assistants via MCP.
🐙 GitHub#
Contribute through reviewed pull requests — scaffold a contribution with cotrackpro propose, open an
RFC, or pick a good first issue. Your GitHub username links to your identity for proposer access;
see gated access for how tokens stay short-lived and least-privilege.
💬 Slack — slack.cotrackpro.com#
Join the community workspace and use the CoTrackPro companion: /cotrackpro catalog to search,
/cotrackpro link to verify you're a developer, and chat with the AI assistant for catalog
answers and help. Coordination and the AI companion live here; confidential family-case data never
does — only public summaries and links back to the secure platform.
Membership tiers & what they unlock#
Tiers gate building capability and community access — they grow as you contribute. They do not grant access to confidential family-case data; that lives on a separate professional-role axis (attorney, GAL, clerk, …) and is never unlocked by a developer tier.
| Tier | Slack access | CoTrackPro capability |
|---|---|---|
| Explorer | #general, #help, #announcements | Browse the public catalog |
| Builder | + #builders, #show-and-tell | org:packages:read — Build with the SDK against a sandbox org |
| Scholar earned | + #rfcs, #scholars | Propose changes via PRs; read sensitive summaries |
| Maintainer earned | + #triage, private maintainer channels | org:packages:publish, org:registry:admin — Publish packages, review & merge, scoped registry admin |
You apply at Explorer or Builder; Scholar and Maintainer are earned through
sustained, trusted contribution. This table is generated from the typed tier contract in
@cotrackpro/sdk/community (browse it offline with cotrackpro community), so it can't drift from
what the CLI and the cotrackpro-slack app provision against.
How access works (and why it's safe)#
The community Slack is a consumer surface — your permissions don't live in Slack, they come from your CoTrackPro identity:
- Your identity is the source of truth. Roles, permissions, and tier come from your CoTrackPro (Clerk) account, enforced server-side — the same model the CLI uses. Your Slack login by itself grants nothing.
- Account-link, not guesswork. After you're approved you link your Slack user to your CoTrackPro identity once; from then on every action resolves to you.
- Least privilege, short-lived. Tools mint short-lived, scoped tokens per action — no long-lived credentials live in Slack.
- A sensitivity gate on top of permissions. Even when you're allowed to read something, confidential artifact bodies are never posted into Slack — you get a link back to the secure platform instead.
Today a maintainer provisions tier + Slack access by hand after approving your application; automatic provisioning lands with the
cotrackpro-slackapp. The tiers above are the target mapping either way.
How you grow — XP & badges#
Contribution is recognized, not just remembered. Shipping, publishing, mentoring, and contributing
earn XP and badges that inform when Scholar and Maintainer are offered. Recognition
is celebratory — it never grants scopes or tiers by itself (those stay human-reviewed and
server-enforced). Browse it offline with cotrackpro community events and cotrackpro community badges.
| Contribution | XP | Kind |
|---|---|---|
| Completed setup | +10 XP | onboarding · once |
| Finished the quickstart | +15 XP | onboarding · once |
| Published a package | +50 XP | build |
| Shipped a project from a blueprint | +40 XP | build |
| Contributed a parameter set or blueprint | +30 XP | contribute |
| Had a pull request merged | +25 XP | contribute |
| Answered a community question | +10 XP | community |
| Added a tool to the Showcase | +20 XP | community |
| Invited someone who joined the community | +25 XP | community |
First Light#
Set up the CLI and made your first authenticated call.
Publisher#
Published your first package to your org.
Shipwright#
Shipped a working module from a blueprint.
Contributor#
Had a pull request merged into the ecosystem.
Mentor#
Answered ten community questions.
Showcased#
Added a tool to the community Showcase.
Connector#
Referred someone who joined the community.
How to apply#
- Open the application — tell us who you are, what you want to build, and your starting tier.
- A maintainer reviews it and sets up your CoTrackPro identity, tier, sandbox org, and Slack invite.
- Link your account and start building — install the CLI (
npm i -g @cotrackpro/cli), runcotrackpro setup, and ship your first thing.
Community agreement & safety#
By joining you agree to the same contract that governs everything on the platform:
- Child-centered, court-neutral language — describe behavior, never characterize a parent; use a child's initials or a pseudonym.
- Educational, not legal or clinical advice — every output, always.
- Never place confidential family-case information in Slack, issues, PRs, or any shared community space.
If you or someone you're helping is in crisis, reach out first: 988 (Suicide & Crisis Lifeline), text HOME to 741741 (Crisis Text Line), 1-800-799-7233 (National Domestic Violence Hotline), 1-800-422-4453 (Childhelp), or 911 for immediate danger.