Swiftly Release Notes

April 2024 release notes

Save time with global search in Live Operations and GPS Playback

Search with ease with improved global search in Live Operations and GPS Playback. Users can now search and get results for several item collections. Search by vehicle, block, stop name, stop ID, run ID, or Operator to find information quickly. Don’t worry about spelling, either! We’ll handle the typos to match results close in spelling for the moments when every second counts.

Conveniently monitor the real-time status of hardware connections in Admin Panel

Users in Headsign Connector can now easily monitor the real-time status of headsigns instead of waiting for operator feedback. Under the “Vehicles & Devices” tab in the Admin Panel, monitor the current health of devices and event diagnosis issues based on our “Last Pinged” feature.

APC Device-Vehicle Association is now self-serve in the Admin Panel!

Users can now manage their APC devices self-serve in the Swiftly Dashboard! For users of APC Connector, APC device and vehicle associations in the “Vehicles and Devices” tab of the Admin Panel can now be created, modified, or deleted without any Swiftly support required.

Link to April 2024 release notes.

March 2024 release notes

Easily toggle between historical data in GPS Playback and real-time updates in Live Operations

We've enhanced the visibility of vehicle statuses, now enabling users to easily toggle between real-time updates and playback, making it simpler to track what's happening now and review past events. Earlier this year, we made styling enhancements in Live Ops to enable users to easily identify vehicles deviating from routes or schedules in real time. We’ve now extended this enhancement to our historical insights so users can view a fuller picture while reviewing past events across both Live Operations and GPS Playback. This enhanced data visibility will be available going forward and off-route vehicles from February 2024 and earlier will not appear as such in the updated system. 

Quickly identify vehicles that need attention with more robust vehicle statuses

We’ve made updates to better identify vehicles that stop making progress or significantly deviate from schedule. Vehicles that are off-schedule or stop making progress along their route will appear as “performance unavailable” to further help operators identify vehicles not following their assignment. Have any questions about vehicle statuses? Check out our Help Desk.

Link to March 2024 release notes.

February 2024 release notes

Automate recurring detours in Service Adjustments 

Users of Service Adjustments can now automate recurring detours in the Swiftly Dashboard. Enter any detour as occurring multiple times per week, once per week, or once per month, and recurring detour information will automatically flow to all rider- and staff-facing endpoints. To learn more about Service Adjustments, check out our Help Page.

Keep riders better informed before buses leave for service

We’ve made some changes under the hood to improve rider-facing predictions for blocks that have yet to start service. These updates also further streamline how Swiftly data integrates with Google apps. 

Run-Times and Service Metrics APIs no longer in beta 

We’ve fully launched our updated Run-Times and Service Metrics APIs to offer technical users even more flexibility to integrate with third-party tools, empowering the use of Swiftly data in innovative ways. While these APIs are now our standard APIs for these products, agencies with existing API integrations can continue to use their current integrations. Reference our API guide for more information.

Link to February 2024 release notes

January 2024 release notes

Quickly find disruption information in our new and improved Adjustments tab

We recently overhauled the Adjustments tab of Service Adjustments to make it even easier to find information when detours, stop closures, and other adjustments are in effect.

Identify vehicle deviations faster in Live Operations

Updates to Live Operations help dispatchers spot vehicles deviating from routes or schedules faster than ever with new styling of vehicles with “off-route” and “performance unavailable” statuses. This key change expedites the identification of vehicles that need attention, speeding up the time between now and when a problem is solved. Curious how “off-route” and “performance unavailable” statuses work? Check out our vehicle assignment FAQ.

Self-configure vehicle headsigns for multiple route patterns

Our Headsign Connector now enables users to self-configure headsigns for multiple route patterns in the Swiftly Dashboard. Enter the appropriate headsign code for each route and pattern, and Swiftly will push accurate, real-time headsign information to vehicles over the air. Learn more about Headsign Connector here.

Accessibility improvements throughout the Swiftly Dashboard

We’ve made several accessibility updates throughout the Swiftly Dashboard to ensure all users can benefit from valuable insights on our platform. Some things you might notice — updated buttons and a bolder shade of blue throughout the Swiftly Dashboard!

Link to January 2024 release notes.

December 2023 release notes

Enable zero-touch login in Onboard App 

Onboard App now enables zero-touch logins, simplifying the login process for users already signing into a third-party Mobile Data Terminal. Once Swiftly becomes aware of a vehicle assignment, Onboard App automatically logs itself in to assist operators in staying on-time and on-route. To see if this feature is a good fit for your agency, reach out to your account manager.

Experience expedited load times in Rider Alerts 

Several key improvements to Rider Alerts speed up load times during a service disruption, saving time and accelerating user response.

Display all temporary stops in Onboard App

Onboard App now displays all temporary stops along detours created in Service Adjustments, helping operators remember to serve temporary stops while detours are in effect. To learn more about temporary stops created in Service Adjustments, head over to the Swiftly blog.

View Adjustments in Live Operations up to a year in advance

We’ve revamped the Adjustments panel of Live Operations to show upcoming adjustments up to a full year in advance. The update allows users fuller visibility of future adjustments, while the Stop panel continues to display seven days of adjustments to prevent information overload. Other updates include improved load times in Live Operations. 

Show Timepoints or all stops in Onboard App

Users can now elect to show all stops in both the Timepoints and Map Views in Onboard App. Locate hard-to-spot stops and support operator performance with more detailed information. To learn more about visualizing schedule adherence between timepoints, visit the Swiftly blog.

Link to December 2023 release notes

November 2023 release notes

Load-times now 80% faster

We’ve optimized how we load data to cut down load times by up to 80%. Users will notice the biggest improvement when initially loading the Swiftly Dashboard but will see significant improvements throughout the product as well.

Improved login flow in Onboard App

We’ve enhanced Onboard App’s login flow to streamline setup, improve the accuracy of vehicle assignments, and generally make the application easier to navigate.

Ingesting (even more!) cancelations from GTFS-rt

Service Adjustments users have long benefited from our ability to ingest trip cancelations from GTFS-rt TripUpdates feeds. We’ve expanded this functionality to now include cancelations without start dates.

Coming soon - new styling of vehicle statuses in Live Operations

We will be updating the styling of "performance unavailable" and "off-route" vehicles to draw more focus to vehicles that may need attention. These statuses can show dispatchers when a vehicle has deviated from the schedule (“performance unavailable" ) or the route ("off-route") resulting in riders not receiving predictions. You can read more about these statuses in our Help Center.

Link to November 2023 release notes

October 2023 release notes

Temporary stops on detours in Service Adjustments

Service Adjustments now allows users to add temporary stops to detours. Users can leverage existing stop infrastructure or create completely new stops. Temporary stops created in Service Adjustments are reflected in an agency’s GTFS-rt Trip-Modifications feed, allowing rider-facing apps like Transit App to display temporary stop locations and associated real-time prediction information directly to riders. To learn more, head over to the Swiftly blog.

Customizable route groups in On-Time Performance

On-Time Performance now allows users to create and manage custom route groups in the Admin Panel. This enables agencies to uncover performance trends that extend beyond Swiftly’s standard groupings. Route groups are fully customizable to each agency’s needs, but common groupings include: express routes, shared garages, and modes of transportation (e.g. bus vs rail). This allows agencies to analyze on-time performance trends for routes with similar conditions, common staff, shared key performance metrics, and more. To set up permissions for this feature, reach out to your Account Manager. 

Region-specific date formatting

Swiftly now automatically adjusts date formatting to align with local standards, including MM/DD/YYYY (US standard), DD/MM/YYYY (European standard), 12- vs 24-hour clock formats, and more. This is especially helpful for users based outside of the US.

Simplified settings in Onboard App

We’ve rolled out a number of small enhancements to the way users configure settings in Onboard App. Together, these streamline setup and generally improve the user experience.

Link to October 2023 release notes

September 2023 release notes

Swiftly and Transit put bus detours on the map

Swiftly and Transit detours image

For the first time ever, agencies that are partnered with both Swiftly and Transit can now easily input detours and have them displayed intuitively to app users in real time.

This partnership includes a number of important firsts for public transit: Swiftly is the first and only real-time data producer to share detailed detour information in ways that trip planners can display to riders. Meanwhile, Transit is the first and only rider app to display detour information to passengers.

Read more about the partnership here.

Detour enhancements in Service Adjustments

We’ve rolled out several enhancements in Service Adjustments to give users more control when enacting detours. The biggest enhancement users will notice: detours can be applied to specific trip sub-patterns.

Improvements in Live Operations and the Action Log

We’ve made some tweaks in Live Operations and the Action Log to improve how we display Service Adjustments to users. With these changes, key information auto-refreshes more frequently.

Configurable password requirements

Agencies can now configure their Swiftly password requirements — including required password length, required number of symbols, and required number of numbers — to align with their own internal password requirements.

Link to September 2023 release notes

August 2023 release notes

Improvements to the Action Log in Service Adjustments

We’ve enhanced Service Adjustments’ Action Log, particularly when agencies have a lot of cancelations. Loading times are now faster as a result. If you use Swiftly’s API for bulk cancelations, you’ll see the biggest improvement.

Enhanced real-time headway calculations in Onboard App

Onboard App now better adapts headway calculations at mid-route timepoints, improving how we model expected operator behavior. This improvement further refines how we calculate real-time headways in Onboard App, increasing accuracy and reliability at key timepoints along routes.

Link to August 2023 release notes

July 2023 release notes

“Drop-off only” stops now available via On-Time Performance API

On-Time Performance users can now see on-time performance metrics inclusive of "drop-off only" stops via our API. This is useful for agencies whose on-time performance definitions treat drop-off only stops differently - for example, if early arrivals are counted as on time at certain stops. To get this set up, reach out to your account manager.

Link to July 2023 release notes

June 2023 release notes

Now Live! Service Metrics by Stop 


Service Metrics by Stop is a new CSV export that allows you to get granular about your service delivery. By breaking down coverage into observed, canceled, and unobserved service, the report is a critical first step to understanding whether service may not have been delivered to riders and why. Read more here.

Improved detour creation in Service Adjustments

We've made some updates under the hood to make detours in Service Adjustments simpler and less error-prone, improving rider-facing information. Stay tuned for more detour goodness in the coming months!

New and improved Speed Map APIs

Last year we revamped our Speed Map, including new APIs for high- and low-resolution speed data. We’ve received such overwhelmingly positive feedback that we’re promoting these APIs out of beta and deprecating the old API. Learn more in our API Guide.

Adding new vehicles in Onboard App

Adding new vehicles in Onboard App just got easier! Just go to the Vehicles & Devices tab in the Admin Panel, click "Add Vehicle," and that's it!

Link to June 2023 release notes

May 2023 release notes

Off-Route now available in Live Operations

Product image of off-route vehicles in Live Operations

Vehicles inevitably go off route from time to time, whether it's due to an unexpected road closure or an accidental wrong turn. In these cases, dispatchers need to catch the issue quickly to avoid rider disruption.

Off-Route is a new feature in Live Operations that shows you when vehicles go off their preset routes to help you catch off-route vehicles before they snowball into bigger issues.

Learn more in our blog post!

Maintain uniform spacing with improved mid-trip information

If you run headway-based service, Onboard App now helps you maintain uniform vehicle spacing even better than before. Simply toggle on Headway Mode, and Onboard App omits countdowns for mid-trip waitstops, and instead continues to show the driver their live headway status of "bunched,” "gapped,”  or "expected.”

Pull-out exports available via API

Last year we released pullout adherence reports in the Download Center, and we’ve since received requests for the reports to be accessible via API to integrate the data into other tools.

We’re glad to announce that pullout data is now available via API. Documentation can be found under service metrics in the API guide. To learn more about pull-out exports, reach out to your account manager who can enable the feature for you.

Improvements to vehicle matching algorithm

We've made a small but impactful update to our "initial matching" methodology, further refining how we match vehicles to underlying service.

Enhancements to how unassigned vehicles‍ are displayed and counted in Live Operations

When you search for an unassigned vehicle in the Filter Panel when the unassigned vehicle toggle is switched off, the ‘Performance Unavailable’ count in the Filter Panel legend now includes currently selected unassigned vehicles in the count.

When you search for an unassigned vehicle in Live Operations’ List View when the unassigned vehicle is off, the vehicle now shows up as a new row in the List. When the vehicle is no longer selected, we now remove it from the List.

Link to May 2023 release notes

April 2023 release notes

New! Passenger Counts now in Onboard App

For many smaller agencies, purchasing and maintaining digital fareboxes is not always realistic. This is despite the importance of measuring and understanding ridership.

We’re excited to introduce Passenger Counts in Onboard App, Swiftly’s solution for passenger counting within Onboard App, which can be utilized via a low-cost, ruggedized Android tablet. Passenger Counts in Onboard App enables operators to enter in boardings and alightings as well as what types of fares were paid in a click (e.g. monthly pass, youth, seniors, etc). Once Passenger Counts are entered into Onboard App, planners and operations staff can retrieve those counts via easy-to-use CSV exports available in Swiftly’s Download Center.

Learn more in our blog post!

Active headsigns now viewable in Live Operations

For agencies using our Headsign Connector product, users can now see in Live Operations the headsign each vehicle is currently displaying. Did you receive a rider complaint about the wrong destination on a vehicle headsign? Or maybe an operator set their headsign to “out of service" despite running revenue service or vice-versa? Now simply check in Live Operations and find out.

Filter and search improvements in the Dashboard

We’ve updated the nomenclature in our filters to improve clarity and simplicity. Throughout the Swiftly Dashboard, we’ve made the following changes to our naming conventions:

  • “Unassigned Trip” has become “Missing”
  • “Performance Unavailable” has become “Unavailable”
  • “Combined” has become “All”

Additionally, we’ve rolled out the following improvement in the List View of Live Operations: when choosing the Late filter, you can now see late layovers and deadhead vehicles that are passed their start schedule time.

We've also improved search functionality in the filter panel. Previously, search results in the filter panel showed a maximum of 8 search results. We removed the limit, and the dropdown list now shows all matching results.

Enhanced real-time feed ingestion

Swiftly's cloud-based system can read in-vehicle location data from any number of onboard devices so you can use your existing infrastructure to power better predictions, historical data, operational tools, and onboard systems. We've made some big updates to our data ingestion platform under the hood. Ideally, you haven't noticed the changes, as they've gone out with zero downtime, and the system keeps humming. One key enhancement you may notice? Adding a new AVL feed used to take a few hours. Now it takes seconds!

Link to April 2023 release notes

March 2023 release notes

Swiftly officially rolls out the Operational Data Standard (ODS)

This month we’re excited to announce a new way to improve service reliability with transit data through the Operational Data Standard (ODS).

ODS is a new data standard that extends GTFS to include information about personnel and non-revenue service, giving agencies a comprehensive view into their vehicles - from pull-out to returning to the yard.

Swiftly has officially become the first consumer of ODS data, enabling agencies to monitor and improve their non-revenue service, through our work with the Water Emergency Transportation Authority (WETA). 

For more about our ODS launch, read here.

Onboard App enhancements: Updated performance view, clock added

We've rolled out two important enhancements to Onboard App:

  • We've improved the performance view within Onboard App's Map View to make it easier for operators to ascertain their on-time status at a glance
  • The Map View now also displays an at-a-glance clock in the status header beside on-time performance status. This is especially handy during detours. Operators can track the time as well as their on-time performance while viewing a map of the detoured route

Improvements to Suggestion View in Run-Times

In the Suggestion View of Run-Times, we now pre-check the option Current-Run Times in the UI by default. This checkbox helps automatically calculate run-time savings (i.e. scheduled run-times minus suggested run-times) to get a few clicks closer to visualizing your savings.

Updates to the Swiftly API Guide

What’s better than documentation? Up-to-date documentation! We conducted a thorough, line-by-line audit of our API Guide documentation and updated it accordingly. All references and parameters are now up to date.

Check out our new and improved API documentation here.

Link to March 2023 release notes

February 2023 release notes

Bulk Cancellation API now live

We recently rolled out our Bulk Cancellations API, a  feature that allows staff to seamlessly send trip-level cancellations to Swiftly from their current scheduling tools or other internal systems where information on reduced service already exists. Swiftly then includes this information in all rider-facing data and applications, making sure riders are aware of reduced service levels when they are waiting for the bus or planning their journeys. 

Canceling service is never ideal, but failing to reflect cancellations in real-time passenger information compounds the problem. Automatically informing passengers via Swiftly's Bulk Cancellation API is an effective way to allay the issue, benefiting riders immediately in a way that avoids new staff workflows.

RunId now in On-Time Performance Schedule View

Users can now see runIDs directly in On-Time Performance’s Schedule View, either as a popup or as a column. This helps save hours of busy work: users can now avoid toggling between Swiftly and CAD/AVL software for runIDs. It’s now all in Swiftly, updated in real time.

Some key benefits:

  • Easily investigate incidents on particular runs in real-time
  • Users can find relevant trips in real time by searching by Run_ID in Schedule View
  • Staff who will benefit most include operations management, dispatchers, supervisors, and quality assurance operations personnel

Updated filters in Live Operations

We’ve updated the filters in Live Operations to help users find trips faster. Now users can:

  • Identify the status of individual vehicles with newly separated vehicle ID and vehicle status filters
  • Quickly find missing operator information with the new operator ID column

Updates to Onboard App

We’ve rolled out several enhancements to Onboard App:

  • We updated our Mapbox dependency to version 10, which includes performance improvements and enables some small bug fixes.
  • Onboard App now features an updated flow when dispatchers attempt to send messages to offline vehicles. Now dispatchers can retry or delete the message.
  • We introduced a small bug fix for Onboard App’s map camera in training mode. Before there were sporadic issues with tracking; these have been fixed.

Link to February 2023 release notes

January 2023 release notes

Introducing Headsign Connector

Headsigns are among the most visible parts of a transit system. Despite this, it's not uncommon for headsigns to display incorrect or outdated information, creating headaches for passengers and staff alike. That’s why we're excited to introduce Headsign Connector, a new Swiftly product that tackles headsign inaccuracies and the time-consuming processes often required to fix them. 

Headsign Connector works by connecting headsigns directly to Swiftly’s data engine via the internet through an onboard router, such as Sierra Wireless or Cradlepoint routers. A Swiftly app on the router receives real-time headsign information from Swiftly’s data engine with each vehicle’s assignment data. New headsign files can be uploaded over-the-air in less than a second, eliminating the need to pull vehicles out of service or make updates at night. With Headsign Connector, agencies can feel confident in the information they’re providing passengers and the time savings for staff.

To learn more about Headsign Connector, head over to the Swiftly blog!

Link to January 2023 release notes

December 2022 release notes

Pullout Adherence Exports now available

One of the most effective ways to improve overall on-time performance is by getting vehicles to leave the yard on time. Pullout Adherence Exports, now available in Swiftly's Download Center, offer data-based insights into vehicle pullout timing to boost overall on-time performance. These exports are available to all On-Time Performance customers.

“Enabled Features” update

We've introduced a new concept of "enabled features."  Now whenever we introduce new GTFS-rt-based features, users of relevant APIs can request these features independently using an enable-feature query parameter. This replaces the prior way of enabling features, which entailed requesting features using the version=3.0 query parameter. For more details, please refer to our updated API documentation.

Link to December 2022 release notes

November 2022 release notes

Speed Map Enhancements

We've made several enhancements to Speed Map:

  • Speed Map now visualizes speed distributions of the slowest speed (10th percentile), fastest speed (90th percentile), free-flow speed (85th percentile), and variability (ratio of median speed to the 85th percentile speed). These metrics help users understand the rider experience beyond just simple averages.
  • A CSV export of Speed Map data is now available, including all relevant route, time, and location data as well as several additional speed metrics. This allows agency staff to analyze speed data in Excel, PowerBI, GIS tools, and traffic modeling tools.
  • Read more about the enhancements here.

Prediction endpoint improvements

We’ve updated how we remove stale predictions when a vehicle is confirmed to have passed a stop. Previously, Swiftly would sometimes show predictions for a stop as “<1 min” for a few minutes after a vehicle had already passed the stop. This was to address feedback that predictions sometimes went away too quickly after a vehicle arrived but had not yet departed the stop (e.g. at a terminal stop). 

Now, we calculate this differently: we now avoid removing predictions too early by requiring that a vehicle leave or pass the stop beforehand.

Link to November 2022 release notes

October 2022 release notes

Improved 'Performance Unavailable' handling

A vehicle showing “performance unavailable” is a vehicle that has been manually assigned, and is in active service or is assigned to a block that has not yet been assigned to another vehicle. These vehicles can become unpredictable when they deviate significantly from the block they’ve been assigned to - for example, when they go off route, stop reporting locations, or stop making progress altogether.

“Performance unavailable” vehicles are now easily distinguishable in the Ladder, List, and Live Map views of Live Ops. See images below for how these vehicles now appear in List, Ladder, and Live Map views of Live Ops.

Late-to-depart layover vehicles now shown in gray with a yellow border in Live Map and List view of Live Ops

Late-to-depart layover vehicles are now consistent in all three views within Live Ops, showing up in gray with a yellow border. Previously these vehicles showed up only in the Ladder view.

General Release of Vehicles & Devices tab in Admin Panel

The Vehicles & Devices tab in the Admin panel is now open to all customers. For agencies that have GPS devices whose data feed does not include a vehicle ID, the new Vehicles & Devices tab under the Admin panel allows users to register which device has been installed on which vehicle, which in turn allows Swiftly to associate the device with that vehicle in the AVL data feed. This means that when you install a new device in a vehicle, you can register the new devices so that GPS data starts being processed immediately.

Link to October 2022 release notes

September 2022 release notes

Text-Based Messaging in Onboard App

Onboard App now features Messaging, a simple text-based messaging system that connects operators and dispatchers via Swiftly’s Connected Transit Platform

Messaging in Onboard App is now available for all Onboard App users.

Carefully designed to minimize operator distraction, Messaging in Onboard App offers an alternative to radio communication in common operator-dispatch scenarios. 

In a new Messaging tab, operators will now find a list of preset messages such as “I need relief,” “Farebox Issue,” and other common requests. Operators can then select the preset message that best describes their issue.

Once sent, the message instantly displays in Swifty’s Live Operations, where a dispatcher, or anyone else with access, can review the message and respond as needed. Dispatch’s response then flows back to the vehicle, where the operator can view it in Onboard App when it’s safe to do so.

With Messaging in Onboard App, dispatch teams can divert lower-priority issues away from the radio to triage, rank, and respond to less pressing operator requests in order of urgency. 

Read more about Messaging in Onboard App on the Swiftly blog.

Timepoints in Run-Times now denoted with an *

In the Run-Times product, users will now find an * next to timepoints for quick identification.

Link to September 2022 release notes

August 2022 release notes

Service Delivery and NTD Reporting Tools

We’re excited to introduce Service Delivery and NTD Reporting Tools, a new set of features that aim to streamline the process of pulling common transit datasets, including those used for NTD reports. Service Delivery and NTD Reporting Tools include 3 data exports:

  1. Missing Trips Dataset: The Missing Trips Dataset offers a granular picture of missed service, including each trip’s completion status, observed revenue miles, observed revenue hours, and several other important metrics related to missing trips. ‍
  2. Passenger Count Dataset: The Passenger Count Dataset provides a report of a transit agency’s ridership, including number of boardings per stop and distance to next stop.
  3. Service Metrics Dataset: The Service Metrics Dataset offers top-line summaries of scheduled service versus delivered service, including percentage of all trips that were complete, number of trips that missed stops, number of trips that missed first or last stops, as well as several other important top-level service metrics.

All users with access to Swiftly's On-Time Performance or APC Connector products will now see a Download Center where they can access the reports.

Link to August 2022 release notes

July 2022 release notes

Character counts on Rider Alerts over 1000 characters

We've added character count to Rider Alerts to show users how many characters have been typed, if more than 1000 characters. Apps like Transit App and Google Maps will not send Rider Alerts above this character count to passengers. 

Name fix for Suggested Schedule CSV Download 

Previously, the file names for CSVs downloaded from Suggested Schedules were quite long and sometimes produced errors when trying to open. We've shortened the name to: "suggested_schedule_{startDate}to{endDate}_{agency}"

**not included:

  • Part of ingest service adjustments launch
  • Bulk cancellation API 

Link to July 2022 release notes

June 2022 release notes

New fields in APC Connector

We continue to support agency NTD reporting and have added two new fields in the APC Connect export: stop_sequence, and distance_to_next_stop. These fields will allow users to calculate Passenger Miles Traveled, an important metric for NTD reporting.

This release is the first piece of a larger NTD reporting campaign and feature set that will support agencies in reporting their service delivery metrics (S-10) and ridership metrics (MR-20). Learn more about this feature in the Swiftly help center.

Early assignment of vehicles in Live Operations

Agencies have the ability to assign a vehicle to an active block before morning pull out. Previously, dispatchers were only able to assign a vehicle to an active block 5 minutes before start time. Now, agencies can bulk assign in the morning so dispatchers are set for the day. Agencies will be able to use the Assign Vehicle link shown below to assign a vehicle to the block.  

Trip Name is now included more consistently across the Swiftly platform

In order for agencies to easily identify trips within our platform, we now expose tripShortName, which is great for agencies that use an alternative to Trip ID.  For example, Sweden uses a Journey ID. Trip Name is included whenever there is a different value for Name and ID. Trip Name and Trip ID have also been added to the On-time Performance CSV API. 

Link to June 2022 release notes

May 2022 release notes

New in On-time Performance: Timepoint annotations

We recently updated On-time Performance to denote timepoints with an asterisk in the Stops and Schedule Views. This new annotation allows users to quickly visualize schedule adherence between the timepoints, helping to identify trends in a route’s performance and accurately reflect the passenger experience. For more on the importance of measuring on-time performance to improve service reliability, read our recent blog post.  

Link to May 2022 release notes

April 2022 release notes

New updates in the Run-Times product

We’re excited to announce several updates to our Run-Times product:

  • Run-Times data now includes many incomplete trips. Run-Times data in Swiftly now includes all trips that have a first stop observed and a last stop observed. If there’s a service interruption in between, say a detour or closed stop, observed route segments will still be used in Run-Times calculations. Overall, users will benefit from this change by seeing more accurate run-times data in the product, as the data used to calculate run-times is less restrictive and includes more usable observed data points.

  • Run-Times now displays Captured Trips. Users will now see Captured Trips in 3 prime areas throughout the dashboard: (1) In High-Level Stats box on the top right of the dashboard, Captured Trips displays complete trips + allowable incomplete trips; (2) the Routes Monitored line displays in parentheses the number of captured routes if less than 100% coverage; (3) in the “Overview for All Routes” list, users will now find a percentage beside each route, representing (number of captured trips) / (number of total scheduled trips). This last number helps surface issues with data hygiene. If the percentage is very low, users can investigate why so few trips on that route are being logged as captured.

  • Trips in Run-Times are now displayed by start time. In the individual route view, trips are now consolidated on start times. Swiftly previously listed each line item by trip ID. We made this change because we've heard agencies often have trips that start at the same time but have different trip IDs. For example, a weekend trip may have a different trip ID but effectively leave at the same time as the weekday trip. Swiftly now consolidates trips on start time to account for this (see below), allowing users to evaluate trips that are effectively the same, together.

  • Run-Times data now exportable to CSV. Users can now export run-time data from the Swiftly UI and analyze in Excel or any other software that uses CSV data files. This makes run-time data more shareable and more easily analyzed.

Stop Observations API now live for all customers

Our Stops Observations API provides information about scheduled and observed stop observation for specified routes. The returned data is an array of stop observations that include scheduled times, and, if available observed timing. This API is now available for all customers.

Link to April 2022 release notes

March 2022 release notes

New in Onboard App: GPS when signed out

Onboard App now sends GPS data to Swiftly regardless of the login status of the application. As long as Onboard App knows the bus's vehicle ID, the app will send Swiftly vehicle location data. This means staff can now track vehicles even when operators forget to log in.

Link to March 2022 release notes

February 2022 release notes

Now live: Detours in Onboard App

This month we launched Detours in Onboard App, a new feature that automatically sends Service Adjustments to the operator-facing Onboard App. For agencies with both Service Adjustments and Onboard App, dispatch staff can now draw a detour in the Swiftly Dashboard, and detour information will automatically flow to the Map View within Onboard App. Vehicle operators on buses with Onboard App will see where along the route the detour is in effect, which stops are closed, and where to turn. Read here for more information.

The Detours in Onboard App feature automatically sends detours made in the Service Adjustments module directly to the operator-facing Onboard App.

Two new modules: APC Connector & AVAS Connector

This month we launched two new modules, APC Connector and AVAS Connector, that ensure everyone in your service area has the same, reliable information.

APC Connector allows you to connect your Automatic Passenger Counters (APCs) directly to the internet, bypassing the issues that most commonly trip up APC integrations. Simply connect your Iris APC sensors to an onboard router, and Swiftly intakes the raw data, processes and analyzes it, and presents it in the most common data formats. Read here for more information.

AVAS Connector, a new module in partnership with Way Sine, brings Swiftly's best-in-class real-time passenger information to announcements onboard your vehicle. The same information your passengers can already access from Transit, dynamic bus stop signs, and SMS messages will now be available via onboard Automated Voice Announcement & Signage (“AVAS”). Swiftly’s AVAS Connector is a full solution for audio and visual onboard announcements that meets ADA requirements, provides a positive passenger experience, and gives agencies more flexibility by separating onboard announcements from a full CAD/AVL system. Read here more information.

Action Log now filterable on “Action” and “Status” columns

We introduced two new filters in the Action Log in Service Adjustments to make it easier to find particular Service Adjustments. In the Action Log, simply click on the "Action" or "Status" column, and you'll see check boxes for common search tags which, when selected, filter Service Adjustments on those tags. In the "Action" column, you'll find tags including "canceled block," "canceled trip," "closed stops," and "detours. In the "Status" column, you'll find tags including "active," "completed," "deleted," and "upcoming."

Filter the Service Adjustments in the Action Log by clicking on the "Action" or "Status" column and selecting the relevant tags.

Link to February 2022 release notes

January 2022 release notes

Bug Fix for Detours in Service Adjustments

We introduced a bug fix to a minor issue that affected a small subset of detours created within our Service Adjustments product. Previously some detours were  rejected with the message "entry between stops <X> and <Y> and re-entry between stops <A> and <B> are not valid." The problem has been fixed.

December 2021 release notes

New integration between Service Adjustments and Rider Alerts

Earlier in 2021, we launched Service Adjustments, a new product aims at making the most common ad hoc changes to service. We also launched our Rider Alerts product, which makes it easy to send (GTFS-RT) service alerts for canceled trips, detours, and significant delays to riders through the most common rider-facing channels

This month we launched an integration between Service Adjustments and Rider Alerts, offering operations staff a seamless way to keep riders informed when creating ad hoc changes to service. Now, when staff make Service Adjustments in the Swiftly Dashboard, they have an option to automatically generate a Rider Alert and send it out without entering the same information twice.

See our full write-up on the Service Adjustments/Rider Alerts integration for more details.

Now users can create Rider Alerts directly within the Service Adjustments product.

Onboard App tablets now pairable with host vehicles

Our latest feature in Onboard App saves time during log-in and reduces mistakes by permanently associating each tablet with its host vehicle so that operators don't have to select their vehicle ID during log-in. To assign a tablet to a vehicle, just go to Onboard App's settings, tap "Vehicle ID," and select the host vehicle. If the tablet is relocated, you can always change this setting by selecting a different vehicle, or remove the association by selecting "Not assigned."

Missed service download 

We’ve deployed a change to the On-Time Performance .csv export as a part of our ongoing effort to include Service Adjustments and missing service information in the On-Time Performance module. 

The changes will have the following impacts:

  • New downloads will include isScheduleAdherenceStop field
  • New downloads include adjustments fields: adjustment_ids, adjustment_types, and schedule_adherence_secs

The actualTime field will be called observedTime in new download. If observedTime is null, the service was not observed, which means that this new download will also include missing service

Link to December 2021 release notes

November 2021 release notes

Admin Panel now open to all users

The Admin Panel is now open to all users with a read-only version. GTFS write permission can be set via accounts portal, "Can Manage GTFS."

Pagination for the Action Log

The Action Log now has pagination. For agencies with a high number of adjustments, this will help speed up rendering time while navigating this page.

Service Adjusment detours now easily deletable

For Service Adjustments, users can now delete detours. Simply click on the affected route and click "delete" on the left panel.

Link to November 2021 release notes

October 2021 release notes

Adding a “reason” or “note” to a Service Adjustment in Live Operations

In the Live Operations module, operations staff can now add a reason for a Service Adjustment using pre-set dropdowns as well as an open-ended notes section. This information is visible to anyone who needs to know -- from operations to customer service -- within the Swiftly Dashboard.

Add a "note" or "reason" when making a Service Adjustment

Viewing adjustments in the Action Log

“Reasons'' and “notes” entered for Service Adjustments now also show up in the Action Log within Live Operations. This is particularly helpful when investigating incidents: the newly streamlined workflow sheds light on when and why changes were made to service.

View historical adjustments in the Action Log

Viewing adjustments in On-Time Performance Schedule View

In the On-Time Performance module, an indicator now appears alongside schedule adherence information, showing whether a change to service was in place at a given time. This allows users to more easily parse whether on-time performance issues stemmed from operational issues or arose from special circumstances.

Adjustments in the On-Time Performance Schedule View

Seeing adjustments in GPS Playback

In the GPS Playback module, when playing back vehicle movements in GPS Playback, users now see indicators showing when Service Adjustments went into effect, making it easy to see why individual vehicles may have deviated from the schedule. We’ve also introduced a newly designed information panel for vehicles and stops matching the design in Live Operations.

Adjustments flow through GPS Playback

Link to October 2021 release notes

September 2021 release notes

AVL Tab now available in Admin Panel

AVL data is a critical part of how Swiftly operates. It allows us to record the locations, assignments, and operators of the vehicles in our customer agencies’ systems, among other critical information.

Because AVL system data is so important to the Swiftly platform, quickly diagnosing and resolving issues with AVL feeds is essential to our customers. Unfortunately, AVL systems are owned and operated by other vendors, so we can’t directly monitor AVL performance.

We previously launched the Admin Panel, with two tabs, GTFS and SMS & Voice, to help with similar issues in those areas. We’re now launching a third tab, titled “AVL,” for monitoring and diagnosing issues with AVL feeds.

The new AVL Tab allows Swiftly staff or customers to track the health of their AVL feeds:

Summary statistics on AVL feeds

  • Summary statistics are available, averaged over the dates selected by the user (up to a maximum seven-day period)
  • Users can see the average latency of each feed, which is the time it takes for a GPS ping from a bus to reach Swiftly’s servers. High latency could indicate a problem in the agency’s AVL feed
  • Users can also see the average frequency of each feed, which is the time between GPS pings. Large gaps between pings may indicate that the agency could benefit from adding a new AVL source such as WiFi routers or low-cost GPS trackers

Reporting Rates Chart

  • User can see a history of how many pings were received per minute from each feed, during the selected time period
  • If a feed has an outage, you'll see the reports per minute drop to zero for a period of time

If you don’t see Admin Panel when you log into Swiftly, talk to your CSM to gain access.

Onboard App now self-updating over the air

The bulk of Onboard App is now self-updating over the air. Some updates still require updating through the Play Store, so we still recommend that agencies enable auto-updating in the Play store settings. However, most app improvements will become available without agency action. These updates only happen when the app is idle (i.e. when an operator is not logged in).

Link to September 2021 release notes

August 2021 release notes

Upcoming blocks in Live Operations

Users can now view upcoming blocks in the List View of Live Operations by using the Upcoming Trips toggle in the Filter Panel. When toggled on, the title of the List View Card will now say “Active and Upcoming Trips”.

Link to August 2021 release notes

July 2021 release notes

Detours now available in Service Adjustments

We’re excited to announce that Detours now available in the Service Adjustments module. Detours allows agency staff to enact detours right in the Swiftly Dashboard, offering riders, staff, and operators the most up-to-date information possible when detours are put in effect. 

With Detours, users simply draw a new route alignment right in the Service Adjustments module, and Swiftly automatically determines which portions of the route are affected, including which stops need to be closed. Updated real-time information then flows immediately to riders and agency staff via whatever apps your agency uses. Read more here.

Map View now in Onboard App

We’re also pleased to announce Maps in Onboard App, which adds to Onboard App an map for operators to use during their shifts. With Maps in Onboard App, operators can see their location on the route in real time, as well as their upcoming turns at a glance. After logging into Swiftly’s Onboard App, an operator can simply tap the Map button to show the map, route, timepoints, and real-time position of the bus. In the Map view, schedule or headway adherence is still visible, but minimized. This lets operators focus on safety while also having a lightweight check on their timing. Read more here.

Updated Filter Panel in Live Operations

The Filter Panel within Live Operations now lists all blocks, including upcoming ones. Users can select or search for future blocks to see information about the block, including its start and end time and the scheduled number of trips, and cancel service accordingly.

Additional information for adjustments in Action Log

Users can now click on any adjustment in the Action Log to get additional information about them in real time.

Customizable date format in the Swiftly Dashboard

Users who are familiar with different date formats, such as DD/MM/YYYY, will automatically see them based on preferences configured in their browser or operating system.

Link to July 2021 release notes

June 2021 release notes

Swiftly Speed Map now available as a data layer in Remix

We’re excited to announce that our integration with Remix is now live. The integration provides visualizations of Swiftly’s Speed Map, including historical bus speeds and dwell times, within the Remix planning platform. Remix fetches the data from Swiftly’s APIs, providing users access to data as recent as yesterday, as well as offering historic data from any date range or time of day of interest. For more info, read about the integration here.

Service dates in Admin Panel

In the GTFS History table, you now have visibility into the earliest and latest service dates present within a GTFS file. This added detail will help when investigating issues that may arise as the result of errors in GTFS creation or delays in providing an agency's GTFS file to Swiftly. For an overview of Admin Panel, read our help center article here.

Link to June 2021 release notes

May 2021 release notes

Speed and direction of travel from Onboard App

Onboard App now reports speed and direction of travel to Swiftly's transit data platform. With more data on the direction of travel, agency staff can see if a vehicle is inbound or outbound at a glance in Live Operations and GPS Playback. This data also improves the accuracy of Real-Time Passenger Information. Displaying speed in Live Operations and GPS Playback helps agency staff to spot unsafe driving and check whether a stop was served.

Onboard App in the Play Store

Onboard App is now available in the Play Store as a native Android app. Today, you’ll find the exact same features as the browser-based version but some upcoming features - like Maps - will only be available in the Play Store version. If you’re an Onboard App customer, download the app here. If you’re new to Onboard App or Swiftly reach out to your Customer Success Manager to get started.

Link to May 2021 release notes

April release notes

Admin Panel 

This month we launched our new Admin Panel module, which empowers Swiftly users to view and directly manage their GTFS ingestion. Users can now upload new GTFS files, troubleshoot GTFS issues, and change the cadence of uploads. This means faster uploads, quicker bug fixes, and a more seamless workflow overall.

The Admin Panel also provides visibility into SMS & Voice usage for customers who want to provide the most accurate real-time passenger information, including any alerts that might be impacting service, to customers as a service in addition to making it available in rider-facing smartphone applications. 

Swiftly Admin Panel

Trip display options in Onboard App

Now, Onboard App can be configured to display trips in a few different ways during log-in. This enables agencies to choose which display will be most familiar to their operators. Your agency can choose to use first stop or the end destination to identify the trip. Similarly, decide whether to show or hide Trip ID for operators. Swiftly makes logging into Onboard App easy for operators, so they can focus on providing great service to passengers.

Link to April 2021 release notes

March release notes

Service dates 

To improve the quality of our data, Swiftly is rolling out changes to better account for service dates as distinct from calendar dates. Service dates allow for trips that run after midnight to be considered a part of the prior day’s service. Starting with the On-Time Performance CSV download functionality, newer data will now include an additional column for the service date instead of scheduled or actual calendar dates. Date filters will also be based on service dates instead of calendar dates.

Learn more about service dates

Improved real-time information for added service 

Swiftly's GTFS-realtime TripUpdates API now supports new experimental v3 fields that are a part of the proposed GTFS-ServiceChanges specification to improve real-time information for added service.

Learn more in our API Guide

Link to March 2021 release notes

February release notes

Introducing Service Adjustments

Service Adjustments allows operations staff to make the most common ad hoc changes to service -- including trip cancelations, trip additions, stop closures, and changes to departure times -- right in the Swiftly Dashboard. Simply click on a vehicle running service that needs adjustment, and a pop-up will appear to make the relevant changes to service. 

Once these changes are made, Swiftly automatically and immediately carries the updated service information to passenger apps like Transit, Google Maps, and dynamic bus stop signage so that riders see the updates in real time. Operations staff will also see up-to-date information in Swiftly’s Live Operations module, and for agencies that use the Swiftly Onboard App, changes flow instantly to vehicle operators, who can then execute the service changes in real time. 

Link to February 2021 release notes

January release notes

Rider Alerts in Live Operations

When changes to service occur it’s essential that everyone at your agency has the same, reliable information. Rider Alerts enables agencies to easily communicate these changes to passengers. Now, Rider Alerts in Live Operations gives customer service and operations teams access to the same information so they can effectively manage service and keep passengers informed. 

With Rider Alerts in Live Operations, you will now see published alerts when you click on impacted vehicles, stops, and blocks. If you have access to the Rider Alerts module to manage alerts, you can easily make edits to Rider Alerts from Live Operations by clicking “Modify Rider Alerts” to open the alert editing form in a new tab.

Link to January 2021 release notes

December release notes

Operator ID in Onboard App 

Agencies that have Onboard App can now require their operators to enter their ID when they log in. This Operator ID information will then identify the trip as being driven by a particular operator. Swiftly can include this information in Live Operations, GPS Playback, Operator Reports, and elsewhere throughout the Swiftly system.

Operator information in Live Operations. When a vehicle is running early or late, dispatchers can see who’s driving that bus and easily contact the driver when calling to offer instructions to help. 

Operator information in GPS Playback. Users will be able to see who is driving each vehicle in GPS Playback. This is part of the data associated with each trip, so there’s no need to consult dispatch logs outside of Swiftly. As a result, people using GPS Playback to investigate a collision or other incident will have a much easier time conducting their investigation because they’ll know which operator was driving the bus during the incident.

Access to Operator Reports. With Operator Reports, agencies can see on-time performance for every operator and understand trip-by-trip performance, improving performance and morale.

Search by Stop ID in Rider Alerts

When creating a Rider Alert, you can now search by Stop ID in addition to route to find the affected routes and stops. This helps you quickly enter multiple stops when you already know the corresponding IDs, such as for a complex detour.

Link to December release notes

November release notes

Duplicate and edit your Rider Alerts 

This month we added the ability to edit and duplicate existing Rider Alerts to make rapidly communicating changes to service even more intuitive and streamlined. Users can quickly reuse or build off of previously created alerts, so common alerts or recurring events, can be published in a few clicks. When the contents of published alerts change, such as a water main breakage causing expanded impact on service, users can now easily modify them to reflect the most up-to-date information.   

More data in Run-Times

We made changes to how we determine trip patterns and incorporate historical observations, so that more trips can be included when analyzing running times in Swiftly or exploring suggested run-times. With more data, you can more accurately assess and update your schedules to deliver a better rider experience.

Link to November release notes

October release notes

Upcoming Timepoints in Onboard App 

For vehicle operators, learning and navigating their daily routes is a prerequisite for delivering reliable service to passengers. Driving safely requires full attention even in the best of times. Now, COVID-19 has brought new challenges for operators like widespread service changes, new safety protocols, and operator shortages, all of which mean operators are more likely to be driving unfamiliar routes.

Swiftly’s Onboard App brings operators just the information they need to provide great service. The new Upcoming Timepoints setting in Onboard App displays the next few timepoints to provide operators situational awareness at a glance, further reducing the need to reference a paper paddle. 

Upcoming Timepoints is now available to Onboard App customers. No software update is needed, just navigate to Settings > Show Upcoming Timepoints. The setting follows the Onboard App design goal of being intentionally lightweight, only providing operators with the information they need most so they can focus on what matters most -- safely driving their route.

Search for all Blocks by ID

In Live Operations, you can search for vehicles in a variety of ways, including by the ID of its assigned block. Now, you can search for all blocks by ID, even those that are unassigned. This enables operations to manually assign a vehicle and instantly start receiving real-time information about that vehicle.

Link to October release notes

September release notes

Real-Time Crowding in Live Operations

In June we launched Real-Time Crowding in our Real-Time Passenger Information feeds to help riders determine if vehicles are safe to board during COVID-19. This month we launched Real-Time Crowding in Live Operations so customer service, dispatch, and other stakeholders at your agency can make informed decisions based on how crowded a vehicle is. Now, customer service can advise passengers to wait for the next vehicle if the upcoming vehicle is crowded and dispatch can make informed decisions to reduce crowding like short-turning a vehicle.

Alerts through SMS and Voice

Swiftly's SMS and Voice allows passengers to request predicted arrival times for their bus stop and route, even without a smartphone. Now, for agencies with GTFS-realtime Alerts feeds, such as customers of Swiftly’s Rider Alerts, Swiftly can incorporate the text of relevant alerts into the SMS and Voice responses, giving riders critical information as they plan their trips.

Summarized On-Time Performance Download 

At Swiftly we believe your data is just that -- your data. We want to make it easy for you to download the datasets you need in the format that’s most helpful. Users already can download the stop-level information in CSV format as well as access the data that powers the Swiftly Dashboard via our APIs. When data is only needed in summarized format, now, you can download by route on-time performance statistics in a CSV format and transform it however you choose.

Link to September release notes

August release notes

Onboard App launch 

Swiftly’s Onboard App puts Swiftly’s best-in-class real-time data in front of vehicle operators to take the guesswork out of maintaining reliable transit service -- and in the process, rethinks the way your transit tools fit together. 

Onboard App runs on off-the-shelf Android or iOS devices -- typically tablets -- and  gives operators simple and immediate feedback about how they’re driving their route in the form of timing adherence (early/late/on time), empowering them to manage their own on-time performance and headway adherence in real time. It’s like a personal assistant for your operators, developed wholly with your operators in mind and based on operator feedback.

Improve on-time performance, mitigate early departures, improve vehicle location data, get visibility into contracted service, and wipe out any trip assignment issues with Onboard App.

Check out the full announcement post here.

Rider Alerts updates

As many of our agency partners adopt Rider Alerts, we’ve listened to your feedback and identified ways to make the product even more powerful. 

We released an update that enables alert authors and other agency staff to view the full content of an alert that has already been published. 

We also added the ability to add external URLs to an alert so that agencies can provide passengers with even more information and context. 

Manual assignment updates 

Accurate assignment is essential to providing reliable passenger information. We just released improvements to our manual assignment functionality to ensure that operators logging into Onboard App and assignment modifications made directly within Live Operations work seamlessly. In particular, these assignments are considered high-priority and will not be overridden by other, automated sources of assignment such as a CAD/AVL feed or Swiftly’s auto-assigner. If a vehicle assigned by an operator or dispatcher goes off-route, rather than becoming unassigned as before, it will retain assignment and show “Performance Unavailable” in the Swiftly products until the vehicle returns to the route.

Link to August 2020 release notes

July release notes

High-Resolution Speeds in Speed Map

The lockdowns earlier this year were among the most disruptive months in modern history. But for transit agencies, there was an unlikely silver lining: traffic congestion virtually disappeared on city streets, giving a clear picture of the “true potential” of transit lines. This provides invaluable data around which bottlenecks are connected to traffic and which are in agencies’ own hands. 

As lockdowns end and traffic congestion returns, agencies will face the same operational challenges as before the pandemic. So how do agencies ensure they can take the learnings of their “true potential” while avoiding type new operational problems presented by the pandemic? 

Swiftly’s existing Speed Map module already makes it easy to find the bottlenecks in your transit network by visualizing the actual speeds your vehicles travel from stop to stop. 

We’ve now taken it one step further by adding the High-Resolutions Speeds View, which adds extra granularity, allowing you to see what’s happening to vehicle speeds at each segment between stops. 

Are slowdowns happening at specific intersections despite congestion-free conditions? Do certain corridors need “emergency bus lanes” like the ones set up by SFMTA or the MBTA? Segment-Level Speed Map makes it simple to determine.

SMS and Voice

In order to allay fears around COVID-19, over-communication is key. It helps restore confidence and provide certainty in an atmosphere of uncertainty. Transit agencies must effectively communicate with passengers and provide a host of options, from apps and signage to websites and texts, so riders can decide which medium is right for them based on convenience and accessibility. 

To restore ridership agencies need to re-establish rider confidence through accurate, reliable information, accessible through a number of mediums. With Swiftly SMS and Voice passengers can simply text or call a number and receive predictions about when the next vehicle will arrive for their stop and route. Many passengers prefer the simplicity of SMS and Voice to using an app, especially when they take the same route every day. Further, SMS and Voice provides access to predictions on to go for passengers without smartphones.

With Swiftly SMS and Voice, agencies can provide passengers with the same, accurate predictions powered by Swiftly Transitime found in apps, signage, and their website over text and voice. 

Link to July 2020 release notes

June release notes

Real-Time Crowding

Maintaining social distancing guidelines has emerged as one of the toughest challenges for transit agencies during the pandemic. To address this, we’ve launched Real-Time Crowding, a new data feature that helps passengers determine if vehicles are safe to board or if they should wait for the next one as well as helps dispatchers identify opportunities to add new service to help alleviate crowding.

Real-Time Crowding is shared with riders through your GTFS-realtime data feed with passenger counts from your AVL or APC feeds or other onboard hardware. By including this information in your GTFS-realtime feeds, Transit, Google Maps, and other apps will automatically display your real-time occupancy level of each of your vehicles.

Our Stop Details Panel, Reimagined 

Our new Stop Details Panel makes it easier to zoom in on details about stops, including upcoming vehicles and predicted arrivals times, while viewing your entire network. As you’re examining your network use the “Locate Stop on Map” button to re-center on the selected stop, which is shown with a larger dot and labeled with the stop ID. 

Just like in our Live Map, you can now also click on stops within our Live Ladder to see the Stop Details Panel. 

See Your Missing Service in Real Time

Unassigned trips create ghost buses--service that’s expected by riders looking at a schedule but isn’t showing predictions--and quickly finding them is essential for providing accurate real-time information to your passengers. With Live Operations, find your missing service by looking for scheduled trips labeled "missing."

On Live Ladder, you can also find unassigned trips, which are shown where they are expected to be based on the schedule. 

Link to June 2020 release notes

May release notes

Rider Alerts

Rider Alerts allows transit agencies to easily communicate service interruptions -- such as service cancellations, detours, stop closures, and significant delays -- to riders wherever they get their transit information. 

Rider Alerts provides a simple way for agencies to send information to trip planning apps, so riders can more easily adjust their travel plans, as well as send modified routing information to navigation apps, so riders don’t have to think about it in the first place. In Transit App, passengers can also subscribe to alerts so that they get notified as soon as you publish new information.

Rider Alerts publishes a GTFS-rt Alerts feed, an open data standard, so any app can incorporate these messages. Our open ecosystem also makes it easy for agencies to integrate Rider Alerts through to their own apps, signage, websites, social media, and more. This means that passengers will see the same alerts wherever they get their information. 

We’re offering Rider Alerts to agencies at no cost through September. Learn more.

Live Operations 

Live Operations helps agencies get proactive about vehicle spacing by flagging, in real time, the vehicles that are contributing most to bunching, gapping, and poor schedule adherence. Live Operations has three views: 

1. The Live Map shows where on a map each of your vehicles currently is located (current Swiftly customers will already be familiar with our Live Map); 

2. The new Live List makes it simple to sort vehicles by early/late or bunched/gapped and isolate the biggest offenders, so agencies can send out specific instructions to get these vehicles back on track; 

3. The new Live Ladder gives a precise, real-time picture of the spacing of every vehicle in your network, updated every few seconds.

Link to May 2020 release notes

March release notes

Vehicle ID labels

Turn on vehicle IDs alongside vehicle markers in Live Map and GPS Playback to easily track particular vehicles as they travel This gives operations and customer service the additional detail they need at a glance. 

Special handling for last stop OTP - now in Operator Reports 

Last month we released new last stop on-time performance handling options, and we’ve just put on the finishing touches so that these settings apply in our newest module, Operator Reports, as well! Choose from three last stop OTP handling types to customize your OTP calculations. Reach out to your Customer Success Manager if you’re interested in changing your agency’s parameters. 

Headways API

We’re committed to making our data easy to access and use for our customers, whether it’s in the Swiftly dashboard or through our APIs. This month we released our Headways API so that you can use historical data about bunching and gapping beyond the Swiftly Dashboard. To access the Headways API, navigate to the API guide in the menu bar. Don’t have access? Reach out to get an API key. 

Live Operations update

We are opening up Live Operations (our updated Live Map module) to beta customers. Let us know if you’re interested in early access to real-time list and route ladder views. We’ve been working with several agencies already to highlight the biggest trouble spots and get ahead of reliability issues as they come up during live operations.

Link to March 2020 release notes

February release notes

New options for handling last stops in On-Time Performance

At Swiftly, we want to make it easy for your whole agency -- from operations and scheduling to customer service and planning -- to share a single data source, eliminating departmental data silos so everyone is looking at the same metrics. 

Now, Swiftly Dashboard can better capture your agency’s on-time performance definitions beyond setting on-time thresholds. By default, the last stop of a trip is treated as any other stop. In response to customer feedback, we now have two additional options for handling last stops: 

Option 1: treat an early arrival at the last stop as "on-time" for the purposes of the on-time performance metric

Option 2: remove last stops completely from on-time performance metrics

Option 3 (default): treat the last stop the same as any other stop

Your agency’s configuration will show in the Filter Panel under “Last Stop Handling.” Reach out if you’re interested in changing your agency’s on-time performance parameters. 

Adjust time ranges 

There’s a new way to easily adjust the time range across modules to an exact time. Simply click the time range fields and type in the appropriate time. As before, you can still drag the time ranges. 

Up next: List & Ladder View

Keep your eyes out for Swiftly’s newest features - List and Ladder View. The new features will enable Operations to quickly prioritize vehicles with substantial deviation from their schedule or headway as well as understand vehicle spacing and layovers at a glance to minimize or eliminate the impact on passengers. 

Interested in beta testing List and Ladder? Reach out

Link to February 2020 release notes

January release notes

Timepoints in Live Map

In Live Map you can now see timepoints as filled stops to visualize on-time performance and headways at the timepoint level.

GPS Playback Controls

GPS Playback is now even easier to use and comes with more control. We added a play button and different speeds.

We also built more ways to quickly access GPS Playback. Click through from the vehicle information view in Live Map, schedule view in the On-Time Performance module, or trip by trip performance in Operator Reports.

Active Blocks API

The Active Blocks API enables you to easily fetch information on currently active blocks. The data, organized by route, includes scheduled trip information and, if available, any vehicle details associated with the block. 

Learn more about this and all of our APIs by clicking on “API Guide” from the top-right Menu. Not seeing it? Reach out to our team to get a new API key to start building your own custom applications and reports on top of Swiftly.

Link to January 2020 release notes

December release notes

Operator Reports module

The first transit tool to give agencies a data-driven, objective perspective into how operators are driving their routes and executing their schedules. 

You can use Operator Reports to view which operators are adhering to their schedules, recognize operators who might need coaching, and identify reliability issues that might stem from unrealistic schedules.

Read the full blog

Link to December 2019 release notes

November release notes

Enhancements to Live Map and GPS Playback

"Non-revenue” trips are now called “layover/deadhead” to more accurately reflect what the vehicle is doing. We changed these layover/deadhead trips from purple to gray to put more focus on vehicles carrying passengers and to pave the way for more enhancements coming soon!

Now you can jump to Satellite view in any of the Swiftly maps with a click. Or, check out Street View by clicking on any stop in Live Map or GPS Playback to get a feel for amenities and geography.

New ways to access Suggested Run-Times data

Swiftly’s Suggested Run-Times can reduce run-times analysis from weeks to minutes, but we know there’s still a lot more work to turn real-world run-times into schedules that factor in resources and staffing. We’ve added a download format, “Stops as rows,” to the Suggested Run-Times view that makes it easier to consolidate route-by-route downloads and do additional analysis.

On-Time Performance Route Groups

Route groups in the On-Time Performance module enable you to sort performance by express routes, garages, or modes of transportation. Each might have different conditions, different staff, and even different key performance metrics. Often, these groups want the ability to check only their own performance -- what they can influence -- to get to the bottom of the effects of changes. And hey, we've even heard that some folks use it to spawn a little healthy competition!

Reach out to your customer success manager to pin down which route groups make sense for you agency.

Link to November 2019 release notes

October release notes

Interlinked modules

Combining real-time and historical insights are essential to forming a complete and accurate picture of your transit network. That’s why we’re making our modules even more connected. When viewing a vehicle in live map in real time you can now click directly through to GPS playback to see what that vehicle did at any point in the past on that route.

Link to October 2019 release notes

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.