Case Study
Mobility · Serverless Platform

How We Built a Serverless Mobility Platform for Shared Bus Travel Across the Nordics

Scaling Shared Bus Travel with Serverless Cloud
Project Snapshot
The Impact

10x

Profitability increase via crowdsourced routing that eliminates empty return trips

2x

Turnover growth reported by a transport operator using the platform

50%

Reduction in planning time, driving growth through improved fleet utilization

3 countries

Norway, Sweden and Denmark running on one platform

01

Overview

A Norway-based mobility technology company set out to modernize shared bus travel across the Nordics by making group transportation easier to organize, book, and operate. Its platform connects three groups:

As adoption grew, the challenge became much larger than online booking. The business needed to coordinate payments, ticketing, driver access, trip planning, cross-company collaboration, fleet tracking, mileage records, invoicing, and employee timesheets across one connected environment.
Brain Station 23 developed a serverless platform using AWS services including AppSync, DynamoDB, Lambda, EventBridge, S3, SES, SNS, and Secrets Manager. React and Vue.js supported the different user experiences, while Python and Go powered backend services and event-driven workflows. The result was a scalable mobility platform capable of supporting customer journeys and day-to-day transport operations as the business expanded beyond Norway into Sweden and Denmark.
02

Business Challenges

Shared bus travel is not only a booking problem. Every journey ties together travelers, drivers, planners, vehicles, transport companies, payments and the finance work that follows, and each of those had to hold together as volume grew.

Seven pressures showed up as the operation scaled.

The pressure landed on the same people every day: planners piecing the operating picture together by hand, drivers moving between systems to start a shift, and finance teams rebuilding the same invoices and timesheets after every trip.

Running a mobility operation on disconnected systems?

Bring it to a 30-minute call — we will come back with an architecture and a scoped estimate.

03

What We Built

Brain Station 23 built the platform around a serverless, event-driven architecture on AWS. It carries a journey from trip creation and booking through payment, ticketing, planning and driver operations, and into the invoicing and timesheet work that follows. The modules below are what the platform runs today.

I

Serverless, event-driven architecture

Amazon DynamoDB provided scalable data storage, while Amazon AppSync exposed business information through GraphQL. AWS Lambda functions written in Python and Go handled backend logic, with Amazon EventBridge coordinating workflows between services, designed to scale as activity increased.

II

Centralized authentication and access control

The platform introduced centralized authentication together with role and module-based authorization. Administrators could control which users were allowed to access specific areas and functionality, creating a more structured access model across different operational roles.

III

Secure cross-company trip sharing

Transport companies could share trips while maintaining clearer access boundaries around sensitive information, creating a more structured digital foundation for the collaboration the shared-mobility model depends on.

IV

GDPR-aligned data handling

All data exchanges and storage use industry-standard encryption, with role-based access limiting who can view sensitive trip, payment, and personal data. Data Processing Agreements were verified with EU clients during onboarding, and the platform was configured to support GDPR compliance across Norway, Sweden, and Denmark.

V

Booking and regional payment integration

Travelers could create and reserve trips through the platform. Vipps was integrated for Norway, while Stripe supported payment requirements as the business expanded into Sweden and Denmark.

VI

Digital QR ticketing

The platform automatically generated QR codes for tickets and attached them to downloadable PDF tickets. The QR codes could then be scanned during boarding to verify the ticket and grant access.

VII

Visual planning

A dedicated planning interface gave operational teams a consolidated view of trips, buses, and drivers. Planners could work from one visual environment and perform bulk actions instead of relying on a basic list of individual trips.

VIII

Connected driver experience

The driver-facing application provided access to schedules, trip information, notifications, and operational updates. GPS integration enabled real-time vehicle tracking, while distance monitoring captured mileage information for more reliable operational records.

IX

Automated invoicing and timesheets

Trip information could feed directly into downstream administrative processes. Customer invoices and employee timesheets could be generated automatically after trips, reducing repetitive manual work for finance and operations teams.

X

Automated notifications

Amazon SES and SNS supported automated communication across relevant workflows, helping users receive updates as trip events and operational changes occurred.

XI

Secure storage and credential management

Amazon S3 supported storage and processing of uploaded trip imagery. AWS Secrets Manager was used to protect sensitive information such as API keys and payment credentials.

XII

Web, admin, and driver experiences

Vue.js supported responsive user-facing experiences, while React was used for the admin dashboard and planning interfaces. Together these applications created separate experiences for different user groups while keeping them connected to the same operational platform.

XIII

CI/CD with Azure DevOps

Azure DevOps supported version control and CI/CD workflows, helping the development team manage releases and collaboration in a structured way.

04

The Results

The platform now underpins day-to-day operations across three Nordic markets, with measurable gains in both operator profitability and platform efficiency. Below are the business outcomes reported by transport operators using the platform, alongside the technical capabilities that now support them.

Business Outcomes

A transport operator using the platform publicly reports 2x turnover growth and 10x profit growth since its partnership began, and reports cutting planning time by more than 50%. The booking-first payment model shortened the time between service commitment and cash collection, reducing Days Sales Outstanding by 30 days, with US$30K in verified booking-first payments improving cash liquidity by bringing payment earlier into the journey.

Technical Outcomes

Booking, payments, ticketing, planning, driver operations, fleet tracking, invoicing and timesheets now run on one serverless platform across three Nordic markets. Automated invoicing, timesheets, notifications and distance recording reduced repetitive administrative work, GPS-based tracking gave operational teams live insight into trips and vehicle locations, and the platform met GDPR and European data protection requirements across all three markets from day one. Major operators using it include fleets of 200+ coaches, while one customer reports operating up to 200 trips per day.

Shared mobility is not simply a booking problem. Every journey connects travelers, drivers, planners, vehicles, transport companies, payments, finance processes, and real-time operational decisions.

By bringing those workflows into one cloud-based platform, Brain Station 23 helped the company create a stronger foundation for scaling its mobility model across markets without multiplying disconnected systems and manual processes. The project shows how custom software can connect the digital customer experience with the complex physical operations happening behind it.

Ready to Connect Your Mobility Operation?

You might run a transport fleet still planning trips in spreadsheets. You might be a mobility platform that has outgrown its first booking system. Or you might be scaling into a new market and need the compliance groundwork in place. In every case, the first step is the same.

Book a 30-minute call with Brain Station 23. Bring your current booking, planning or fleet workflow, and we will come back with a proposed architecture, a delivery plan, and a scoped estimate for your build.

Running a mobility operation on disconnected systems?

Bring it to a 30-minute call — we will come back with an architecture and a scoped estimate.

05

Related Case Studies

Scaling Shared Bus Travel with Serverless Cloud

DIGITAL PLATFORM

Scaling A Famous Pizza Company’s Ordering Experience Across Norway

Scaling Shared Bus Travel with Serverless Cloud

DIGITAL PLATFORM, TRANSPORTATION

Leading Petroleum Distribution and Marketing Company

Scaling Shared Bus Travel with Serverless Cloud

CLOUD, DIGITAL PLATFORM

Jewelry Insurance Claims Runs 15,000+ Replacement Assessments on One Web Platform