A category is attached when one of its signals appears in an item's topics, name or description — a topic match counts double, and the strongest four win. Counts below are from the current collection.
Categories are data, not code. Add an entry to src/lib/classification/taxonomy.ts with a label, a group and the signals that should trigger it:
{ label: "Voice Cloning", group: "Creative AI",
signals: ["voice-clone", "voice cloning", "speaker adaptation"] }To make it count towards a brand, list the label in that brand's core or adjacent array in src/lib/classification/brands.ts. Nothing else needs to change — filters, facets, the dashboard and scoring all read from these two files.
text-to-imageimage-generationdiffusionstable-diffusionflux+2image-editinginpaintingoutpaintingupscalerbackground removal+1text-to-videovideo-generationvideo modelimage-to-videosora+3video-editingvideo editorauto-cutmontageffmpeg+1avatartalking headdigital humanspokespersonlip-synclipsyncwav2lipvisemetext-to-speechttsvoice clonespeech-synthesisvoice-ai+2audio-generationmusic-generationsound designaudio model3d-generationgaussian-splattingnerfmeshblender+1motion-captureanimationmotion transferriggingremotionprogrammatic videoreact-videocreative automationad creativecreative pipelinebatch renderai-agentai-agentsagenticautonomous agentmulti-agent+1mcpmodel-context-protocolmcp-serveragent skillsskillstool usefunction callingcomputer-usegui agentdesktop automationscreen controlllmpromptinferencefine-tuningopenai+2model-routerllm-gatewaymodel routingai-gatewayproxy for llmagent memorylong-term memorycontext managementragretrieval-augmentedvector-databaseembeddingssemantic searchbrowser-automationbrowser agentplaywrightpuppeteerweb scraping+1content-generationcopywritingcontent creationblog generatorsocial-mediatwittertiktokinstagramyoutube+2content researchtrendcompetitor analysismarket researchtrend analysistrendingtrend detectionviralitypublishingschedulercross-postcmsanalyticsdashboardmetricstrackingugcuser-generatedtestimonialpersonalizationpersonalisationrecommendationaudience targetingcreative testinga/b testab-testingsplit testadsadvertisingcampaignperformance marketingnode-basednode editorcomfyuinode graphvisual workflowflow-basedcanvasreact-flowdrag and drop workflowautomationworkflow-automationn8nzapiermake.comno-codenocodelow-codelowcodeorchestrationpipelinedagschedulerqueueapi aggregationunified apisdk wrapperapi gatewayopen-sourceself-hostedselfhosteddeveloper-toolsdevtoolsclisdkframework+1design-toolfigmaui-designprototypingcreatorinfluencerstreamerpodcastai saasai-powered saassaas platformmarketing saasmartechcrmemail marketingproductivitynote-takingtask managementknowledge baserobloxluauroblox-studiorbxlrojogamedevgame-developmentunityunreal-enginegodot+2npcgame aibehavior treebehaviour treepathfinding+1proceduralprocedural-generationlevel generationterrain generationpcggame-assetsspritetexture-generationriggingcharacter model+1multiplayernetcodematchmakinggame servergame-serverlocalizationlocalisationi18ntranslationtranslate+2subtitlesubtitlescaptionssrttranscription+1seosearch-engine-optimizationkeyword researchserpstorytellingnarrativedocumentaryjournalismeditorial* marks a category that is adjacent rather than core for that brand — it contributes less relevance.