runbookify
← All plans
Marketing Operations / Social Scheduling & Tracking

Caption & Hashtag Bank

A searchable, on-brand library of approved captions, CTAs, and hashtag sets by theme and channel - so your social team reuses what works instead of rewriting every post from scratch.

BeginnerAn afternoonBuilds onNext.js (App Router) on VercelSupabase (Postgres, Auth, Storage, RLS)Resend (email)
What you'll build

An internal web tool where your team imports existing captions and hashtag sets, tags them by theme/channel/campaign, a brand owner approves them into the official library, and everyone searches and copies approved snippets - with usage logged and a clean CSV export.

Gated download

Enter your email — the plan downloads instantly and a copy lands in your inbox.

By submitting your email you'll also receive the weekly runbookify newsletter. You can unsubscribe at any time.

Before you start

  • A free Vercel account
  • A free Supabase account
  • A free Resend account (optional - only for approval notifications)
  • A CSV or Google Sheet of your existing captions and hashtag sets (optional - you can also start empty)

The problem this kills

Every week your social team sits down to write captions that are basically the same captions they wrote last week. The product-launch post, the testimonial repost, the "behind the scenes" Friday post - the formula already exists, but it lives in someone's head, a buried Google Doc, or three different content calendars. So people rewrite from scratch, the brand voice drifts, and the hashtags are a coin flip: one person uses #SmallBiz, another uses #SmallBusiness, and a third accidentally uses a hashtag your brand banned six months ago.

The result is slow, inconsistent, and risky. New team members have no idea what "on-brand" actually sounds like. Nobody can quickly find the caption that performed well last quarter. And there's no gate stopping an off-brand or banned phrase from going out the door.

What you'll build

A small internal web app - login-protected, just for your team - that acts as the single source of truth for your approved social copy. Your team imports existing captions and hashtag sets from a CSV (or types them in), tags each one by theme, channel, and campaign, and a brand owner reviews and approves the good ones into the official library. From then on, anyone on the team can search the library by theme or channel, copy an approved caption or hashtag set in one click, and the tool logs that it was used. Drafts that haven't been approved sit safely in a holding area. Banned hashtags and phrases get flagged automatically.

What's inside the Implementation Plan

The plan opens by interviewing you about your business - your channels, your themes, your campaigns, how your hashtags are named, who's allowed to approve copy, and which words and tags are banned. It uses your answers to shape the data model and the whole build, so you end up with a tool tailored to how your team actually works, not a generic template you have to bend to fit.

From there it walks you through every step in plain language, with a ready-to-copy prompt at the end of each one. You'll set up the database, build the import, build the tagging and search screens, wire up the brand-owner approval gate, add the banned-word flagging, log usage, and finish with a CSV export in exactly the columns your scheduler expects. No prior coding needed - you paste prompts, your AI agent builds.

The governance it includes (this is the point)

  • Login so only your team can see and use the library.
  • Row-level security so each organization only ever sees its own captions and tags.
  • A human approval gate - the AI and the team can draft and import all day, but nothing enters the official "approved" library until a brand owner reviews and approves it.
  • A complete audit trail - who imported, edited, approved, and copied each snippet, and when.
  • Duplicate guards - captions and hashtag sets are de-duplicated by their normalized text, so the same snippet can't clutter the library twice.
  • Banned-word flagging - your brand's no-go phrases and hashtags are caught before anything gets approved.

Who it's for

Social and content teams who rewrite the same kinds of captions every week, juggle inconsistent hashtags across channels, and want one trustworthy, on-brand, searchable place to reuse their best copy. If you've ever asked "what did we post last time that worked?" and had no good answer, this is for you.

You've got this - paste the first prompt and let the agent interview you.

Gated download

Enter your email — the plan downloads instantly and a copy lands in your inbox.

By submitting your email you'll also receive the weekly runbookify newsletter. You can unsubscribe at any time.