Own product

Media library, by Marketive

Slate logo
MarketiveMedia library, by Marketive

Slate, a media library by Marketive

Slate turns a client's Google Drive of unnamed photos and videos into one Google Sheet: every asset described, dated and checked for duplicates.

Is this you? An event organiser, photographer or videographer with thousands of unsorted files.

By MarkPublished 17 October 2026

  • StageBuilding
  • TypeMedia library
  • Built byMarketive
  • Hoursabout 88
The main fact
88h
of build time
Built with
  • Python
  • PySide6
  • Google Drive API
  • Google Sheets API
  • Gemini vision
  • ffmpeg
  • Supabase

In short

Problem
Thousands of photos and videos, named IMG_1234
What we did
A wizard that walks through the whole library and delivers one searchable sheet
Result
Read-only: the client's Drive is never touched
1Row per photo or videolink, date, description, duplicate flag
0Files changed in the Driveread-only from start to finish
88hBuild timeMark's own estimate
Illustration: result graphic reading "1 sheet, every asset described"

Source: Product facts. Hours: Mark's own estimate.

88hours of workMark's own estimate
1projectSlate
Before

Every event leaves thousands of files nobody can search.

Event organisers, photographers and videographers all end up with the same problem: photos and videos named IMG_1234, impossible to search, with nobody sure which are duplicates.

What I built

From a messy Drive to one clean sheet

Slate walks an operator through the whole library, describes every photo and video with AI, flags duplicates, and hands back one Google Sheet: a row per asset, with a link, the event date, a description, a duplicate flag and a column where the client marks what to remove. It never changes the Drive, and a multi-hour run can be stopped and restarted without redoing work.

  • AI description of every photo and video
  • Duplicate flags and event dates
  • One sheet, with a column for the client's decisions

Drowning in unsorted photos and videos? Let us look.

Free 30-minute call. I look at your site first, then you get a written audit within 48 hours.

What changed

Live now: one sheet, every asset described.

Slate is live. A whole library becomes one Google Sheet with a row per asset, and the client marks what to keep. The Drive itself is never touched.

This works if you

  • You have a big library of photos and videos nobody can search
  • You want your client to decide what to keep, in a simple sheet

It is not for you if

  • You have a small library you can sort by hand
  • You want files renamed or moved for you
Two ways in. Both free.

Your next customer is asking right now.

Start with the check to see where you stand, or go straight to the call.

1min

Does AI recommend you?

Paste your website. We check whether AI can read it, ask an AI the question your buyers ask, and show who it names instead.

  • Free, no signup
  • Reads public pages only
or
30min

Talk to me, then get the audit.

I look at your site first. Within 48 hours you get a written audit, yours to keep. Paid work starts at €100, and only if you want it.

  • No card
  • No contract
Book your free 30-minute call →
Free 30-minute call. No card.