hermes - 💡(How to fix) Fix Pixshelf v1.5: manual submission tracking for stock agencies

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Add lightweight manual submission tracking for Pixshelf v1.5.

This should close the loop after Stock Prep / Export without turning Pixshelf into an agency uploader, scraper, or submission automation tool.

Root Cause

Add lightweight manual submission tracking for Pixshelf v1.5.

This should close the loop after Stock Prep / Export without turning Pixshelf into an agency uploader, scraper, or submission automation tool.

RAW_BUFFERClick to expand / collapse

Summary

Add lightweight manual submission tracking for Pixshelf v1.5.

This should close the loop after Stock Prep / Export without turning Pixshelf into an agency uploader, scraper, or submission automation tool.

Product boundary

Pixshelf should track what the user says they did manually. It should not:

  • store agency login credentials
  • upload files to agencies
  • scrape agency dashboards
  • call agency submission APIs
  • sync acceptance/rejection automatically
  • track royalties or earnings

Agencies to seed

Seed the tracker with the stock agencies / destinations IMstocker Studio supports or exposes in its current app/docs as of 2026-05-28:

  • 123RF
  • Adobe Stock
  • Alamy
  • Canva
  • CanStockPhoto
  • Depositphotos
  • Dreamstime
  • Envato / VideoHive
  • Getty / iStock
  • Microstock+
  • Pond5
  • Shutterstock

Also allow users to add custom agencies manually.

Core statuses

Each image should be trackable per agency with one of these statuses:

  • Not submitted
  • Submitted
  • Accepted
  • Rejected
  • Needs revision

Optional fields:

  • submitted date
  • decision date
  • rejection reason / note
  • batch/export name

UX requirements

Library

Add a lightweight Submission Tracker entry point and filters, but do not clutter the main Library view.

Useful filters:

  • ready but not submitted anywhere
  • submitted to selected agency
  • accepted by any agency
  • rejected by selected agency
  • needs revision
  • not submitted to selected agency

Stock Prep / Export

After export, offer a batch action:

Mark selected images as submitted to: [agency list]

This should be a manual confirmation, not an upload action.

Image detail / metadata panel

Show compact per-agency status chips so the user can quickly see where an image stands.

Acceptance criteria

  • User can enable/disable agencies from the seeded agency list.
  • User can add a custom agency.
  • User can set per-image, per-agency status manually.
  • User can batch update selected images for one or more agencies.
  • User can filter by agency/status combinations.
  • Export/submission tracking remains local-first.
  • No external network calls are made for submission tracking.
  • The UI clearly labels this as manual tracking.

Versioning

Target: v1.5, after the core v1 flow is stable:

Inbox → Cull → Analyze → Stock Prep → Export

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING