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
Compare swiftimg and Uploadcare: hosting workflows, editing, costs and migration.
Hosting for Notion works on the free plan — see swiftimg pricing and plan limits for what each tier includes, or read the image hosting API documentation to upload from your own code instead of the browser.
Ready to host your Notion images?
Browser uploads and API access are available free. Paid plans add higher limits; Developer and Business include signed transforms and custom domains. Commercial use requires Business.