EEEddieEzekiel
All Work
Communications · AI WorkflowLive

PostKonnect

Small teams with something worth sharing still have to rewrite it for every platform, then remember to post it.

A social media desk. You add a story or a photograph, and it drafts a post for each channel. Nothing is published until someone approves it.

  • AI Integration
  • Human Approval
  • Privacy by Design
  • Consent Management
  • Scheduling & Dispatch
postkonnect.vercel.app/capture
PostKonnect — Create
PostKonnect — Brand
01

The problem

I built it for small teams where one person looks after social media on top of their actual job. Some of those teams photograph children, and that changes how every picture has to be handled.

02

What I built

PostKonnect drafts with Gemini, and the drafting turned out to be the easy part. Most of my effort went into approval and consent. Every draft waits for a person to approve it, and every image carries a record of who agreed to its use.

03

What it does

  • One input becomes a draft for Instagram, Facebook, LinkedIn, TikTok and WhatsApp.
  • An approval queue where drafts can be edited before they are scheduled or sent.
  • Face detection in the browser, so children’s faces can be blurred before anything is uploaded.
  • Consent records linked to the photographs they cover.
  • A brand voice that every draft reads before it is written.
  • A phone mode for platforms that still have to be posted to by hand.
04

Under the hood

  • Next.js and TypeScript on Supabase.
  • MediaPipe face detection runs in the browser, so photographs are blurred before they leave the device.
  • Gemini model names are looked up at runtime, after Google retired the old ones twice in a month.
  • Posts go out through Make, with a safeguard against sending the same post twice.
05

Where it stands

It is live and used daily. I made the face detection deliberately cautious, since a missed face costs a child their privacy and a wrong box only costs someone a tap to remove.

06

Why it might matter to you

If you’d like AI in your work but want a person to approve what goes out, this is how I’d approach it.

Next Case Study

Cheche Za Nuru Foundation

A non-profit’s website goes out of date quickly when every update needs a developer.