Contentfish is an Obsidian plugin plus a small backend service that publishes your vault notes to
Facebook Pages and Instagram through the official Meta Graph API — so your writing flow stays in Obsidian,
while posts go to the channels your audience already uses.
Who it is for
Writers, creators, and teams who already use Obsidian for drafts and knowledge, and want a reliable way to ship images and captions
to Meta properties without copy-pasting into mobile apps for every post.
What you install
Obsidian plugin — settings, connection to Meta, choice of Pages and Instagram accounts, source/archive folders, manual posting, and optional scheduling controls.
Contentfish backend — runs on your machine or server; handles OAuth callback, proxies Graph API calls, and (when needed) temporary media handling for publishing. Your long-lived token and vault stay under your control.
Optional background agent — for scheduled posting on an interval while Obsidian can be closed; installs from the plugin and uses the same backend.
Main capabilities
Meta login from the browser — authorize Facebook/Instagram access, then verify the token in the plugin.
Source and archive folders — keep notes queued for publishing in one folder; after a successful post, move them to another.
Note-based posts — images embedded in the note (Instagram needs at least one; Facebook Page posts may be text-only). Captions come from the note; optional YAML (e.g. order) can control queue ordering.
Manual publishing — from the note menu or the command palette when targets are selected.
Scheduled publishing — configurable interval (minimum 15 minutes), optional sort by YAML property, “run now” for testing, status for last/next run.
Quota awareness — see Instagram publishing limits and usage in the UI.
Meta requirements (important)
Meta only allows this type of publishing to Facebook Pages and Instagram business/creator accounts linked to a Page — not personal profiles or consumer Instagram alone.
You need a Facebook Page, an Instagram professional account linked to that Page, and appropriate permissions in Business Portfolio settings.
Contentfish is not a Meta product; platform rules and API limits apply.