1. A method comprising: causing at least one graphical user interface to be output on a first device associated with an author of a data-driven presentation; adding, based at least in part on first input received via the at least one graphical user interface, at least one visual element and at least one textual element to a scene of the data-driven presentation, wherein an individual visual element presents data accessed in association with the data-driven presentation; determining, based at least in part on second input received via the at least one graphical user interface, an order in which the at least one visual element and the at least one textual element are to be presented within the scene of the data-driven presentation; identifying, based at least in part on third input received via the at least one graphical user interface, an alternative visual element to present the data, the alternative visual element differing in type compared to the individual visual element; defining, based at least in part on fourth input received via the at least one graphical user interface, a plurality of filters for the data; configuring the data-driven presentation for access via uniform resource locator (URL); receiving, from a second device associated with a consumer of the data-driven presentation, a request to view the data-driven presentation via the URL; and causing, based at least in part on the request, the scene of the data-driven presentation to be presented via the second device, the scene configured to: present, based at least in part on a first consumer interaction, the at least one visual element and the at least one textual element in the order determined, switch, based at least in part on a second consumer interaction, from presenting the data via the individual visual element to presenting the data via the alternative visual element, and filter, based at least in part on a third consumer interaction, the data based at least in part on a filter selected from the plurality of filters.