Loading…
Loading…
Eleven browser-side AI tools that carry a microstock contributor from keyword research to a marketplace-ready upload — on their own API key.

Tools
AI providers
Marketplace formats
Microstock contributors lose their day to metadata: a folder of images has to become titles, ranked keywords, descriptions and categories in whatever CSV shape each marketplace accepts. StockSEO Studio is eleven tools covering that whole loop — Keyword Research, Gap Finder and Season Planner to decide what to shoot; Prompt Studio and the Image Generator to make it; Reject Check and File Prep to get it past review; Image SEO to keyword it; Submissions and Earnings to see what it earned. The architectural decision the whole product rests on is that nothing runs on our server. Images and API keys stay in the browser, every model call goes straight from the user's tab to Gemini, OpenAI, Claude or OpenRouter with their own key, and the subscription unlocks tools rather than reselling inference. Firebase holds only auth, subscription state and the durable records — submissions, earnings and the asset library.
The tools had to be a pipeline, not a menu. Two client-side carriers do it: an IndexedDB asset tray that moves generated images between tools with their metadata attached, and a one-shot prompt queue from Prompt Studio into the Image Generator. Pipelines then owns no logic of its own — it imports the other tools' libraries and calls them in order, so a pipeline run and a manual run can never disagree about what a good title looks like.
Nobody publishes what image buyers actually search for. Rather than invent a number, every research signal names its source and carries a direct-vs-proxy flag, and proxies are rendered with the caveat attached. Two findings came out of measuring rather than assuming: Openverse clamps result counts to 240 for anonymous callers, so every term looks identically crowded, and Commons queries must be phrase-quoted — unquoted, “remote work” reports four million hits where the quoted form reports 254.
Eleven tools would normally mean eleven places to update. A single registry file is the source of truth: the landing grid, /tools/[slug], the footer, the dashboard nav and hub, and the admin free-run settings all read from it, so shipping a tool means a folder, a registry entry and a page.
Access control runs in the browser, which means it is a UX gate and not a security boundary. Firestore rules are what actually protect data, and metering is deliberately bypassable — generation runs on the user's own key, so gating it harder would cost us nothing to enforce and everything in friction.






Have a product in mind? Let's turn it into something users love — fast, scalable, and beautifully engineered.