Heads-up
Notion's own image uploads are tied to the workspace and can become signed S3 URLs that expire — a third-party host is portable.
Step by step
1. Upload to swiftimg
Drop the file at /upload. Copy the direct image URL from the share box.
2. Paste in Notion
In any Notion page type /image (or /embed) and paste the direct URL when prompted. Notion inlines the image immediately.
Notion editor /image → paste https://i.swiftimg.com/abc123.png3. Reuse across pages
Because the URL is stable, the same image embed works in every Notion page you reuse it in — no need to re-upload.
Notion — FAQ
Why not just upload images to Notion?
You can — but Notion's image URLs are time-bound signed S3 links that can change. An external host gives you a permanent URL you can also use in a README, a Slack message, or a public site.
Can I resize the image to fit a Notion column?
Yes — with a Developer plan, append width/format hints to the URL to serve a smaller variant on the fly.
Does this work in public Notion pages?
Yes. The image URL is public, so visitors to a published Notion page load it just like any other inline image.
See also
Image hosting for Obsidian
Host attachments on swiftimg and embed them in Obsidian notes with a Markdown image link. Keeps the vault small, makes the notes portable, and works across devices.
Image hosting for Docusaurus
Host Docusaurus screenshots and diagrams on swiftimg. Keeps the docs repo lean, gives you permanent URLs, and adds on-the-fly resize.
swiftimg vs Uploadcare
An Uploadcare alternative for image hosting, uploads, and on-the-fly delivery at a flat, lower price.
Ready to host your Notion images?
Start free, then unlock the full API, transforms, signed URLs, and a custom domain on the Developer plan.