The Brazilian city of Porto Alegre has a system of participatory budgeting, where citizens decide how a percentage of the city budget is spent.