The most-used e-scooter sharing app in Europe

Netherlands svgIcon Transportation felyx.com

Felyx is a company that provides services of shared environment-friendly e-scooters like NIU and Govecs as a new urban mobility concept.

#- Transportation
#- E-scooter app
#- Golang

Pain Points Solved:

  • development velocity was increased by creating new architecture
  • moving to an «in-house» system
  • new «onboarding flow» for better user experience

the Client

Felyx is a privately held company that was founded in 2016 in Amsterdam, Netherlands, and introduces a sustainable shared mobility concept. The company’s main goal is to reduce air pollution in the cities by offering sustainable urban transport. Felyx scooters are fast, convenient, and most importantly - 100% electric way to commute through the city. Rides with Felyx are priced similarly to public transport and allow clients to move throughout the city without spending money on fuel or parking.


The client faced three main challenges. The first one is that the existing infrastructure is not enough to scale rapidly.

The second is the dependence on an external 3rd party system that is responsible for the product’s function.

And last but not least is a lack of experienced Go developers who are essential for a company.

The aim was to make migration from 3rd party provider to a fully in-house system as smooth as possible.


The team considered several approaches to solving these challenges. A step-by-step approach was chosen in which functionality would be migrated piece by piece, namely domain by domain, with 3rd party-based solutions living "next to" the new in-house solutions.

This approach required more attention to creating an effective architecture and its implementation. It was somewhat more difficult to implement in some situations, but more importantly, it allowed to maintain the necessary speed to develop new features. The Systems associated with 3rd party systems were used in the existing functionality, and the new features could already be fully developed in-house, and integrated with the existing functionality.

We migrated older parts of the system from Heroku to the Google Cloud Platform and integrated a new Identity Verification System (Onfido), and a payment gateway/invoicing provider (Stipe, including Stripe Billing).

In addition, the team is striving to improve our ways of working to enhance processes using the best features of Agile and Scrum.

Features Developed

  • improved analytics for battery swap data
  • security improvements
  • new onboarding flow
  • solutions for cooperation within B2B model
  • new enhanced architecture
  • in-house payment and invoicing system (based on Stripe Billing)
  • integration with hardware providers
  • GBFS standard
  • integrations with external systems


Our team helps Felyx to gain the following results. Thanks to enhanced architecture, modern technologies, and improved processes, the team’s development velocity was increased, and the Engineering department was strengthened. The financial department was empowered by having an invoicing system in-house.

The company can enter new markets and increase the number of users and revenue due to the scalability of the system.

On the user side, the so-called «onboarding flow» was improved, and now provides better performance, user experience, flexibility, and as a result, a higher conversion rate. In addition, in case of any system problems, the impact on users is minimized through improved system stability and the implementation of processes for handling and mitigating possible system incidents.

Share your software needs with us:

What happens after you get in touch?

  • 1

    Our expert will contact you within 12 hours to provide a consultancy and further support

  • 2

    We will clarify the requirements and set up an engagement process to make your journey smooth

  • 3

    Based on the info gathered and your business objectives, you’ll get a detailed project vision