Get started for free Login

Embed screenshots

Using CDN to Embed Images in Documentation

FreshShots captures and serves up-to-date screenshots via a global CDN. You can easily embed these screenshots into your documentation across the most popular tools.

Each image is hosted at a unique CDN URL like this:

https://cdn.freshshots.io/{user_id}/{filename}.png

You can find the exact CDN URLs in your FreshShots dashboard or API responses after workflow execution.


🦖 Docusaurus

Just use Markdown syntax:

![UI Screenshot](https://cdn.freshshots.io/1/homepage-screenshot.png)

If you’re using MDX, you can also use React-style components:

<img
	src="https://cdn.freshshots.io/1/homepage-screenshot.png"
	alt="Screenshot"
	style={{ maxWidth: "100%" }}
/>

📘 GitBook

  1. Click "+" → Image
  2. Choose “Embed from URL”
  3. Paste the FreshShots CDN link and confirm.

Alternatively, use /image in the editor.


🧪 ReadMe.com

  1. In the editor, click the image icon.
  2. Choose “Insert Image by URL”
  3. Paste the CDN link from FreshShots.

📚 MkDocs (Material for MkDocs, etc.)

Standard Markdown works:

![Screenshot](https://cdn.freshshots.io/1/workflow-screenshot.png)

You can also set width manually:

<img src="https://cdn.freshshots.io/1/workflow-screenshot.png" width="600" />

🧾 ReadTheDocs / Sphinx (reStructuredText)

.. image:: https://cdn.freshshots.io/screenshots/user/workflow/screenshot.png
   :alt: Screenshot from FreshShots
   :align: center

🧠 Obsidian

Paste the CDN image URL directly:

![](https://cdn.freshshots.io/screenshots/user/workflow/screenshot.png)

Obsidian will render it automatically.


🗒️ Notion

  1. Type /image
  2. Choose “Embed link
  3. Paste your FreshShots image URL
  4. Click Embed Image

🧩 Confluence (Atlassian)

  1. Type /image
  2. Choose “Insert from URL
  3. Paste the FreshShots URL
  4. Save

🧾 Google Docs

  1. Go to Insert → Image → By URL
  2. Paste the FreshShots CDN link
  3. If the image is public, it will preview and insert inline.

💻 Plain Markdown (GitHub, MDN, etc.)

![Alt text](https://cdn.freshshots.io/screenshots/user/workflow/screenshot.png)

Or inline:

Here’s the latest UI: ![UI](https://cdn.freshshots.io/screenshots/user/workflow/screenshot.png)

🔒 CDN Notes

  • Immutable: URLs don’t change once generated
  • 🌍 Fast: Global CDN with low-latency
  • 🧼 Safe: URLs won’t expire unless deleted

For private screenshots, future support will include signed URLs and access controls.


💡 Bonus Tips

  • Use data-freshshots-id in your HTML to track elements automatically
  • Organize screenshots by workflow and step to keep docs version-aware
  • Update screenshots automatically using FreshShots workflows

Need help embedding or styling screenshots? Reach us at support@freshshots.io.

No credit card required

Get started for free

Save time and avoid manual screenshot hassle — keep your docs and helpdesk perfectly up to date with automated, consistent visuals that impress users and cut support requests.

Get started now