Docs · Foundations · Feature settings

Feature settings

GTFS is a big spec, and most of it is optional. A small agency running a handful of fixed routes never touches transfers, frequency-based service, multi-level stations, or vehicle blocks — so by default GTFS·X keeps those out of the way. Feature settings is a per-feed panel that lets you turn each advanced feature on when you need it and off when you don't, keeping the editor as simple as the feed deserves.

The Feature settings panel in GTFS·X, showing toggles for Demand response / paratransit (on), Transfers, Frequency-based service, Blocks, and Stations & pathways.
The Feature settings panel. Demand response is on by default; the rest are off until you need them.

Where to find it

Open the Settings item (the gear) in the left rail of the editor. The panel lists each advanced feature with a short description and a toggle. Your choices are saved with the feed — anonymous feeds remember them locally, and signed-in projects sync them to the cloud alongside your data.

How it works

Each feature can be in one of three states:

These choices are editor preferences that live with the feed. They don't change the GTFS you export: turning a feature on does not add an empty file to your zip, and turning it off doesn't strip files that still hold data without asking. A file appears in your export only once it has rows.

The features you can toggle

Why demand-response is on by default

GTFS-Flex is one of the most underused parts of the spec, and a lot of agencies run dial-a-ride or microtransit service they never publish. So unlike the others, Demand response / paratransit is on by default — the Flex Zones panel is right there, inviting you to model that service. If a feed has demand-response on but no flex zones defined, validation adds a gentle nudge suggesting you either add zones or turn the feature off. If you only run fixed-route service, flip it off and the Flex Zones panel disappears along with the nudge.

Turning a feature off

If you turn off a feature that has no data, it just hides — flip it back on any time and nothing is lost. If you turn off a feature that does hold data (you have transfer rules, or flex zones, or a few block_ids), GTFS·X warns you first and tells you exactly what will be deleted, because hiding the editor surface and keeping orphaned data would be worse. Confirm and the data is removed from the feed; cancel and nothing changes.

Notes

See also