Sausalitos Holding GmbH

Technologies used

Angular, Python, Redis, Amazon Web Services, Stripe

Hotel and gastronomy

Responsive Progressive Web App, Scalable infrastructure to support high number of concurrent players


Sausalitos Holding GmbH is a trusted partner of mindnow, with whom we have developed several exciting products in recent years. Since mindnow has always satisfied the highest demands of Sausalitos, they have reached out to us again in this case. The bar is set high and no challenge is too big for us. In the next section, you can read which problem we were allowed to solve this time in mindnow manner.


Sausalitos is a great success story. But the story also shows that the weather has an incredible impact on business figures. For example, it can be too cold, too hot or too wet. Christoph Heidt (CEO Sausalitos) and his nickname “Numbers-obsessed”, wanted to create something extraordinary. Something that encourages customers to interact with Sausalitos regardless of the weather and to generate sales accordingly even if it’s less than ideal at the POS.

It was clear that on a rainy day we couldn’t gather customers on the terrace of a Sausalitos Restaurant. We all prefer to spend time in front of a screen on a rainy evening. And that’s exactly where we started. It doesn’t make any sense to break habits. Rather, we have to develop a suitable product for this circumstance.

The deadline communicated by Sausalitos was extremely short. The solution had to be on the market in 4 weeks. We started to work…


As I said, the deadline was short and the pressure high. After many possibilities and concepts had been discussed in the team we decided to build a social online live game. Because Sausalitos also stands for entertainment, fun and “time-out” offline. So we designed a game that requires intuition and good nerves without having to forego fun and entertainment.

But how should this game work? We followed the principle of the Dutch Auction. However, it was important to us not to let the game degenerate into a lottery that would generate disappointment and one to a few winners. Every player has to be able to win somehow.

The principle: The game is divided into an unknown number of rounds. Each round reduces the price of the product (there can be more than one product). Thus the Vespa costs CHF 6’000 in the first round, CHF 5’200 in the second and CHF 4’350 in the third, etc.

To see the next best price, you buy a drink voucher. This is the buy-in for the next round, but without risking the loss of the money, because you get a fixed voucher equivalent for your buy-in. In the next round, the next lower price will be published and the player has the opportunity to buy the main product at this price.

The player must now keep an eye on the number of other players, the products to be sold as well as the time and strike at the right moment. If you lose your nerve, you may not get the best price, if you want too much, you will most likely be snatched away by the others. If you were too late, you will, of course, be left with the full value of the vouchers you purchased.

Result: Fun without any following hangover mood…


Our solution sounds uncomplicated – but the implementation is far from it, and with the tight deadline of 3 weeks this was a big challenge for all involved.

Our designers had to figure out how best to display all the information on a single screen – because the whole game was supposed to take place on one homepage. We took an agile approach, iterating on the design several times a day to quickly find a perfect solution that had a nice UI but practical and simple UX – and at the same time was easy to implement.

Our developers had to figure out how to implement voucher generation so that the voucher system could not be abused by users. The generated voucher had to be readable by the POS system.

Building live systems that communicate with each other was also a challenge: Ensuring that times are synchronized across all devices and that no delays or other problems interfere with users’ journeys. Since we also handle the users’ financial data, it was important to us to ensure that the strict security guidelines were followed and that the API endpoints were tested to the last detail. Our QA engineers worked around the clock to ensure that the software worked as expected.

I'm impressed. 4 weeks time to market from the time we described our problem to you until the public release of the app.

Christoph Heidt


The product we have developed is a mixture of different modules that have been combined to create a solution that we were proud to present to our customer Sausalitos. The WebApp was an application created with the latest version of Angular, constantly providing the user with live data from the backend created with a combination of Django, PostgreSQL, and Redis.

Behind the curtains, several systems were working simultaneously:

  1. E-Mail system – responsible for the delivery of the generated documents
  2. Document generation and validation system – integrated with the POS and allows scanning of the document in the restaurant.
  3. Payment system – ensuring that payments are made and that critical transactions are monitored and logged.
  4. Admin Dashboard / User Management System – to ensure that the administrators always have the latest information about the participants.


1100 Users

Participated during the first few weeks

+ 250€ Avg. Price

For which the product is sold

+ 7 Avg. Seconds

After the first product sold, all the products sold out

The minds behind

Jakob Kaya
Vadim Kravcenko
Jean-Paul Saija
Max Kardasevych
Tijana Gava
Bogdan Djukic
Filip Tomic