{"repo":"DylanMerigaud/approvals-ui","free":true,"listed":false,"github":"https://github.com/DylanMerigaud/approvals-ui","clone":"git clone https://github.com/DylanMerigaud/approvals-ui.git","description":"Approval workflow components for React Flow, distributed as a shadcn registry. Quorum gates, thresholds, policy lint, plain-language editing behind a human gate.","language":"TypeScript","stars":12,"topics":["approval-workflow","approvals","finance-ops","nextjs","node-editor","policy-engine","procure-to-pay","react","react-flow","segregation-of-duties"],"license":"MIT","category":"ai-agents","readme_excerpt":"approvals-ui The approval workflow screen, as shadcn-style components for React Flow. Quorum gates, amount thresholds, a policy lint that knows what segregation of duties means, and plain-language editing where a human reviews the diff before anything lands. ▶︎ Live playground One command. The code lands in your project, with its dependencies resolved. It is yours to edit. Prefer a namespace? Add the registry once to your components.json : Add it with your AI agent Paste this into Claude Code, Cursor, or any coding agent (also one click away in the playground): Why this exists React Flow gives you a canvas. React Flow UI gives you generic workflow chrome. But an approval workflow is not a generic graph: it has approvers who can be unassigned, gates that need 2 of 3 signatures, thresholds that route a $60k request differently from a $600 one, and rules a reviewer expects the screen to enforce, like nobody approving twice on the same path. Every procurement, AP, expense, or access-request product rebuilds this exact screen. This registry is that screen, extracted from a real one: ledgerloop, where an agent derives the approval workflow from a client's HRIS and the user maintains it in plain language. What you get Item What it is ------------------ --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- workflow-canvas Policy JSO","default_branch":null,"files":null,"tree":[],"storefront":"/r/DylanMerigaud","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DylanMerigaud/approvals-ui/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}