Developers

Submit Org Materials. Receive Structured Roles.

POST documents and goals; receive Purpose, Outcomes, Responsibilities, Decisions, and Handoffs as versioned JSON — with webhooks when role drift is detected.

POST /v1/roles/extract
Authorization: Bearer rw_test_•••
{
  "sources": ["notion://launch-brief", "drive://q3-goals"],
  "team": "Growth",
  "output": ["charter", "boundaries", "handoffs"]
}
← 200
{
  "role_id": "rol_pmm_growth",
  "charter_version": "0.9",
  "outcomes": 5,
  "open_conflicts": 1
}
Clear Roles Create Better Work

The system that writes how work should be owned.

RoleWriter is not a recruiting site, not a candidate screener, and not a JD generator. It is the living role system for accountability, authority, definition of done, handoffs, and boundaries.