a large cake in bright pin, orange and yellow with a slice cut out

Complex income splits made easy, open and automated.

three decorative coloured dots

Revenue Sharing Language (RSL) is a new, simple syntax to describe almost any kind of revenue split. RSL is a human- and machine- readable contract language, and can describe profit-shares through to multi-step pari-passu and pro-rata recoupment agreements. Learn more

example RSL agreement
screengrab of Cascade app in action

Cascade is a Javascript drag-and-drop builder to generate accurate multi-step RSL agreements. Cascade output supports all global currency position and decimal variations. Learn more

CiviSplit is a beta suite of CiviCRM extensions using Cascade and ILP to draft & lock agreements, setup a wallet with a payment provider, check balances, calculate & make royalty/recoupment/ dividend payouts and report. Learn more

screengrab of reporting in CiviSplit
three decorative coloured dots

Introducing Revenue Sharing Language 1.0

At the 2022 Interledger Summit in New Orleans, Nicol Wistreich gave a brief history of Hollywood and introduced RSL v1.0.

Demo of Cascade, the drag-and-drop RSL Agreement Builder

Here we see Cascade Svelte generate compliant RSL from custom inputs, using Cascade Svelte. Try demo >>.

CiviSplit walkthru

In this demo we create and save an RSL agreement, hash it, then make royalty distributions and reporting based on the parameters of the RSL.

three decorative coloured dots

Built by


cake photo by Annie Spratt