They use credits as the currency for upgrading projects that are beyond the basic (level 1) functionality. Each upgrade level costs a certain amount of credits. This is a one-time fee. After your project is upgraded you can use all the functionality of the project level as much as you need.
There are two ways to acquire credits as you build more complicated projects, require more higher quality output or need to publish or share your results with other people: