Skip to main content

Network & Firewall Requirements

Which web addresses to allow so Mindsmith works on a restricted network, for learners and for the people who build lessons.

Written by Justin

Mindsmith loads lessons live from Mindsmith's servers, so the computers and phones your learners use need to reach a few web addresses. Some workplace networks only allow approved web addresses, and this article lists the ones Mindsmith needs.

Start here

Your IT or network team makes the change. Your part is to send them this page, answer a few questions, and check the result.

  1. Send this article to your IT or network team.

  2. Tell them which of the items below apply to your organization, so they allow only what you need. If you're not sure, ask them to allow all of them.

  3. After they make the changes, open app.mindsmith.ai/learner-network-check on an affected computer to confirm. It works without a Mindsmith login.

Which of these apply to you?

  • Lessons include YouTube, Vimeo, Mux, or Google Docs content

  • Lessons include voice conversation tiles

  • Lessons use photos or GIFs from Unsplash or GIPHY

  • People who build lessons work on the same network

  • Those people use Editable Video or Sign in with Google

A domain is a web address such as mindsmith.ai. An allowlist is the list of domains your network lets people reach.

Learner access

Required for all learners

Allow both of these. For learner content, allow both mindsmithusercontent.com and *.mindsmithusercontent.com, because some network systems do not treat the wildcard as covering the root domain.

  • *.mindsmith.ai

    The Mindsmith app, including sign-in, lessons, progress tracking, and real-time features.

  • mindsmithusercontent.com

    *.mindsmithusercontent.com

    Lesson content hosted by Mindsmith, including uploaded and AI-generated images, audio narration, captions, code tiles, theme fonts, video files, and scenario character images.

Also allow for now

  • storage.googleapis.com

    Mindsmith is moving lesson content from Google Cloud Storage to mindsmithusercontent.com. Some organizations still receive content from Google Cloud Storage, and older lessons can reference it. Keep it allowed until Mindsmith confirms you can remove it. People who build lessons always need it.

Recommended

This service is not required, but we recommend allowing it.

  • *.cloudflarestream.com

    Streams some Mindsmith-hosted videos. If it is blocked, those videos play from Mindsmith's own content hosting instead. Allowing it now avoids another allowlist change if Mindsmith streams more video from it later.

Only if your lessons use them

Mindsmith contacts these services only when a lesson includes the matching content. The learner's browser connects to the provider directly, and a blocked service affects only the tiles that use it.

  • Voice conversation tiles

    generativelanguage.googleapis.com

  • Unsplash photos

    images.unsplash.com

    Photos an author picks from Unsplash load straight from Unsplash.

  • GIPHY GIFs

    media.giphy.com and media0.giphy.com through media4.giphy.com

  • YouTube

    *.googlevideo.com

    i.ytimg.com

  • Vimeo

    vimeo.com

    player.vimeo.com

    *.vimeocdn.com

    *.akamaized.net

  • Mux video

    stream.mux.com

    image.mux.com

    Used only by video tiles that have Mux playback turned on.

  • Google Docs and Slides

    docs.google.com

Content authors

If the people who build lessons work on the same restricted network, allow the learner domains above plus storage.googleapis.com, which authors always need. The other domains in this section each power one feature, and blocking one affects only that feature. If only your learners are on a restricted network, you can skip this section. The live network check tests learner access only.

Required for authors

  • storage.googleapis.com

    The editor loads your lesson images, audio, video, and fonts from this domain, and uploads go straight to it. Without it, media in the editor shows as broken and uploads fail.

Required only for specific features

  • Sign in with Google

    accounts.google.com

    Not needed if your authors sign in with email and password or SSO.

  • Editable Video

    cdnjs.cloudflare.com

    cdn.jsdelivr.net

    fonts.googleapis.com

    fonts.gstatic.com

    videos.pexels.com

    images.pexels.com

    Without the two CDNs, scene previews won't load. Without Google Fonts, previews show fallback fonts. Without Pexels, stock video search shows no previews. Scene images, avatar clips, and narration load from storage.googleapis.com, which authors already need. Finished videos still play for learners.

Optional

  • Image search

    images.unsplash.com

    media.giphy.com and media0.giphy.com through media4.giphy.com

    encrypted-tbn0.gstatic.com

    Thumbnails in the editor's image search. If blocked, search results show blank thumbnails. Uploading and generating images still work.

  • Google Fonts

    fonts.googleapis.com

    fonts.gstatic.com

    Only for older themes whose font isn't on Mindsmith's font list. If blocked, that text shows in a fallback font.

  • In-app support chat

    The domains on Intercom's list. If blocked, the chat won't open. Email [email protected] instead.

  • Google profile photos

    lh3.googleusercontent.com

    If blocked, people's initials show instead of their Google profile photos.

  • Voice samples

    If blocked, samples won't play when you choose a voice for a voice conversation tile.

To preview YouTube, Vimeo, Mux, Google Docs, Unsplash, GIPHY, or voice conversation content in the editor, authors also need the matching domains from the learner section.

Guidance for your network team

  • All connections are outbound over standard HTTPS (port 443). No inbound connections are required.

  • Allow secure WebSocket (WSS) connections to *.mindsmith.ai, and to generativelanguage.googleapis.com if lessons use voice conversation tiles. Some web filters block WebSockets even when the domain itself is allowed.

  • Allowlist by domain name, not by IP address. Mindsmith serves content from cloud services whose IP addresses change.

  • Adding these domains is safe to do in advance and will not disrupt other traffic.

  • After making changes, confirm them from an affected device and network with the live check at app.mindsmith.ai/learner-network-check.

Troubleshooting

Start with the live network check on the computer and network that is having trouble. It names the learner services that are blocked. If a required check fails, use Copy affected domains and send that list, with this article, to your IT team.

A lesson or SCORM/LMS launch shows a grey or blank screen.

Run the learner network check on the same computer and network. If it reports blocked Mindsmith domains, send the results and this article to your IT team.

The lesson loads but images, audio, or video are missing.

Check mindsmithusercontent.com, *.mindsmithusercontent.com, and storage.googleapis.com. Photos and GIFs an author picked from Unsplash or GIPHY load from images.unsplash.com and the GIPHY domains. Allow the blocked service and reload.

Still stuck? Email [email protected], or use Contact support in the in-app help menu. Include a screenshot of the network check results and where the learner was, for example in the office, at home, or launching through your LMS.

Did this answer your question?