open source β tpt solutions
TPT Transport
A comprehensive open-source public transportation platform designed for cities, municipalities, and transport authorities. Not a ride-sharing app β a complete solution for managing scheduled public transport, real-time transit information, and passenger services at city scale.
What is TPT Transport?
TPT Transport is an open-source platform built specifically for public transportation operators β not ride-sharing. It gives cities and transport authorities the tools to manage bus, train, tram, and ferry networks in one unified system, with real-time passenger information, GPS fleet tracking, integrated fare management, and AI-powered route optimisation.
The platform ships with three Progressive Web Apps: a passenger-facing transit app, a driver interface, and a comprehensive admin dashboard. All three work offline, push live notifications, and install as native apps on any device.
Key Features
Real-Time Transit
Live bus and train locations, arrival predictions, delay notifications, and service disruption alerts pushed to passengers instantly.
GPS Fleet Tracking
Real-time vehicle location monitoring with geofencing. PostGIS spatial indexing for fast location-based queries.
Fare Management
Integrated ticketing, fare calculation, and revenue collection. Stripe payment processing included out of the box.
Multi-Modal
Unified system for buses, trains, trams, and ferries. Journey planning across transport modes with walking segments.
Analytics
Real-time KPI dashboards, revenue tracking, passenger behaviour analysis, and performance monitoring.
Security & GDPR
JWT authentication, RBAC, end-to-end encryption, audit logging, fraud detection, and GDPR-compliant data anonymisation.
Quick Start
git clone https://github.com/PhillipC05/tpt-transport.git
cd tpt-transport
docker-compose up -d
# Run database migrations
docker-compose exec backend php setup.php
# Build frontend assets
docker-compose exec frontend npm run build
Public Transport vs Ride-Sharing
| Feature | TPT Transport (Public) | Ride-Sharing |
|---|---|---|
| Target Users | General public, daily commuters | Individual travellers |
| Service Model | Scheduled, fixed routes | On-demand, flexible routes |
| Integration | Multi-modal transport systems | Standalone ride service |
| Accessibility | Universal design requirements | Commercial service standards |