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 and/or paste a list of ATCO codes. Stop names and coordinates are filled in automatically; any unmatched stops you complete by hand.
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).