Docs · Foundations · Quick Start

Quick Start

The fastest path from a blank canvas to a working GTFS feed. Each step takes a minute or two; the whole guide should land you with an exportable feed in well under an hour.

On this page

  1. Set up your agency
  2. Define service calendars
  3. Draw your routes
  4. Add stops
  5. Build timetables
  6. Set fares
  7. Validate and export
  8. Flex (on-demand) service
  9. Analysis tools
  10. Keyboard shortcuts & tips
  11. Using GTFS·X on mobile and tablets

1. Set up your agency

Click Agency in the sidebar. Enter your agency name, URL, and timezone. This identifies who operates the transit service.

2. Define service calendars

Click Calendars. Create service patterns (e.g., Weekdays, Weekends) by toggling which days of the week service runs. Set the date range, then open a pattern's Exceptions subpanel to add holiday exceptions — the Add US holidays picker drops in the federal holidays in one step.

3. Draw your routes

Click Routes, then Create Route. Give it a name, pick a color, and click Draw Route Shape. Click on the map to place points along the route, then double-click to finish.

4. Add stops

Select a route and click Add Stops to Route, or go to Stops. Choose a route from the dropdown, then click Place Stops on Map.

5. Build timetables

Click Timetables and select a route. The bottom panel shows a grid of trips (rows) and stops (columns). Enter departure times in each cell.

6. Set fares (recommended)

Click Fares to define ticket prices. Add a fare with a price and associate it with your routes. Trip planning apps need this data.

7. Validate and export

Click Export GTFS in the top bar. The app validates your feed and shows any errors or warnings. Fix errors (click them to navigate to the issue), then export as a ZIP file.

Flex (on-demand) service

Click Flex in the sidebar to define GTFS-Flex zones for demand-response or dial-a-ride service. Each zone automatically gets a paired route (editable from the Routes panel) so it appears in trip planners.

Creating a zone

Click + Create New Flex Zone, then pick one of three methods:

Configuring a zone

Select a zone to open Service Details:

Click a zone on the map to get a popup with quick links to Edit Route and Edit Service Details. Zone fill colour tracks the linked route's colour.

Export produces locations.geojson, booking_rules.txt, and (for stop-group zones) location_groups.txt + location_group_stops.txt. Zones missing a pickup window are flagged in the Export dialog and skipped.

Analysis tools

Costs — Set a cost per revenue hour and deadhead factor to estimate daily and annual operating costs per route and system-wide.

Coverage — Analyze population, households, and jobs within walking distance of your stops using Census data.

Keyboard shortcuts & tips

Esc Cancel drawing / discard edits Delete Remove selected vertex Tab Next timetable cell Shift+Tab Previous cell /Ctrl+Z Undo /Ctrl+Shift+Z Redo

Undo & redo

Undo and redo any change to your feed data: moving or reshaping a stop or route, retiming trips, deleting entities, bulk fills, and snap-to-road. Use the undo and redo arrows in the top bar (next to Save) or the shortcuts above. The editor keeps your last 100 edits, and a brief toast names what you reverted. History resets when you load or switch feeds, and the shortcuts are ignored while you're typing in a text field (there /Ctrl+Z does the normal text undo instead).

Tips

Using GTFS·X on mobile and tablets

GTFS·X runs in any modern mobile browser. All editing and analysis panels are accessible at phone width: tap a panel icon in the left rail to open it full-screen, and use the bottom bar to reach Timetable, Visualization, and Validation. Viewing, reviewing, and filling in stop or route attributes all work well on a phone or tablet.

Map-based route drawing, stop placement, and vertex dragging are best done on a larger screen with a mouse or trackpad. Precise click-to-place and drag-to-reposition interactions are not yet touch-optimized, so those tasks are easier on a laptop or desktop. Full touch-optimized drawing is on the roadmap.

Next up

For a deeper walkthrough of every panel, conventions, and edge cases, see the full documentation. Stuck or curious? The community forum has answers and a place to ask. Need direct support? Visit the Help page.