Build a UK-compliant General Transit Feed Specification (GTFS) file by describing your
operator, your stops, and — most importantly — your routes and their timetables.
The tool assembles a valid gtfs_feed.zip for you at the end.
Follow the sections in order, or jump back to any of them later. Your work is saved automatically in this browser, and you can export/import the whole project as a JSON file.
Tell us who operates the service — name, website and timezone (default Europe/London).
Upload a NaPTAN CSV so stop names and coordinates can be filled in automatically. Then paste ATCO codes on each variant to add stops to your routes.
Create a route, add its direction variants (e.g. Outbound / Inbound) with their stops, then add timetables with departure times and operating days.
Check everything is valid and download your GTFS zip.
This tool is built for UK use. Stops are identified by their
ATCO code (used as the GTFS stop_id) and their
NaPTAN code (used as the GTFS stop_code). You can download a
NaPTAN CSV from beta-naptan.dft.gov.uk.
Dates are entered as dd/mm/yyyy and times as HH:MM (24-hour).