Projects / Tool

Senate
Pop

Depop listing. Without the friction.
00  —  Brief
The Problem

Depop's native listing UI was built for casual sellers. It shows. Every item is the same loop: pick a category, type the brand, write a description, guess a price. Twenty items in a session and you've lost an hour.

The Build

A Windows desktop app. Drop the photos — the AI reads the item and fills in the form. Brand, era, condition, measurements, price. Fix what's wrong. Done.

01  —  How it works
01 Drop
Photos
Up to 5 per item. HEIC, WebP, JPEG. Thumbnails generated locally.
02 Claude
reads it
Analyses all photos at once. Brand tag, tape measure, badge, sponsor. Fills the form.
03 Quick
Review
Check the AI output. Fix what's wrong. Approve or open the full editor.
04 Draft
Queue
Approved items wait here. Review, edit, select a batch.
05 Publish
to Depop
Photos → Cloudinary. Listing → Depop Partner API. One action.
SenatePop Quick Review screen — AI-filled listing form showing a Detroit Pistons tee with photo, fields, measurements, and generated description
Quick Review AI fills the form. Check it, fix anything wrong, approve.
SenatePop Full Editor — complete listing form with all fields, measurements, category, and publish controls
Full Editor Every field. Override anything the AI got wrong.
02  —  Capabilities
01 Bulk Photo Import

Drag and drop up to five photos per item. HEIC, WebP, JPEG supported. Thumbnails generated locally.

02 AI Descriptions

Claude looks at all the photos at once. Reads the brand tag, the tape measure, the badge and sponsor. Fills in title, description, era, condition, price. Check it and move on.

03 Template System

Set up a brand, department, condition, and shipping once. Save it as a template. Load it for the next item.

04 Draft Queue

Everything goes into a local draft queue. Review, edit, pick a batch, publish. Nothing leaves until you say so.

05 Depop Publish

Photos go to Cloudinary, listing goes to Depop. One button.

03  —  Stack
Python 3.11 FastAPI React 19 TypeScript Vite SQLite SQLAlchemy Claude AI Cloudinary Depop Partner API OAuth2 PKCE Tailwind
MVP complete  —  Testing against Depop staging  ·  Production pending partner API approval