Freedom251 › Interactive Map Software
StoryMapJS

What StoryMapJS is
StoryMapJS is a free, open-source web tool for building narratives organized around place. It is made for journalists and storytellers whose work depends on location, and it runs in a web browser. A StoryMap is arranged as slides, with each slide representing part of the story and carrying a map location that readers can follow. Authors can add photos, video, sound, tweets, and other embedded media to those slides. Places can be found by searching their names, then adjusted by dragging the map pin to a more precise position. Stories can use ordinary cartographic maps or large images, including gigapixel maps. Basemap choices include OpenStreetMap Standard and Cooper Hewitt Watercolor, with Mapbox maps also supported. OpenStreetMap Standard is offered as a no-cost option, while Mapbox and Stadia basemaps may bring usage-based fees. The publishing tool supplies HTML that can be copied into another website for embedding. StoryMapJS asks authors to authorize storage in their Google Drive account. Knight Lab, which lists the project from Evanston and dates it to 2013, provides a support forum and private support request form.
Who it suits
StoryMapJS suits journalists and storytellers whose work depends on place. It also fits authors who need slides, embedded media, interactive maps or large-image maps, and HTML embedding on their own website.
What it does well
- Free and open source
- Slides connect story segments to map locations
- Supports photos, video, sound and tweets
- Offers cartographic and gigapixel-image maps
- Provides HTML for website embedding
What to know first
- Mapbox and Stadia basemaps may incur usage fees
- Authoring requires Google Drive storage authorization
- Runs on the web only
Limits
The Free plan is listed as free, with no usage limits stated. Mapbox and Stadia basemaps may involve usage-based fees, while OpenStreetMap Standard is a no-cost option.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Free | No price or usage limits stated | Free |
As storymap.knightlab.com lists them, read 3 Oct 2026. The maker's own page has the final word.
Getting started
- Open the StoryMapJS website
- Authorize StoryMapJS to store files in your Google Drive account
- Create slides and attach locations by searching for places
- Add photos, video, sound, tweets or other embedded media
- Choose a basemap or large-image map
- Use the publishing tool to copy HTML into your website
Verdict
Pick StoryMapJS for a place-centered narrative that combines mapped locations with rich media and web embedding. Look elsewhere if you need a non-web application or want to avoid authorizing Google Drive storage and potentially usage-based basemap charges.
Questions
Is StoryMapJS free?
Yes. It is open source, has a Free plan listed as free, and a free plan is available.
Where does StoryMapJS run?
It runs on the web.
Can I embed a StoryMap on my website?
Yes. The publishing tool provides HTML that you can copy into your own website.
What media can slides include?
Slides can include photos, videos, sound, tweets and other embedded media.
Does it support custom data and exports?
Custom data import is supported, and HTML is the listed export format.
Facts from StoryMapJS's own pages
- Embedded media
- Slides can include photos, videos, sound, tweets, and other embedded media. · knightlab.northwestern.edu, 3 Oct 2026
- Founded
- 2013 · storymap.knightlab.com, 28 Sept 2026
- Gigapixel maps
- StoryMapJS supports stories based on large images as well as cartographic maps. · knightlab.northwestern.edu, 3 Oct 2026
- Google Drive
- The authoring tool asks users to authorize StoryMapJS to store files on their Google Drive account. · knightlab.northwestern.edu, 3 Oct 2026
- Headquarters
- Evanston, Illinois, United States · storymap.knightlab.com, 28 Sept 2026
- Intended users
- Knight Lab describes StoryMapJS as a tool for journalists and storytellers whose stories depend on place. · knightlab.northwestern.edu, 3 Oct 2026
- Location editing
- Authors can search for places by name and fine-tune a location by dragging its map pin. · knightlab.northwestern.edu, 3 Oct 2026
- Map provider costs
- Mapbox and Stadia basemaps may involve usage-based fees, while OpenStreetMap Standard is listed as a no-cost option. · knightlab.northwestern.edu, 3 Oct 2026
- Map providers
- Available basemaps include OpenStreetMap Standard and Cooper Hewitt Watercolor, and the tool also supports Mapbox maps. · knightlab.northwestern.edu, 3 Oct 2026
- Publishing
- The publishing tool provides HTML that authors can copy into their own website to embed a StoryMap. · knightlab.northwestern.edu, 3 Oct 2026
- Purpose
- StoryMapJS helps connect places in a story into a media-rich narrative. · knightlab.northwestern.edu, 3 Oct 2026
- Security and trust
- The authoring tool requests permission to store files in Google Drive; the page does not describe security certifications or compliance standards. · knightlab.northwestern.edu, 3 Oct 2026
- Slides and locations
- A StoryMap uses slides for story segments, with map locations that readers can follow. · knightlab.northwestern.edu, 3 Oct 2026
- Support
- Knight Lab points users to a StoryMapJS support forum and a private support request form. · knightlab.northwestern.edu, 3 Oct 2026
Where StoryMapJS stands on Freedom251
- Interactive Map Software#30 of 40
- Map Creation Software#21 of 26