Upload once. Use forever. Stop re-uploading the same logo for the 30th time.

Every image, video, and GIF you ship lives in one searchable library. Images get AI alt text and descriptive tags the moment you upload them, so search finds things and your posts stay accessible. Auto-resize frames each image for the platform it ships to. You see which assets have been used 20 times and which are dead weight.

One library, every asset, search by name or tag
AI alt text and tags on every image you upload
Auto-resize frames images per platform on publish
Usage history per asset, so dead weight is visible
What the library actually looks like

Every asset, one search away.

Real shape of the library: search across 200+ assets, filter by folder, see which ones are pulling weight and which are sitting unused.

fopost.com/library
Search 218 assets...
image
Logo · primary
PNG · 1080×1080
Used in 47 posts
image
Tuesday launch hero
JPG · 1600×900
Used in 8 posts
image
Founder portrait
JPG · 1200×1500
Used in 23 posts
video0:30
Reformer demo clip
MP4 · 9:16
Used in 6 posts
image
Logo · dark mode
PNG · 1080×1080
Used in 12 posts
gif
Sunday batching meme
GIF · 480×480
Used in 4 posts
image
Cliff Side Yoga shot
JPG · 1080×1080
Used in 1 post
image
Coffee Co launch tease
JPG · 1080×1350
Never used
Storage2.1 GB of 25 GB (8%)
AI alt text and tags on upload
Auto-resize frames images on publish
Usage history surfaces dead weight
The cost of a media folder you cannot find anything in

Your assets live in 4 places. None of them is the right place.

You re-uploaded the same logo seven times because finding it in Dropbox took longer than uploading a fresh copy.

You spent 20 minutes hunting for the founder photo from the spring campaign because nothing was tagged. You used a worse version because you gave up.

You have no idea which of your assets are pulling weight and which are dead weight. You keep producing more because you cannot see what already works.

Is this for you?

Is the media library for you?

For you if

  • You ship 5+ media-heavy posts a week (image, video, GIF) and finding the right asset is the slow part
  • You run multiple brands or clients and each one has its own asset set
  • You're sick of re-uploading the same logo and would like a one-click attach instead
  • You want to see which of your past assets are pulling weight and which are dead

Not for you if

  • You post text only. The library is for media-heavy workflows.
  • You need a full DAM (Digital Asset Management) system with rights tracking, watermarking, and approval workflows. We are not a DAM.
What's inside

A real library. Searchable, taggable, accountable.

Every asset uploaded once, filed where you will find it, framed on the way out, and tracked across every post that ever used it.

One upload, every post

Drop the asset once. Attach it from the composer or the bio editor. Same asset across X, LinkedIn, Instagram, with auto-resize framing the image for each one. No re-uploads.

AI alt text and tags on upload

Every image you upload gets a one-line alt text and three to eight descriptive tags without you asking. Written for a screen reader, not for SEO. Both are editable, and AI never overwrites alt text you wrote yourself.

Search that finds the file

The AI tags describe the subject, scene, and dominant colors, so typing "blue logo" or "founder portrait" finds the file even when you named it IMG_4471. Narrow further by folder or by media type.

Auto-resize per platform

One source image, framed for the platform it ships to. 1080×1080 for Instagram, 1200×630 for LinkedIn, 1600×900 for X, 1000×1500 for Pinterest, 1080×1920 for TikTok and vertical formats. Images that already match the target frame ship untouched.

Usage history per asset

Every asset lists the posts that used it, their status, and when each one published. Dead weight surfaces fast. The files you keep reaching for stay obvious.

Folders, per workspace

Organize by brand, campaign, or asset type. Folders are scoped per workspace, so client A's assets never show in client B's library. Move files between folders in bulk.

How it works

Upload. Tag. Reuse.

01

Drop the asset

Drag images, videos, or GIFs into the library, up to five files at a time. Or upload straight from the composer. Auto-resize happens on publish, not on upload, so the original stays intact.

02

AI describes it while you keep working

Images get alt text and three to eight tags in the background, so nothing blocks. Skim them, edit if the alt text matters for that post, drop the asset in a folder.

03

Search and attach

From the composer, open the picker, type a filename or tag, attach. The same asset can be reused as many times as you want, with usage tracked.

04

Watch the usage data

Every asset lists the posts that used it and when each one published. The dead weight surfaces, the files you keep reaching for stay obvious.

vs the alternatives

Why this beats a shared Dropbox folder.

Three ways solo founders and agencies handle assets today. Only one of them sits next to the composer and tells you where each file has already been used.

Dropbox or Google Drive folder

What most teams do

  • Lives in another tab. You re-download before every post.
  • Search by filename only. "What did I name that founder photo?"
  • Per-platform resize is on you. You crop manually every time.
  • No alt text anywhere. Accessibility is an afterthought.

Buffer or Hootsuite asset library

What most schedulers offer

  • Asset upload exists but tagging and alt text are manual.
  • No usage tracking. You cannot tell what already shipped.
  • No per-platform auto-resize. Same image goes everywhere.
FoPost

FoPost media library

What you actually want

  • AI alt text and tags on upload, editable, never overwriting yours.
  • Attach from the composer without leaving the draft.
  • Auto-resize frames images per platform on publish.
  • Usage history surfaces winners and dead weight.

Publishes to all major networks

Frequently asked questions

How much storage do I get?

Starter: 5 GB. Pro: 25 GB. Business: 100 GB. Storage counts the source files you upload, not the per-platform copies auto-resize produces on publish. The library header shows what you have used against your allowance.

What file types are supported?

Images: JPG, PNG, WebP, GIF (animated and static). Video: MP4, MOV, WebM. Documents: PDF, TXT, CSV. Up to 50 MB per file and five files per upload, on every plan. Every upload is checked against its real file signature, not just the extension.

Does it support video?

Yes. Video and GIFs are stored and published as you uploaded them, untouched. Auto-resize applies to still images only, so nothing gets re-encoded behind your back. Upload the aspect ratio each platform expects.

How good is the AI alt text?

Good enough to ship for the average image, worth editing for an important one. It writes one line for a screen reader, under 300 characters, plus three to eight tags covering subject, scene, and colors. It runs on upload without blocking you, it costs one AI credit per image, and it never overwrites alt text you already wrote.

Can I organize assets into folders?

Yes. Create folders per workspace, drop assets into them on upload or move them later in bulk. Files with no folder sit in an "Unfiled" row so nothing goes missing. Deleting a folder unfiles its assets rather than deleting them.

Are assets shared across workspaces?

No. Every asset is scoped to one workspace by design, so an agency running four clients keeps four separate libraries with no crossover.

How do I know which assets are worth keeping?

Open any asset and the usage panel lists every post that embedded it, with status and publish date. Assets with an empty list are the ones to clear out when you are close to your storage allowance.

What happens when I delete an asset?

It leaves the library and frees the storage. Posts that already published with it keep working, because the platform holds its own copy of the media once the post ships.

Ready to try media library?

7-day free trial. 30 platforms. Unlimited posts on every plan.