complementary currency software


Cyclos is open source software intended for use in complementary currency systems like LETS, Barter, Time Bank, C3 (consumer commerce circuit) and micro finance systems like VLC (combination of micro finance with local currency). Cyclos is a transactional (on-line banking) system with several community functionalities and extended modules.

Cyclos has been developed by the Dutch NGO STROhalm and is published under the GPL (open source) license meaning that it can be downloaded for free and used at no costs. But, even more important, anybody is free to download the source code and add new functions, make improvements or modifications.

Cyclos is developed in Java. and does run on a variety of platforms like Linux, Windows, Macintosh and Solaris. The objective is to create profesional software that is modular, easy to use and maintain, secure and highly customizable. The current version offers web based access to an environment were members can administer their accounts, view their transactions, make payments in local units, place ads and contact other members. Members can do (secure) payments via web access or mobile phone (wap1, wap2). Next to the 'digital' web and mobile payments it is also possible to administer the emission of vouchers (scrip). The software has an extended administration section with build in automatic functions that make it possible to administer a currency system with minimal manual work.

Cyclos comes with various extra modules like a external payment allows webshops to support online Cyclos payments for their products. Other modules the Cyclos team are working on include consumer cards, a micro finance module and a module to join other currency systems in a distributed (peer to peer) network.

Java is something of a double-edged sword. Despite its advantages (including flexibility and security), this technology limits hosting options severely.

The "stand-alone" version of Cyclos runs "out of the box" on any Java-enabled system, but use of SSL requires the "full" version - which requires installation of a number of components, most notably Tomcat. Getting this running can be a little challenging.

A good option may be to use an ISP with experience in Cyclos hosting (

Another good option may be to use a co-hosting service and run your own server. We can provide assistance in the installation of Cyclos with SSL on a Debian GNU/Linux, FreeBSD or OpenBSD server, although the latter presents additional challenges since the Java environment has to be compiled from source - a lengthy process.

In due course we may be able to provide a hosting service for Cyclos. Please contact us if you would like to discuss this option.

Local Exchange

Local Exchange is a web-based local currency system. Local currency systems, such as LETS or Time Dollars, are designed to foster goods and service exchange on a community level. For more information about local currency see

This system is built on PHP and is therefore very easy to install. Customization is quite easy too - at least up to a point.

If you are looking for an easily-hosted, nice-looking, out-of-the-box single-currency system, this may be just what you need.

This is released under the GPL and may provide a good starting code base to extend and adapt to meet more complex, multi-currency requirements.


ccLite is community currency accounting software for local exchange trading systems (LETS) and other alternative money systems. Multi-registry (group), multi-currency, with inter-registry transactions using web services (SOAP), templated to give multi-lingual capablities. (You can download ccLite from SourceForge).

This system is built on Perl. Installation is less straightforward than that of Local Exchange, but it includes many useful and powerful features - many not available elsewhere. It is the only system implementing Richard Kay's MRS specification. It also has an exceptionally good manual.

This software is released under the GPL.


PlaNet: "The Open Co-op's dream communications system". An interesting reference model/prototype for (part of) a system even if not (yet) actually the core of an extensible application.