SPENCER - A custom platform for the automation of cryptocurrency exchanges

The client

A successful cryptocurrency investor was looking for an app to automate his trading and asset manipulation.

The needs

After having tested the various SaaS application options already available on the market such as 3commas and Cryptohopper, the client wasn't satisfied with their features. To maximize his returns, he needed a higher level of customization.

Flexible configuration of trading algorithms

In this specific case, an algorithm is a series of expressions that determine certain actions to be automated. The list of expressions and statements can go on and on. Existing apps simply did not allow them to be configured deep enough to meet the specific needs and strategies of investors.

Custom notifications

The existing apps allow notifications to be sent, but on a limited basis, either only by email or through a third-party application.

The client wanted the ability to configure notifications with a higher level of dynamism and wanted to receive them directly on a mobile device and/or by email.

The client also needed to define specific moments of the day in which the notifications are sent, as well as certain precise conditions regarding their configuration;

Keep investment strategies private

Like many SaaS software, the terms and conditions of their usage state that users data can be scrutinized and compiled for commercial purposes.

In this case, our investor has developed his own proprietary investment techniques and are keen to retain full ownership, which would not have been possible using existing alternatives.

Defining all those needs, a custom web application developed by Toreo turned out to be the better solution.

Challenges overcome

During the diagnosis we did for this project, we realised that beyond the complex functionalities to be implemented, we were going to face other challenges.


One of our challenges was the speed with which we had to deliver this app. We had 5 months to deliver the project! We have managed to mobilize the necessary resources to deliver the main functionalities in less than twelve weeks. It took 6 weeks to complete the functional testing phase, which allowed us to deliver a robust final product.

API requests limits

In order to enable real time transactions, SPENCER must connect to cryptocurrency exchanges such as Binance and Bittrex. These apps allow the public to access their data through an API gateway. These APIs provide relatively limited access to essential parameters and are subject to updates. In order to ensure reliability of SPENCER, our developers had to use more advanced integration techniques to keep the app operations smooth.

Adapting to an unknown industry

Before being hired for this project, we saw cryptocurrencies as a sketchy industry in which a few lucky visionaries made their fortunes. Toreo knows digital technologies, coding and business processes. Cryptos were new to us. It was a big challenge to immerse ourselves in understanding this new industry. The combination of our client's strengths with our own enriched everyone's knowledge during the rigorous process of creating SPENCER.