diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/ai-ml/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/ai-ml/intro.mdx index f62ddae2..30b023d4 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/ai-ml/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/ai-ml/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the ai & ml category. +Want to run AI models and agents on your own hardware instead of paying for a cloud service? This list has model runners such as Ollama, chat front ends such as Open WebUI, image tools such as ComfyUI, and agent and workflow builders such as Dify and Langflow. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/automation/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/automation/intro.mdx index a51c28ac..4b2013db 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/automation/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/automation/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the automation category. +Tired of paying per task for Zapier or doing the same steps by hand? This list has workflow builders such as n8n and Dify, scrapers such as Firecrawl, browser automation such as browserless, and small bots and job runners that act for you. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/bookmarks-read-it-later/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/bookmarks-read-it-later/intro.mdx index 95cb1d81..34c40f5a 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/bookmarks-read-it-later/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/bookmarks-read-it-later/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the bookmarks & read-it-later category. +Want your saved links and feeds on your own server, not in Pocket or Feedly? This list has bookmark managers such as Karakeep, Linkwarden, and linkding, read-it-later apps such as Wallabag, RSS readers such as FreshRSS and Miniflux, and web archivers such as ArchiveBox. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/business-commerce/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/business-commerce/intro.mdx index 376885c8..f260f6e3 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/business-commerce/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/business-commerce/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the business & commerce category. +Running a business and want your customer and sales data on your own server? This list has CRMs such as Twenty, ERP suites such as Odoo and ERPNext, online shops such as Saleor, Medusa, and Bagisto, and support desks such as Chatwoot. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/calendars-contacts/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/calendars-contacts/intro.mdx index 9a4798b3..00bcc08a 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/calendars-contacts/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/calendars-contacts/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the calendars & contacts category. +Want your calendars and contacts off Google or iCloud? This list has CalDAV and CardDAV servers such as Radicale, Baïkal, and SabreDAV, booking pages such as Easy!Appointments, group schedulers such as Rallly, and Monica for keeping track of people. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/communication/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/communication/intro.mdx index 1c64bd56..48f046b7 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/communication/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/communication/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the communication category. +Want a Slack or Discord alternative that keeps messages on your own server? This list has chat servers such as Matrix Synapse, Rocket.Chat, Mattermost, and Zulip, private messengers such as SimpleX Chat, and notification servers such as ntfy and Apprise. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/communities-social/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/communities-social/intro.mdx index e2e2cc69..337f6373 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/communities-social/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/communities-social/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the communities & social category. +Building a community and want to own the place it lives? This list has forums such as Discourse, Flarum, and NodeBB, Q&A sites such as Apache Answer, and Fediverse servers such as Mastodon, Lemmy, Misskey, and PeerTube. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/content-publishing/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/content-publishing/intro.mdx index 64c11767..712e016b 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/content-publishing/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/content-publishing/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the content & publishing category. +Need a website or blog you control end to end? This list has blogging platforms such as Ghost and WordPress, headless CMSs such as Strapi, Payload, and Directus, and static site generators such as Hugo and Zola. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/dashboards/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/dashboards/intro.mdx index 006d3d71..7260ad75 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/dashboards/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/dashboards/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the dashboards category. +Want one page for your services, or charts for your data and site traffic? This list has homelab start pages such as Homepage and Glance, data and BI dashboards such as Grafana, Metabase, and Superset, and web analytics such as Umami and PostHog. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/databases/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/databases/intro.mdx index ac0d39e0..985adb26 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/databases/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/databases/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the databases category. +Need a database or a full backend on your own server? This list has database servers such as MariaDB, Redis, Neo4j, and Elasticsearch, Postgres extensions such as PostGIS and pgvector, and backend platforms such as Supabase, PocketBase, and Appwrite. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/design-creative/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/design-creative/intro.mdx index f07ab4f9..f0f80216 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/design-creative/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/design-creative/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the design & creative category. +Want a Figma or Miro alternative on your own server? This list has design tools such as Penpot, whiteboards such as Excalidraw and tldraw, diagram servers such as PlantUML, slide tools such as reveal.js, and image generators such as Stable Diffusion web UI. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/developer-tools/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/developer-tools/intro.mdx index 0cd58179..b97458bd 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/developer-tools/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/developer-tools/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the developer tools category. +Want your development tools on your own server instead of a paid SaaS? This list has browser IDEs such as VS Code, coding agents such as OpenCode, container registries, API gateways such as Kong, queues such as RabbitMQ, and test tools such as Locust and LocalStack. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/documents-pdfs/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/documents-pdfs/intro.mdx index 88fa3656..2d4484e4 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/documents-pdfs/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/documents-pdfs/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the documents & pdfs category. +Drowning in paper, PDFs, or office files you would rather not upload anywhere? This list has document archives such as Paperless-ngx, PDF tools such as Stirling-PDF and BentoPDF, office suites such as Collabora, e-signature apps such as Docuseal, and Overleaf for LaTeX. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/ebooks-libraries/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/ebooks-libraries/intro.mdx index ff2de4c1..3408aaf2 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/ebooks-libraries/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/ebooks-libraries/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the e-books & libraries category. +Have a shelf of e-books, comics, or audiobooks you want to read anywhere? This list has e-book servers such as Calibre-Web and Kavita, comic readers such as Komga, audiobook servers such as Audiobookshelf, and collection managers such as RomM. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/email-newsletters/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/email-newsletters/intro.mdx index ce9ddaa8..6dc50f89 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/email-newsletters/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/email-newsletters/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the email & newsletters category. +Want to run your own mail or send newsletters without a per-subscriber bill? This list has mail servers such as Mailcow, Stalwart, and Mail-in-a-Box, webmail such as Roundcube, newsletter senders such as Listmonk, and test inboxes such as Mailpit. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/file-sharing-sync/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/file-sharing-sync/intro.mdx index 6e4f4430..5cc68e2d 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/file-sharing-sync/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/file-sharing-sync/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the file sharing & sync category. +Want a Dropbox or Google Drive alternative, or a better way to move big files? This list has sync tools such as Nextcloud and Syncthing, sharing servers such as copyparty and AList, transfer tools such as Rclone, and download clients such as qBittorrent. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/finance-budgeting/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/finance-budgeting/intro.mdx index a36ea58d..79d1183c 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/finance-budgeting/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/finance-budgeting/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the finance & budgeting category. +Want to track your money without handing bank data to a budgeting app? This list has budget apps such as Actual Budget and Firefly III, invoicing such as Invoice Ninja, market research such as OpenBB, and cryptocurrency nodes such as Bitcoin Core and Geth. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/forms-polls-events/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/forms-polls-events/intro.mdx index a2abfa47..bb1c5c38 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/forms-polls-events/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/forms-polls-events/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the forms, polls & events category. +Need a Typeform, Google Forms, or Eventbrite alternative you control? This list has form builders such as Formbricks, HeyForm, and OpnForm, surveys such as LimeSurvey, scheduling polls such as Rallly, and event ticketing such as Pretix and Hi.Events. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/games/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/games/intro.mdx index b079c21f..4730d469 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/games/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/games/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the games category. +Want to host a game server for friends or keep your game library in one place? This list has game servers such as Minecraft, Factorio, and Luanti, Foundry VTT for tabletop games, Sunshine for streaming games to other devices, and RomM for your ROM collection. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/health-fitness/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/health-fitness/intro.mdx index 2b4e1276..88717e96 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/health-fitness/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/health-fitness/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the health & fitness category. +Want your workout and health data to stay private? This list has workout trackers such as wger and Workout.cool, glucose monitoring such as Nightscout, health record apps such as Fasten Health, and Baby Buddy for tracking a newborn's feeds and sleep. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/home-automation-iot/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/home-automation-iot/intro.mdx index 01a342c4..69266bbf 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/home-automation-iot/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/home-automation-iot/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the home automation & iot category. +Want a smart home that runs locally instead of through cloud accounts? This list has hubs such as Home Assistant, automation tools such as Node-RED, device bridges such as Zigbee2MQTT and Homebridge, firmware tools such as ESPHome, and MQTT brokers such as Mosquitto. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/identity-access/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/identity-access/intro.mdx index aaea13bf..ea975dfd 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/identity-access/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/identity-access/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the identity & access category. +Running several apps and want one secure login in front of them? This list has single sign-on servers such as Authentik, Keycloak, Authelia, and Zitadel, auth proxies such as OAuth2 Proxy, and access gateways such as Pangolin and Teleport. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/knowledge-notes/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/knowledge-notes/intro.mdx index 35631f9b..9ebc0c13 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/knowledge-notes/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/knowledge-notes/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the knowledge & notes category. +Want a Notion or Evernote alternative where your notes stay yours? This list has note apps such as Joplin and Memos, outliners such as Logseq, knowledge bases such as SiYuan and Trilium Notes, and all-in-one workspaces such as AFFiNE. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/learning-courses/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/learning-courses/intro.mdx index fd6a62d1..11509241 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/learning-courses/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/learning-courses/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the learning & courses category. +Teaching a class, running courses, or studying on your own? This list has course platforms such as Open edX, Canvas LMS, and LearnHouse, an Anki sync server for flashcards, language learning tools such as LinguaCafe and Lute, and coding sandboxes such as Judge0. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/maps-travel/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/maps-travel/intro.mdx index c232aab0..1ce3311c 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/maps-travel/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/maps-travel/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the maps & travel category. +Want your location history and trip plans off Google Maps? This list has location trackers such as Dawarich and Traccar, routing engines such as OSRM, GraphHopper, and Valhalla, map tile servers, and car loggers such as TeslaMate. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/media-device-control/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/media-device-control/intro.mdx index 2d543c83..cc87d8a1 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/media-device-control/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/media-device-control/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the media device control category. +Want to play music in every room or put the right thing on each screen? This list has media centers such as Kodi, multi-room audio such as Snapcast and Music Assistant, stream relays such as go2rtc, and photo frame apps such as Immich Kiosk. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/media-servers/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/media-servers/intro.mdx index ea8a40f0..61952f14 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/media-servers/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/media-servers/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the media servers category. +Building your own Netflix for the movies and shows you own? This list has media servers such as Jellyfin, Plex, and Emby, collection managers such as Sonarr and Radarr, indexer tools such as NZBHydra 2, request apps, subtitle tools, and transcoders. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/monitoring-status/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/monitoring-status/intro.mdx index 72955c10..44c6c9d3 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/monitoring-status/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/monitoring-status/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the monitoring & status category. +Need to know when a site goes down or a server runs out of disk? This list has uptime checkers and status pages such as Uptime Kuma, metrics stacks such as Prometheus and Grafana, live server monitors such as Netdata, and log collectors such as Promtail and Alloy. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/music-audio/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/music-audio/intro.mdx index be522637..9d306bea 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/music-audio/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/music-audio/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the music & audio category. +Have a music collection and want to stream it like Spotify? This list has music servers such as Navidrome and koel, players such as Feishin, library taggers such as Beets, audiobook and podcast servers such as Audiobookshelf, and audio tools for bots and radio. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/networking-dns/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/networking-dns/intro.mdx index ececb818..6329b29c 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/networking-dns/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/networking-dns/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the networking & dns category. +Setting up DNS, a reverse proxy, or a tunnel for your home server? This list has DNS ad blockers such as Pi-hole, reverse proxies such as Traefik, Caddy, and Nginx Proxy Manager, tunnels such as frp, VPN clients, and network test tools such as iperf3. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/password-managers/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/password-managers/intro.mdx index ece5c001..f42352fc 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/password-managers/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/password-managers/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the password managers category. +Want your passwords in a vault you run yourself? This list has password managers such as Vaultwarden, Bitwarden, and Passbolt, secrets managers for apps such as Infisical, HashiCorp Vault, and OpenBao, and one-time sharing tools such as Yopass and Password Pusher. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/photos-galleries/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/photos-galleries/intro.mdx index 58205d94..d02ec0b7 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/photos-galleries/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/photos-galleries/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the photos & galleries category. +Want a Google Photos or iCloud alternative for your own pictures? This list has photo backup and libraries such as Immich, PhotoPrism, and Ente, galleries such as Lychee and Piwigo, photo sharing such as PixelFed, and tools such as icloudpd to pull photos out of iCloud. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/project-task-management/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/project-task-management/intro.mdx index 1d9472eb..ec918e41 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/project-task-management/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/project-task-management/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the project & task management category. +Want a Jira, Asana, or Trello alternative on your own server? This list has project tools such as Plane, OpenProject, and Huly, issue trackers such as YouTrack, kanban boards such as Wekan and Focalboard, and personal planners such as Super Productivity. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/recipes-food/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/recipes-food/intro.mdx index c6963aa0..6d532ac5 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/recipes-food/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/recipes-food/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the recipes & food category. +Want all your recipes, meal plans, and shopping lists in one place? This list has recipe managers such as Mealie and Tandoor, pantry and grocery tools such as grocy and KitchenOwl, and Bar Assistant for cocktails. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/remote-access/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/remote-access/intro.mdx index 8be78a31..3234320e 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/remote-access/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/remote-access/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the remote access category. +Need to reach your computers and servers from anywhere? This list has mesh VPNs such as NetBird and Tailscale, access gateways such as Pangolin, Teleport, and JumpServer, browser IDEs such as code-server, and remote desktop and streaming such as Sunshine and Neko. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/search/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/search/intro.mdx index dfca7a6a..e1c4bf47 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/search/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/search/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the search category. +Want private web search, or fast search for your site or documents? This list has metasearch engines such as SearXNG, search servers such as Meilisearch, Typesense, and Elasticsearch, and AI search over your own files such as RAGFlow and PrivateGPT. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/security-privacy/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/security-privacy/intro.mdx index f4de349b..d7fcd374 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/security-privacy/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/security-privacy/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the security & privacy category. +Want to block trackers, lock down your network, or check your own sites? This list has DNS blockers such as AdGuard Home, VPN tools such as Gluetun and Headscale, security toolkits such as CyberChef and Web-Check, private front ends such as SearXNG, and Frigate for local cameras. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/storage-backup/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/storage-backup/intro.mdx index bb79d554..69afb5c8 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/storage-backup/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/storage-backup/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the storage & backup category. +Need a backup plan, or more storage you control? This list has backup tools such as restic, Kopia, and Duplicati, object storage such as MinIO and SeaweedFS, NAS systems such as Unraid, and archivers such as ArchiveBox. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/system-admin-hosting/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/system-admin-hosting/intro.mdx index a2e1f19a..2ae93ee9 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/system-admin-hosting/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/system-admin-hosting/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the system admin & hosting category. +Running a home server or VPS and want easier upkeep? This list has container managers such as Portainer and Rancher, app platforms such as Coolify, update tools such as watchtower and What's Up Docker, web servers such as Caddy, and configuration tools such as Ansible. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/time-tracking/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/time-tracking/intro.mdx index dba7d34f..674207d9 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/time-tracking/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/time-tracking/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the time tracking category. +Need to track billable hours, or see where your day goes? This list has timesheet apps such as Kimai and solidtime, simple trackers such as TimeTagger and Traggo, automatic trackers such as ActivityWatch, and Wakapi for time spent coding. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/video-conferencing/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/video-conferencing/intro.mdx index e2585e6f..252c380a 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/video-conferencing/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/video-conferencing/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the video & conferencing category. +Want a Zoom or Twitch alternative that runs on your own server? This list has meeting apps such as Jitsi Meet and BigBlueButton, real-time video platforms such as LiveKit and Janus, live streaming servers such as Owncast and SRS, and screen sharing such as Screego. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/app/(site)/(directories)/self-host-apps/categories/[category]/content/wikis/intro.mdx b/app/(site)/(directories)/self-host-apps/categories/[category]/content/wikis/intro.mdx index f97f5b7c..4fbe3cbe 100644 --- a/app/(site)/(directories)/self-host-apps/categories/[category]/content/wikis/intro.mdx +++ b/app/(site)/(directories)/self-host-apps/categories/[category]/content/wikis/intro.mdx @@ -1 +1 @@ -This list contains self-hosted apps in the wikis category. +Need a Confluence alternative for your team's docs? This list has team wikis such as Outline and Docmost, classic wikis such as Wiki.js and DokuWiki, and Gollum for a wiki stored in Git. Each row shows the license, whether the app is still maintained, Docker support, and the minimum RAM when we know it. diff --git a/content_docs/self-host-apps/data-workflow.md b/content_docs/self-host-apps/data-workflow.md index 3c7cd9ca..4ff30acc 100644 --- a/content_docs/self-host-apps/data-workflow.md +++ b/content_docs/self-host-apps/data-workflow.md @@ -41,6 +41,15 @@ Before a review commits, claiming the same IDs again is safe. Release an abandon The legacy `self-host-apps:reset-categories` command is retired and exits without database access. It previously replaced all category links using imported labels and keyword matches. Existing categories need source review too. Correct them per app with `apply-qa-overrides.mjs`, `review_scope: "partial"`, expected categories, and official evidence URLs. Do not infer purpose from incidental words such as image, model, or server. +On 2026-11-12 every published app was reclassified by reading its name, summary, and topics. The result is `scripts/self-host-apps/batches/2026-11-12-category-review.json`, applied with `apply-category-review.mjs`. That script changes only category links, in batches of 100 apps. Each batch locks the link table, rechecks its apps, and rolls back unless `--apply` is given. Apps that already match the review are skipped, so a rerun after a stop is safe. An app whose categories differ from both the review and `expected.categories` stops the run before any write: + +```bash +node scripts/self-host-apps/apply-category-review.mjs --environment development --file scripts/self-host-apps/batches/2026-11-12-category-review.json +node scripts/self-host-apps/apply-category-review.mjs --environment development --file scripts/self-host-apps/batches/2026-11-12-category-review.json --apply +``` + +For production, replace `--environment development` with `--environment production` and add `--confirm stack127-production`, first without `--apply` to preview. If production categories drifted from development, the preview lists the changed apps; review them, or pass `--skip-changed` to leave them as they are. Category link changes move public page dates and queue cache refreshes through the directory triggers. A published category page whose count drops below 15 apps is unpublished, even for a moment between batches, and it does not come back by itself when the count recovers. After a production run, recount categories, then publish or republish their pages with the directories publisher. Do not run other category writers, such as `apply-qa-overrides.mjs`, at the same time. A lock timeout or deadlock rolls back only the current batch; rerun the same command to continue. + The review applier validates and moves data. Publication requires an official identity, a managed icon in `stack127-media`, one to three controlled categories, a verified self-hosting classification, install documentation, and at least one source URL. Open and source-available apps need a verified repository and license. Closed-source apps need an official website and publisher identity, but no repository. `self-host-apps:cache-icons` fetches, normalizes, and uploads icon batches with eight workers by default. `self-host-apps:icon-integrity` checks published URLs with 24 workers by default. Both accept an explicit worker count when a source needs a lower request rate. diff --git a/scripts/self-host-apps/apply-category-review.mjs b/scripts/self-host-apps/apply-category-review.mjs new file mode 100644 index 00000000..49bb6ab3 --- /dev/null +++ b/scripts/self-host-apps/apply-category-review.mjs @@ -0,0 +1,159 @@ +#!/usr/bin/env node + +// Replace self-host app category links from a reviewed category file. +// Only category links change. An app must still have the categories the +// reviewer saw (`expected.categories`); apps that already match the review +// are skipped, so reruns are safe. Work runs in short batches. Each batch +// locks the link table against other writers, rechecks its apps, and rolls +// back unless --apply is given. + +import { readFile } from "node:fs/promises"; +import { parseArgs, numberArg } from "./lib/args.mjs"; +import { withClient } from "./lib/db.mjs"; +import { databaseOptions } from "./lib/environment.mjs"; +import { selfHostAppCategorySlugs } from "./lib/categories.mjs"; + +const usage = "Usage: node scripts/self-host-apps/apply-category-review.mjs --environment development|production [--confirm stack127-production] --file reviewed.json [--apply] [--skip-changed] [--batch-size 100]"; + +const key = (values) => [...values].sort((a, b) => a.localeCompare(b)).join(","); + +export function checkReviewedRecord(record) { + if (typeof record?.slug !== "string" || !record.slug) throw new Error("Each record needs a slug"); + const { categories } = record; + if (!Array.isArray(categories) || categories.length < 1 || categories.length > 3) { + throw new Error(`${record.slug}: use one to three categories`); + } + if (new Set(categories).size !== categories.length) throw new Error(`${record.slug}: repeated category`); + for (const slug of categories) { + if (!selfHostAppCategorySlugs.has(slug)) throw new Error(`${record.slug}: unknown category ${slug}`); + } + if (!Array.isArray(record.expected?.categories)) throw new Error(`${record.slug}: expected.categories is required`); +} + +// "apply": current matches the review's starting point. "done": already reviewed. +// "changed": someone edited the app's categories after the review. +export function classify(record, current) { + if (current === undefined) return "missing"; + if (key(current) === key(record.categories)) return "done"; + if (key(current) === key(record.expected.categories)) return "apply"; + return "changed"; +} + +async function currentCategories(client, slugs, lock = false) { + if (lock) await client.query("select id from public.self_host_apps where slug = any($1::text[]) order by id for update", [slugs]); + const { rows } = await client.query( + `select app.slug, + coalesce(array_agg(category.slug) filter (where category.slug is not null), '{}') as categories + from public.self_host_apps app + left join public.self_host_app_category_links link on link.app_id = app.id + left join public.self_host_app_categories category on category.id = link.category_id + where app.slug = any($1::text[]) + group by app.slug`, + [slugs], + ); + return new Map(rows.map((row) => [row.slug, row.categories])); +} + +async function main() { + const args = parseArgs(); + if (!args.file) throw new Error(usage); + if (args["skip-changed"] !== undefined && args["skip-changed"] !== true) throw new Error("--skip-changed is a flag and does not accept a value"); + const databaseUrl = databaseOptions(args); + const batchSize = numberArg(args, "batch-size", 100); + const input = JSON.parse(await readFile(args.file, "utf8")); + const records = Array.isArray(input) ? input : input.apps; + if (!Array.isArray(records) || records.length === 0) throw new Error("The file has no app records"); + const seen = new Set(); + for (const record of records) { + checkReviewedRecord(record); + if (seen.has(record.slug)) throw new Error(`${record.slug}: listed twice`); + seen.add(record.slug); + } + + const summary = { applied: Boolean(args.apply), records: records.length, updated: 0, alreadyDone: 0, linksRemoved: 0, linksAdded: 0, missing: [], changedSinceReview: [] }; + + await withClient(async (client) => { + const { rows: categoryRows } = await client.query("select slug from public.self_host_app_categories where slug = any($1::text[])", [[...selfHostAppCategorySlugs]]); + const absent = [...selfHostAppCategorySlugs].filter((slug) => !categoryRows.some((row) => row.slug === slug)); + if (absent.length) throw new Error(`Missing category rows: ${absent.join(", ")}`); + + // Preflight without locks: stop before any write if the review is stale. + const before = await currentCategories(client, records.map((record) => record.slug)); + const pending = []; + for (const record of records) { + const state = classify(record, before.get(record.slug)); + if (state === "missing") summary.missing.push(record.slug); + else if (state === "changed") summary.changedSinceReview.push(record.slug); + else if (state === "done") summary.alreadyDone += 1; + else pending.push(record); + } + if (summary.missing.length || (summary.changedSinceReview.length && !args["skip-changed"])) { + throw Object.assign(new Error("Stopped before writing: some apps are missing or changed since review. Use --skip-changed to leave changed apps as they are."), { summary }); + } + + for (let start = 0; start < pending.length; start += batchSize) { + const batch = pending.slice(start, start + batchSize); + const counts = { updated: 0, alreadyDone: 0, linksRemoved: 0, linksAdded: 0, changed: [] }; + await client.query("begin"); + try { + await client.query("set local lock_timeout = '5s'"); + await client.query("set local statement_timeout = '120s'"); + // Same order as apply-qa-overrides.mjs: app rows first, then links. + // A deadlock or lock timeout rolls back only this batch; rerun to continue. + const now = await currentCategories(client, batch.map((record) => record.slug), true); + await client.query("lock table public.self_host_app_category_links in share row exclusive mode"); + const relocked = await currentCategories(client, batch.map((record) => record.slug)); + for (const [slug, categories] of relocked) now.set(slug, categories); + for (const record of batch) { + const state = classify(record, now.get(record.slug)); + if (state === "done") { counts.alreadyDone += 1; continue; } + if (state !== "apply") { + if (!args["skip-changed"] || state === "missing") throw new Error(`${record.slug}: ${state} during the run; nothing in this batch was written`); + counts.changed.push(record.slug); + continue; + } + const removed = await client.query( + `delete from public.self_host_app_category_links link + using public.self_host_apps app, public.self_host_app_categories category + where app.slug = $1 and link.app_id = app.id and category.id = link.category_id + and not (category.slug = any($2::text[]))`, + [record.slug, record.categories], + ); + const added = await client.query( + `insert into public.self_host_app_category_links (app_id, category_id) + select app.id, category.id + from public.self_host_apps app, public.self_host_app_categories category + where app.slug = $1 and category.slug = any($2::text[]) + on conflict (app_id, category_id) do nothing`, + [record.slug, record.categories], + ); + counts.linksRemoved += removed.rowCount; + counts.linksAdded += added.rowCount; + counts.updated += 1; + } + await client.query(args.apply ? "commit" : "rollback"); + // Count a batch only once it has committed (or, in a preview, finished). + summary.updated += counts.updated; + summary.alreadyDone += counts.alreadyDone; + summary.linksRemoved += counts.linksRemoved; + summary.linksAdded += counts.linksAdded; + summary.changedSinceReview.push(...counts.changed); + } catch (error) { + await client.query("rollback").catch(() => {}); + throw Object.assign(error, { summary }); + } + console.error(`${args.apply ? "Applied" : "Checked"} ${Math.min(start + batchSize, pending.length)}/${pending.length}`); + } + }, databaseUrl); + + console.log(JSON.stringify({ ...summary, missing: summary.missing.length, changedSinceReview: summary.changedSinceReview.length, changedSlugs: summary.changedSinceReview.slice(0, 50) }, null, 1)); +} + +main().catch((error) => { + if (error.summary) { + const { summary } = error; + console.error(JSON.stringify({ committedBeforeStop: summary.applied ? summary.updated : 0, missing: summary.missing.slice(0, 50), changedSinceReview: summary.changedSinceReview.length, changedSlugs: summary.changedSinceReview.slice(0, 50) }, null, 1)); + } + console.error(error.message); + process.exit(1); +}); diff --git a/scripts/self-host-apps/batches/2026-11-12-category-review.json b/scripts/self-host-apps/batches/2026-11-12-category-review.json new file mode 100644 index 00000000..ac7053f7 --- /dev/null +++ b/scripts/self-host-apps/batches/2026-11-12-category-review.json @@ -0,0 +1,3529 @@ +{"description":"Reviewed self-host app categories, 2026-11-12. Each published app was classified by reading its name, summary, and topics, replacing keyword-assigned categories. Only apps whose categories change are listed. Apply with scripts/self-host-apps/apply-category-review.mjs.","apps":[ +{"slug":"13ft","categories":["bookmarks-read-it-later"],"expected":{"categories":["content-publishing"]},"confidence":"medium"}, +{"slug":"13ft-ladder","categories":["security-privacy"],"expected":{"categories":["search"]},"confidence":"medium"}, +{"slug":"1password-connect","categories":["password-managers","developer-tools"],"expected":{"categories":["developer-tools","identity-access","security-privacy"]},"confidence":"medium"}, +{"slug":"1time","categories":["password-managers","file-sharing-sync"],"expected":{"categories":["file-sharing-sync","security-privacy"]},"confidence":"medium"}, +{"slug":"2fauth","categories":["identity-access"],"expected":{"categories":["identity-access","security-privacy"]},"confidence":"high"}, +{"slug":"3proxy","categories":["networking-dns"],"expected":{"categories":["networking-dns","security-privacy"]},"confidence":"high"}, +{"slug":"45d-drive-map","categories":["system-admin-hosting"],"expected":{"categories":["storage-backup","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"8mb-local","categories":["design-creative","media-servers"],"expected":{"categories":["media-servers"]},"confidence":"medium"}, +{"slug":"a-eye","categories":["ai-ml","photos-galleries"],"expected":{"categories":["ai-ml","photos-galleries","search"]},"confidence":"high"}, +{"slug":"a-train","categories":["automation"],"expected":{"categories":["automation","media-servers"]},"confidence":"medium"}, +{"slug":"aastro","categories":["developer-tools","networking-dns"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"abs-kosync-bridge","categories":["ebooks-libraries"],"expected":{"categories":["ebooks-libraries","music-audio"]},"confidence":"medium"}, +{"slug":"absulli","categories":["dashboards","ebooks-libraries"],"expected":{"categories":["dashboards","ebooks-libraries","monitoring-status"]},"confidence":"high"}, +{"slug":"accept-bot","categories":["automation"],"expected":{"categories":["automation","communication"]},"confidence":"medium"}, +{"slug":"accessflow","categories":["media-servers","business-commerce"],"expected":{"categories":["identity-access","media-servers"]},"confidence":"medium"}, +{"slug":"ackee","categories":["dashboards"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"ackify","categories":["documents-pdfs","business-commerce"],"expected":{"categories":["security-privacy"]},"confidence":"medium"}, +{"slug":"acontext","categories":["ai-ml","knowledge-notes"],"expected":{"categories":["ai-ml","databases","knowledge-notes"]},"confidence":"medium"}, +{"slug":"acp-admin","categories":["business-commerce"],"expected":{"categories":["business-commerce","communities-social"]},"confidence":"high"}, +{"slug":"active-streams","categories":["dashboards","media-servers"],"expected":{"categories":["dashboards","monitoring-status"]},"confidence":"high"}, +{"slug":"activepieces","categories":["automation","ai-ml"],"expected":{"categories":["automation","developer-tools"]},"confidence":"high"}, +{"slug":"addarr","categories":["media-servers","automation"],"expected":{"categories":["automation","communication"]},"confidence":"medium"}, +{"slug":"adguard-exporter","categories":["monitoring-status"],"expected":{"categories":["monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"adguard-home","categories":["networking-dns","security-privacy"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"adguardbuddy","categories":["dashboards","networking-dns"],"expected":{"categories":["dashboards","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"adguardhome-sync","categories":["networking-dns","automation"],"expected":{"categories":["networking-dns"]},"confidence":"medium"}, +{"slug":"admidio","categories":["business-commerce","communities-social"],"expected":{"categories":["communities-social","forms-polls-events"]},"confidence":"medium"}, +{"slug":"adnanh-webhook","categories":["automation","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"ads-b-browser-screenshot","categories":["maps-travel"],"expected":{"categories":["maps-travel","monitoring-status"]},"confidence":"medium"}, +{"slug":"advanced-automations","categories":["media-device-control","automation"],"expected":{"categories":["automation","home-automation-iot"]},"confidence":"medium"}, +{"slug":"aegis-mfa","categories":["identity-access"],"expected":{"categories":["identity-access","security-privacy"]},"confidence":"high"}, +{"slug":"affine-community-edition","categories":["knowledge-notes","design-creative"],"expected":{"categories":["knowledge-notes","project-task-management"]},"confidence":"medium"}, +{"slug":"agate","categories":["system-admin-hosting"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"agent-dvr","categories":["security-privacy"],"expected":{"categories":["ai-ml","identity-access","video-conferencing"]},"confidence":"high"}, +{"slug":"agent-vault","categories":["password-managers","ai-ml"],"expected":{"categories":["ai-ml","security-privacy"]},"confidence":"medium"}, +{"slug":"agenta","categories":["ai-ml","developer-tools"],"expected":{"categories":["ai-ml","monitoring-status"]},"confidence":"high"}, +{"slug":"agewasm","categories":["security-privacy"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"agora","categories":["project-task-management","communication"],"expected":{"categories":["communication","file-sharing-sync","project-task-management"]},"confidence":"medium"}, +{"slug":"agorakit","categories":["communities-social","project-task-management"],"expected":{"categories":["communication","communities-social","project-task-management"]},"confidence":"high"}, +{"slug":"airsonic","categories":["music-audio"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"airsonic-advanced","categories":["music-audio"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"airvault","categories":["storage-backup"],"expected":{"categories":["ai-ml","password-managers","storage-backup"]},"confidence":"high"}, +{"slug":"aistor","categories":["storage-backup","databases"],"expected":{"categories":["ai-ml","project-task-management"]},"confidence":"medium"}, +{"slug":"aiyabot","categories":["ai-ml"],"expected":{"categories":["ai-ml","communication","photos-galleries"]},"confidence":"high"}, +{"slug":"akaunting","categories":["business-commerce"],"expected":{"categories":["finance-budgeting"]},"confidence":"high"}, +{"slug":"aktivisda","categories":["design-creative"],"expected":{"categories":["content-publishing"]},"confidence":"medium"}, +{"slug":"alanbix","categories":["games","forms-polls-events"],"expected":{"categories":["ai-ml","communication","networking-dns"]},"confidence":"medium"}, +{"slug":"alarik","categories":["storage-backup"],"expected":{"categories":["databases","storage-backup"]},"confidence":"high"}, +{"slug":"alarm-hub","categories":["calendars-contacts"],"expected":{"categories":["ai-ml","calendars-contacts","databases"]},"confidence":"medium"}, +{"slug":"alby-hub","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"aleph","categories":["search","security-privacy"],"expected":{"categories":["documents-pdfs","search"]},"confidence":"medium"}, +{"slug":"alexa-subwatch","categories":["media-servers","automation"],"expected":{"categories":["system-admin-hosting","video-conferencing"]},"confidence":"medium"}, +{"slug":"alf-io","categories":["forms-polls-events","business-commerce"],"expected":{"categories":["forms-polls-events","project-task-management"]},"confidence":"high"}, +{"slug":"alfresco-community-edition","categories":["documents-pdfs","wikis"],"expected":{"categories":["communities-social","content-publishing"]},"confidence":"high"}, +{"slug":"algernon","categories":["system-admin-hosting"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"alist","categories":["file-sharing-sync"],"expected":{"categories":["file-sharing-sync","storage-backup"]},"confidence":"high"}, +{"slug":"alist-sync","categories":["file-sharing-sync","automation"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"all-the-mods-9-mohistmc","categories":["games"],"expected":{"categories":["games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"all-the-mods-9-to-the-sky","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"alldebrid-client","categories":["file-sharing-sync","automation"],"expected":{"categories":["automation","media-servers"]},"confidence":"medium"}, +{"slug":"allthemods10","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"allthemods10-tts","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"allthemods11","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"allthemods7","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"allthemods8","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"allthemons","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"alpaca-to-influxdb","categories":["monitoring-status","databases"],"expected":{"categories":["ai-ml","databases","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"am-i-exposed","categories":["security-privacy","finance-budgeting"],"expected":{"categories":["ai-ml","games","security-privacy"]},"confidence":"medium"}, +{"slug":"ama-unraid","categories":["media-servers","music-audio","automation"],"expected":{"categories":["ai-ml","music-audio","photos-galleries"]},"confidence":"medium"}, +{"slug":"amarr","categories":["media-servers","automation"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"amcrest2mqtt","categories":["home-automation-iot"],"expected":{"categories":["ai-ml","home-automation-iot","system-admin-hosting"]},"confidence":"high"}, +{"slug":"americasarmy-pg","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"amgix","categories":["search"],"expected":{"categories":["developer-tools","search","system-admin-hosting"]},"confidence":"high"}, +{"slug":"amnezia","categories":["networking-dns","security-privacy"],"expected":{"categories":["remote-access"]},"confidence":"high"}, +{"slug":"amongusdiscord","categories":["games","communication"],"expected":{"categories":["ai-ml","communication","networking-dns"]},"confidence":"medium"}, +{"slug":"amp","categories":["system-admin-hosting","games"],"expected":{"categories":["ai-ml","games","photos-galleries"]},"confidence":"high"}, +{"slug":"ampd","categories":["music-audio"],"expected":{"categories":["developer-tools","music-audio","system-admin-hosting"]},"confidence":"high"}, +{"slug":"amud-agent","categories":["monitoring-status"],"expected":{"categories":["ai-ml","networking-dns","password-managers"]},"confidence":"high"}, +{"slug":"amule","categories":["file-sharing-sync"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"amurex","categories":["ai-ml","documents-pdfs"],"expected":{"categories":["ai-ml"]},"confidence":"medium"}, +{"slug":"amusewiki","categories":["content-publishing","wikis"],"expected":{"categories":["wikis"]},"confidence":"medium"}, +{"slug":"amutorrent","categories":["file-sharing-sync"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"anaconda3","categories":["developer-tools"],"expected":{"categories":["ebooks-libraries","identity-access","photos-galleries"]},"confidence":"high"}, +{"slug":"anarchism","categories":["knowledge-notes"],"expected":{"categories":["developer-tools"]},"confidence":"low","basis":"Reference content has no clear dedicated category; knowledge-notes is the closest fit."}, +{"slug":"anchr","categories":["bookmarks-read-it-later"],"expected":{"categories":["bookmarks-read-it-later","photos-galleries"]},"confidence":"high"}, +{"slug":"android-tv-background","categories":["media-device-control"],"expected":{"categories":["design-creative","media-device-control"]},"confidence":"medium"}, +{"slug":"androidstudio","categories":["developer-tools","remote-access"],"expected":{"categories":["ai-ml","project-task-management"]},"confidence":"medium"}, +{"slug":"angebotstool","categories":["business-commerce"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"anibridge","categories":["media-servers"],"expected":{"categories":["media-servers","monitoring-status"]},"confidence":"high"}, +{"slug":"anilist-mal-sync","categories":["ebooks-libraries","automation"],"expected":{"categories":["identity-access","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"anki-sync-server","categories":["learning-courses"],"expected":{"categories":["monitoring-status","storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ankidock","categories":["learning-courses"],"expected":{"categories":["communication","storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"anonaddy","categories":["email-newsletters","security-privacy"],"expected":{"categories":["communication","email-newsletters"]},"confidence":"high"}, +{"slug":"anonymousoverflow","categories":["security-privacy","communities-social"],"expected":{"categories":["developer-tools","security-privacy"]},"confidence":"medium"}, +{"slug":"ansible","categories":["automation","system-admin-hosting"],"expected":{"categories":["automation"]},"confidence":"high"}, +{"slug":"answer","categories":["communities-social"],"expected":{"categories":["business-commerce","communication","communities-social"]},"confidence":"high"}, +{"slug":"antville","categories":["content-publishing","communities-social"],"expected":{"categories":["content-publishing","project-task-management"]},"confidence":"high"}, +{"slug":"anubis","categories":["security-privacy"],"expected":{"categories":["ai-ml","networking-dns"]},"confidence":"high"}, +{"slug":"anyappstart","categories":["system-admin-hosting"],"expected":{"categories":["monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"anycable","categories":["developer-tools","communication"],"expected":{"categories":["communication"]},"confidence":"medium"}, +{"slug":"anythingllm","categories":["ai-ml"],"expected":{"categories":["ai-ml","developer-tools"]},"confidence":"high"}, +{"slug":"aonarr-server","categories":["media-servers"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"ap-self-hosted","categories":["developer-tools","file-sharing-sync"],"expected":{"categories":["photos-galleries","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"apache-airflow","categories":["automation"],"expected":{"categories":["automation","monitoring-status"]},"confidence":"high"}, +{"slug":"apache-answer","categories":["communities-social"],"expected":{"categories":["communities-social","knowledge-notes"]},"confidence":"high"}, +{"slug":"apache-apisix","categories":["networking-dns"],"expected":{"categories":["ai-ml","identity-access","networking-dns"]},"confidence":"high"}, +{"slug":"apache-druid","categories":["databases","dashboards"],"expected":{"categories":["databases","video-conferencing"]},"confidence":"high"}, +{"slug":"apache-iotdb","categories":["databases"],"expected":{"categories":["home-automation-iot","monitoring-status"]},"confidence":"high"}, +{"slug":"apache-nifi","categories":["automation","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"apache-php","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","databases","networking-dns"]},"confidence":"high"}, +{"slug":"apache-pinot","categories":["databases"],"expected":{"categories":["ai-ml","databases","video-conferencing"]},"confidence":"high"}, +{"slug":"apache-webdav","categories":["file-sharing-sync"],"expected":{"categories":["file-sharing-sync","system-admin-hosting"]},"confidence":"high"}, +{"slug":"apache-zookeeper","categories":["databases","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"apacheds","categories":["identity-access"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"apachephp8-docker","categories":["system-admin-hosting"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"apcupsd-influxdb-exporter","categories":["monitoring-status"],"expected":{"categories":["identity-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"app-store-webhook-proxy","categories":["automation","developer-tools"],"expected":{"categories":["ai-ml","monitoring-status","password-managers"]},"confidence":"medium"}, +{"slug":"appdata-backup-restore-v2-5","categories":["storage-backup"],"expected":{"categories":["ai-ml","communication","storage-backup"]},"confidence":"high"}, +{"slug":"apprankly","categories":["dashboards"],"expected":{"categories":["monitoring-status","project-task-management","storage-backup"]},"confidence":"medium"}, +{"slug":"appwrite","categories":["databases","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"aptabase","categories":["dashboards"],"expected":{"categories":["dashboards","security-privacy"]},"confidence":"high"}, +{"slug":"aquacomputer-d5next","categories":["monitoring-status","system-admin-hosting"],"expected":{"categories":["ai-ml","developer-tools","video-conferencing"]},"confidence":"medium"}, +{"slug":"ara-records-ansible","categories":["automation","monitoring-status"],"expected":{"categories":["automation"]},"confidence":"medium"}, +{"slug":"araa","categories":["search","security-privacy"],"expected":{"categories":["networking-dns","photos-galleries","search"]},"confidence":"high"}, +{"slug":"arc-relay","categories":["ai-ml","identity-access"],"expected":{"categories":["ai-ml","developer-tools","identity-access"]},"confidence":"medium"}, +{"slug":"archipelago-server","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"archivesspace","categories":["documents-pdfs","storage-backup"],"expected":{"categories":["security-privacy","storage-backup"]},"confidence":"medium"}, +{"slug":"archiveteam-warrior","categories":["storage-backup","automation"],"expected":{"categories":["ai-ml","storage-backup"]},"confidence":"medium"}, +{"slug":"archivist","categories":["storage-backup","automation"],"expected":{"categories":["storage-backup"]},"confidence":"high"}, +{"slug":"arcreel","categories":["ai-ml","design-creative"],"expected":{"categories":["ai-ml","content-publishing","media-servers"]},"confidence":"high"}, +{"slug":"ardour","categories":["music-audio","design-creative"],"expected":{"categories":["documents-pdfs","music-audio"]},"confidence":"high"}, +{"slug":"argus","categories":["automation","monitoring-status"],"expected":{"categories":["monitoring-status"]},"confidence":"medium"}, +{"slug":"aria2-with-ariang","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","project-task-management","remote-access"]},"confidence":"high"}, +{"slug":"ark-survival-ascended","categories":["games"],"expected":{"categories":["ai-ml","games","photos-galleries"]},"confidence":"high"}, +{"slug":"ark-survivalascended","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"arkalib","categories":["finance-budgeting"],"expected":{"categories":["finance-budgeting","knowledge-notes"]},"confidence":"high"}, +{"slug":"armadietto","categories":["file-sharing-sync"],"expected":{"categories":["remote-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"armareforger","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"arr-dashboard","categories":["dashboards","media-servers"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"arr-tools","categories":["media-servers"],"expected":{"categories":["ai-ml","ebooks-libraries","photos-galleries"]},"confidence":"high"}, +{"slug":"arraycad","categories":["design-creative"],"expected":{"categories":["music-audio","remote-access"]},"confidence":"medium"}, +{"slug":"arrs2discord","categories":["automation","communication"],"expected":{"categories":["communication","developer-tools","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"arrvantage","categories":["dashboards","media-servers"],"expected":{"categories":["developer-tools","search","system-admin-hosting"]},"confidence":"high"}, +{"slug":"artalk","categories":["communities-social","content-publishing"],"expected":{"categories":["communication","communities-social","content-publishing"]},"confidence":"high"}, +{"slug":"arti","categories":["networking-dns","security-privacy"],"expected":{"categories":["networking-dns"]},"confidence":"medium"}, +{"slug":"artifactory-oss","categories":["developer-tools"],"expected":{"categories":["developer-tools","project-task-management"]},"confidence":"high"}, +{"slug":"artillery","categories":["file-sharing-sync","photos-galleries"],"expected":{"categories":["photos-galleries","project-task-management"]},"confidence":"medium"}, +{"slug":"ascii-star-wars","categories":["games"],"expected":{"categories":["video-conferencing"]},"confidence":"low","basis":"This is a terminal animation rather than a service, so games is the nearest category."}, +{"slug":"asciinema","categories":["developer-tools","file-sharing-sync"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"asigra-ds-system","categories":["storage-backup"],"expected":{"categories":["ai-ml","project-task-management","storage-backup"]},"confidence":"high"}, +{"slug":"askadedicatedserver","categories":["games"],"expected":{"categories":["ai-ml","communication","identity-access"]},"confidence":"high"}, +{"slug":"aspect-calc","categories":["design-creative"],"expected":{"categories":["remote-access"]},"confidence":"medium"}, +{"slug":"assetto-corsa-evo-server","categories":["games"],"expected":{"categories":["games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"astro","categories":["dashboards"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"astropolis","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"astuto","categories":["forms-polls-events","project-task-management"],"expected":{"categories":["forms-polls-events"]},"confidence":"medium"}, +{"slug":"atem-overseer","categories":["media-device-control","monitoring-status"],"expected":{"categories":["monitoring-status","networking-dns","video-conferencing"]},"confidence":"medium"}, +{"slug":"atlas-cmms","categories":["business-commerce","system-admin-hosting"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"atlas-network","categories":["monitoring-status","networking-dns"],"expected":{"categories":["dashboards","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"atm7tothesky","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"atomic-server","categories":["databases","developer-tools"],"expected":{"categories":["developer-tools","knowledge-notes","search"]},"confidence":"high"}, +{"slug":"atrium","categories":["business-commerce","project-task-management"],"expected":{"categories":["developer-tools","project-task-management"]},"confidence":"high"}, +{"slug":"ats-buddy","categories":["ai-ml","business-commerce"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"atsumeru","categories":["ebooks-libraries"],"expected":{"categories":["documents-pdfs","ebooks-libraries","media-servers"]},"confidence":"high"}, +{"slug":"atuin","categories":["developer-tools","file-sharing-sync"],"expected":{"categories":["file-sharing-sync","remote-access"]},"confidence":"medium"}, +{"slug":"audacity","categories":["design-creative","music-audio"],"expected":{"categories":["music-audio"]},"confidence":"high"}, +{"slug":"audiobookrequest","categories":["ebooks-libraries","forms-polls-events"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"audiobookshelf","categories":["ebooks-libraries","music-audio"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"audiomass","categories":["design-creative","music-audio"],"expected":{"categories":["content-publishing","music-audio"]},"confidence":"high"}, +{"slug":"audiomuse-ai","categories":["ai-ml","music-audio"],"expected":{"categories":["ai-ml","media-servers","music-audio"]},"confidence":"medium"}, +{"slug":"audioserve","categories":["music-audio","ebooks-libraries"],"expected":{"categories":["file-sharing-sync","media-servers","music-audio"]},"confidence":"medium"}, +{"slug":"auditorr","categories":["dashboards","media-servers"],"expected":{"categories":["media-servers","monitoring-status"]},"confidence":"high"}, +{"slug":"aura","categories":["media-servers","design-creative"],"expected":{"categories":["automation","media-servers"]},"confidence":"medium"}, +{"slug":"authelia","categories":["identity-access"],"expected":{"categories":["identity-access","security-privacy"]},"confidence":"high"}, +{"slug":"authentik","categories":["identity-access"],"expected":{"categories":["identity-access","security-privacy"]},"confidence":"high"}, +{"slug":"authportal","categories":["identity-access","media-servers"],"expected":{"categories":["identity-access"]},"confidence":"medium"}, +{"slug":"auto-archiver","categories":["storage-backup","automation"],"expected":{"categories":["storage-backup"]},"confidence":"high"}, +{"slug":"auto-mcs","categories":["games","system-admin-hosting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"auto-turbo-write-mode","categories":["system-admin-hosting"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"auto-update-applications","categories":["automation","system-admin-hosting"],"expected":{"categories":["ai-ml","communication"]},"confidence":"high"}, +{"slug":"autobd","categories":["design-creative","ebooks-libraries"],"expected":{"categories":["documents-pdfs"]},"confidence":"medium"}, +{"slug":"autobrr","categories":["automation","media-servers"],"expected":{"categories":["automation","file-sharing-sync","media-servers"]},"confidence":"high"}, +{"slug":"autofiller-web","categories":["games","automation"],"expected":{"categories":["games","networking-dns","search"]},"confidence":"medium"}, +{"slug":"autoheal","categories":["system-admin-hosting","automation"],"expected":{"categories":["automation","monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"autokitteh","categories":["automation"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"autokuma","categories":["monitoring-status","automation"],"expected":{"categories":["ai-ml","monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"automatic-ripping-machine","categories":["media-servers","automation"],"expected":{"categories":["automation","media-servers","storage-backup"]},"confidence":"high"}, +{"slug":"automatic1111-stable-diffusion-web-ui","categories":["ai-ml","design-creative"],"expected":{"categories":["ai-ml","knowledge-notes","photos-galleries"]},"confidence":"high"}, +{"slug":"automatisch","categories":["automation"],"expected":{"categories":["automation","business-commerce"]},"confidence":"high"}, +{"slug":"automover","categories":["monitoring-status","storage-backup"],"expected":{"categories":["developer-tools","monitoring-status"]},"confidence":"medium"}, +{"slug":"autopulse","categories":["media-servers","automation"],"expected":{"categories":["ebooks-libraries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"autoscan","categories":["media-servers","automation"],"expected":{"categories":["system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"autoxpose","categories":["networking-dns","automation"],"expected":{"categories":["automation","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"avatar","categories":["design-creative"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"awstats","categories":["dashboards","monitoring-status"],"expected":{"categories":["communication","dashboards","media-servers"]},"confidence":"high"}, +{"slug":"awtrix2","categories":["home-automation-iot"],"expected":{"categories":["ai-ml","documents-pdfs","photos-galleries"]},"confidence":"medium"}, +{"slug":"axigen-mail-server","categories":["email-newsletters"],"expected":{"categories":["ai-ml","email-newsletters","system-admin-hosting"]},"confidence":"high"}, +{"slug":"axym-reader","categories":["learning-courses"],"expected":{"categories":["ebooks-libraries"]},"confidence":"medium"}, +{"slug":"azimutt","categories":["databases","developer-tools"],"expected":{"categories":["databases","documents-pdfs"]},"confidence":"high"}, +{"slug":"azurarelay","categories":["music-audio"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"babymonitor","categories":["home-automation-iot","monitoring-status"],"expected":{"categories":["monitoring-status","music-audio","video-conferencing"]},"confidence":"medium"}, +{"slug":"backapp","categories":["storage-backup"],"expected":{"categories":["storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"backblaze-personal-backup","categories":["storage-backup"],"expected":{"categories":["ai-ml","networking-dns","storage-backup"]},"confidence":"high"}, +{"slug":"backblaze64","categories":["storage-backup"],"expected":{"categories":["ai-ml","monitoring-status","storage-backup"]},"confidence":"high"}, +{"slug":"backblaze64-monitor","categories":["monitoring-status","storage-backup"],"expected":{"categories":["ai-ml","monitoring-status","storage-backup"]},"confidence":"high"}, +{"slug":"backdrop","categories":["content-publishing"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"backissue","categories":["ebooks-libraries"],"expected":{"categories":["ai-ml","ebooks-libraries","identity-access"]},"confidence":"high"}, +{"slug":"bacula-server","categories":["storage-backup"],"expected":{"categories":["ai-ml","databases","storage-backup"]},"confidence":"high"}, +{"slug":"bagisto","categories":["business-commerce"],"expected":{"categories":["business-commerce","developer-tools"]},"confidence":"high"}, +{"slug":"baikal","categories":["calendars-contacts"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"bambuddy","categories":["system-admin-hosting","monitoring-status"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"bambulab-metrics-exporter","categories":["monitoring-status"],"expected":{"categories":["home-automation-iot","monitoring-status"]},"confidence":"high"}, +{"slug":"bark-wallet","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","games"]},"confidence":"high"}, +{"slug":"basic-memory","categories":["knowledge-notes","ai-ml"],"expected":{"categories":["ai-ml"]},"confidence":"medium"}, +{"slug":"bassin","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"batcharr","categories":["media-servers","automation"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"bazarr","categories":["media-servers"],"expected":{"categories":["automation","media-servers"]},"confidence":"high"}, +{"slug":"bbergle-mkv-language-remover","categories":["media-servers"],"expected":{"categories":["ai-ml","ebooks-libraries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"bbergle-zap2xml","categories":["media-servers"],"expected":{"categories":["password-managers"]},"confidence":"medium"}, +{"slug":"bbyen","categories":["automation","email-newsletters"],"expected":{"categories":["monitoring-status"]},"confidence":"medium"}, +{"slug":"beatbump","categories":["music-audio","security-privacy"],"expected":{"categories":["developer-tools","music-audio"]},"confidence":"high"}, +{"slug":"beaver-habit-tracker","categories":["health-fitness","time-tracking"],"expected":{"categories":["project-task-management"]},"confidence":"medium"}, +{"slug":"beelzebub","categories":["security-privacy"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"beep-music-converter","categories":["music-audio"],"expected":{"categories":["ai-ml","music-audio","system-admin-hosting"]},"confidence":"low","basis":"The novelty PC speaker output is an unusual audio tool; music-audio is the nearest category."}, +{"slug":"beets","categories":["music-audio"],"expected":{"categories":["ebooks-libraries","media-servers","music-audio"]},"confidence":"high"}, +{"slug":"belabox-receiver","categories":["video-conferencing"],"expected":{"categories":["ai-ml","system-admin-hosting","video-conferencing"]},"confidence":"medium"}, +{"slug":"belot","categories":["games"],"expected":{"categories":["games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"bencher","categories":["developer-tools","monitoring-status"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"benevalibre","categories":["project-task-management"],"expected":{"categories":["identity-access"]},"confidence":"medium"}, +{"slug":"bentopdf","categories":["documents-pdfs"],"expected":{"categories":["documents-pdfs","security-privacy"]},"confidence":"high"}, +{"slug":"beoradioscrobbler","categories":["music-audio"],"expected":{"categories":["developer-tools","music-audio","remote-access"]},"confidence":"medium"}, +{"slug":"beszel","categories":["monitoring-status"],"expected":{"categories":["monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"beszel-agent","categories":["monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"betterlytics","categories":["dashboards"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"bewcloud","categories":["file-sharing-sync","knowledge-notes","photos-galleries"],"expected":{"categories":["bookmarks-read-it-later","file-sharing-sync","photos-galleries"]},"confidence":"high"}, +{"slug":"bffless","categories":["developer-tools","databases"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"biblioreads","categories":["ebooks-libraries","security-privacy"],"expected":{"categories":["developer-tools","ebooks-libraries"]},"confidence":"medium"}, +{"slug":"biboumi","categories":["communication"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"bicbucstriim","categories":["ebooks-libraries"],"expected":{"categories":["ebooks-libraries","identity-access","video-conferencing"]},"confidence":"high"}, +{"slug":"bichon","categories":["email-newsletters","storage-backup"],"expected":{"categories":["developer-tools","search","storage-backup"]},"confidence":"high"}, +{"slug":"bicimon","categories":["health-fitness","maps-travel"],"expected":{"categories":["maps-travel"]},"confidence":"medium"}, +{"slug":"bifrost","categories":["home-automation-iot"],"expected":{"categories":["ai-ml","databases","networking-dns"]},"confidence":"high"}, +{"slug":"bigbluebutton","categories":["video-conferencing","learning-courses"],"expected":{"categories":["media-servers","music-audio","video-conferencing"]},"confidence":"high"}, +{"slug":"bigcapital","categories":["business-commerce"],"expected":{"categories":["business-commerce","finance-budgeting"]},"confidence":"high"}, +{"slug":"bileto","categories":["business-commerce"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"bin","categories":["developer-tools","content-publishing"],"expected":{"categories":["content-publishing"]},"confidence":"medium"}, +{"slug":"bind9","categories":["networking-dns"],"expected":{"categories":["networking-dns","password-managers","system-admin-hosting"]},"confidence":"high"}, +{"slug":"bindery","categories":["ebooks-libraries","documents-pdfs"],"expected":{"categories":["documents-pdfs","ebooks-libraries","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"binhex-bitmagnet","categories":["search","media-servers"],"expected":{"categories":["developer-tools","search","video-conferencing"]},"confidence":"high"}, +{"slug":"binhex-code-server","categories":["developer-tools","remote-access"],"expected":{"categories":["identity-access","project-task-management","remote-access"]},"confidence":"high"}, +{"slug":"binhex-crafty-4","categories":["games","system-admin-hosting"],"expected":{"categories":["identity-access","knowledge-notes","networking-dns"]},"confidence":"high"}, +{"slug":"binhex-deluge","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools","remote-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"binhex-delugevpn","categories":["file-sharing-sync","networking-dns"],"expected":{"categories":["file-sharing-sync","security-privacy"]},"confidence":"high"}, +{"slug":"binhex-emby","categories":["media-servers"],"expected":{"categories":["music-audio","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"binhex-filebrowser","categories":["file-sharing-sync"],"expected":{"categories":["identity-access","remote-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"binhex-flaresolverr","categories":["networking-dns"],"expected":{"categories":["ai-ml","networking-dns","video-conferencing"]},"confidence":"medium"}, +{"slug":"binhex-get-iplayer","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","search","video-conferencing"]},"confidence":"high"}, +{"slug":"binhex-goland","categories":["developer-tools"],"expected":{"categories":["databases","project-task-management","system-admin-hosting"]},"confidence":"high"}, +{"slug":"binhex-gonic","categories":["music-audio"],"expected":{"categories":["developer-tools","music-audio","system-admin-hosting"]},"confidence":"high"}, +{"slug":"binhex-healarr","categories":["system-admin-hosting","monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"binhex-hexchat","categories":["communication"],"expected":{"categories":["communication","developer-tools","identity-access"]},"confidence":"high"}, +{"slug":"binhex-intellij","categories":["developer-tools"],"expected":{"categories":["ai-ml","communication","photos-galleries"]},"confidence":"high"}, +{"slug":"binhex-jellyfin","categories":["media-servers"],"expected":{"categories":["music-audio","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"binhex-jenkins","categories":["developer-tools","automation"],"expected":{"categories":["ai-ml","project-task-management","system-admin-hosting"]},"confidence":"high"}, +{"slug":"binhex-krusader","categories":["file-sharing-sync"],"expected":{"categories":["remote-access","search","storage-backup"]},"confidence":"high"}, +{"slug":"binhex-lidarr","categories":["media-servers"],"expected":{"categories":["ai-ml","monitoring-status","music-audio"]},"confidence":"high"}, +{"slug":"binhex-makemkv","categories":["media-servers","design-creative"],"expected":{"categories":["music-audio","project-task-management","video-conferencing"]},"confidence":"medium"}, +{"slug":"binhex-movarr","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","ebooks-libraries","photos-galleries"]},"confidence":"high"}, +{"slug":"binhex-nginx","categories":["networking-dns","system-admin-hosting"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"binhex-nicotineplus","categories":["file-sharing-sync","music-audio"],"expected":{"categories":["file-sharing-sync"]},"confidence":"high"}, +{"slug":"binhex-nzbhydra2","categories":["search","media-servers"],"expected":{"categories":["identity-access","search","video-conferencing"]},"confidence":"high"}, +{"slug":"binhex-official-purgarr","categories":["media-servers","automation"],"expected":{"categories":["developer-tools","networking-dns","search"]},"confidence":"medium"}, +{"slug":"binhex-official-qbit-guard","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml"]},"confidence":"medium"}, +{"slug":"binhex-plex","categories":["media-servers"],"expected":{"categories":["music-audio","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"binhex-prowlarr","categories":["media-servers","search"],"expected":{"categories":["search"]},"confidence":"high"}, +{"slug":"binhex-qbittorrentvpn","categories":["file-sharing-sync","networking-dns"],"expected":{"categories":["ai-ml","identity-access","networking-dns"]},"confidence":"high"}, +{"slug":"binhex-radarr","categories":["media-servers"],"expected":{"categories":["email-newsletters","monitoring-status","video-conferencing"]},"confidence":"high"}, +{"slug":"binhex-rclone","categories":["file-sharing-sync","storage-backup"],"expected":{"categories":["storage-backup"]},"confidence":"medium"}, +{"slug":"binhex-readarr","categories":["ebooks-libraries","media-servers"],"expected":{"categories":["ebooks-libraries"]},"confidence":"high"}, +{"slug":"binhex-sabnzbd","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","video-conferencing"]},"confidence":"high"}, +{"slug":"binhex-sabnzbdvpn","categories":["file-sharing-sync","networking-dns"],"expected":{"categories":["identity-access","networking-dns","video-conferencing"]},"confidence":"high"}, +{"slug":"binhex-seerr","categories":["media-servers"],"expected":{"categories":["ebooks-libraries","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"binhex-slskd","categories":["file-sharing-sync","music-audio"],"expected":{"categories":["file-sharing-sync"]},"confidence":"high"}, +{"slug":"binhex-sonarr","categories":["media-servers"],"expected":{"categories":["ai-ml","monitoring-status","video-conferencing"]},"confidence":"high"}, +{"slug":"binhex-soularr","categories":["media-servers","automation"],"expected":{"categories":["monitoring-status","music-audio","networking-dns"]},"confidence":"high"}, +{"slug":"binhex-trimarr","categories":["media-servers"],"expected":{"categories":["ai-ml","databases","video-conferencing"]},"confidence":"high"}, +{"slug":"binner","categories":["business-commerce"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"binpastes","categories":["developer-tools"],"expected":{"categories":["developer-tools","search"]},"confidence":"high"}, +{"slug":"birdnet-analyzer","categories":["ai-ml"],"expected":{"categories":["music-audio"]},"confidence":"high"}, +{"slug":"birdnet-go","categories":["ai-ml","monitoring-status"],"expected":{"categories":["ai-ml","databases","monitoring-status"]},"confidence":"high"}, +{"slug":"birdview","categories":["dashboards","storage-backup"],"expected":{"categories":["ai-ml","monitoring-status","storage-backup"]},"confidence":"high"}, +{"slug":"bison-wallet","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"bisq-2-node","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"bitaxe-sentry","categories":["monitoring-status"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"bitbalance","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"bitboard","categories":["finance-budgeting","dashboards"],"expected":{"categories":["finance-budgeting","games"]},"confidence":"high"}, +{"slug":"bitcart","categories":["business-commerce","finance-budgeting"],"expected":{"categories":["finance-budgeting"]},"confidence":"high"}, +{"slug":"bitcoin-cash-node","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"bitcoin-knots","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"bitcoin-node","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"bitcoin-regtest-dashboard","categories":["developer-tools","finance-budgeting"],"expected":{"categories":["developer-tools","games"]},"confidence":"medium"}, +{"slug":"bitcoin-seed-tool","categories":["finance-budgeting","security-privacy"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"bitcoind","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","games","networking-dns"]},"confidence":"high"}, +{"slug":"bitfeed","categories":["finance-budgeting","dashboards"],"expected":{"categories":["email-newsletters","games"]},"confidence":"high"}, +{"slug":"bitmagnet","categories":["search","file-sharing-sync"],"expected":{"categories":["developer-tools","search","storage-backup"]},"confidence":"high"}, +{"slug":"bitplay","categories":["media-servers","file-sharing-sync"],"expected":{"categories":["media-servers"]},"confidence":"medium"}, +{"slug":"bitwarden-secure-sync","categories":["password-managers","storage-backup"],"expected":{"categories":["password-managers","security-privacy","storage-backup"]},"confidence":"high"}, +{"slug":"bitwatch","categories":["finance-budgeting","monitoring-status"],"expected":{"categories":["games","monitoring-status"]},"confidence":"medium"}, +{"slug":"bknd","categories":["databases","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"black-candy","categories":["music-audio"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"blackcoin-quantum-quasar","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","identity-access","networking-dns"]},"confidence":"medium"}, +{"slug":"blackmatrix","categories":["media-device-control"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"medium"}, +{"slug":"blade-of-agony","categories":["games"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"bladevault","categories":["knowledge-notes"],"expected":{"categories":["databases","password-managers","photos-galleries"]},"confidence":"medium"}, +{"slug":"blend-calc","categories":["design-creative"],"expected":{"categories":["project-task-management","remote-access"]},"confidence":"high"}, +{"slug":"blender","categories":["design-creative"],"expected":{"categories":["photos-galleries"]},"confidence":"high"}, +{"slug":"bleskomat-server","categories":["finance-budgeting"],"expected":{"categories":["games","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"bliss","categories":["music-audio"],"expected":{"categories":["ai-ml","identity-access","music-audio"]},"confidence":"high"}, +{"slug":"bloat","categories":["communities-social"],"expected":{"categories":["communication","developer-tools"]},"confidence":"high"}, +{"slug":"blockbusterr","categories":["media-servers"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"blocklist-mirror","categories":["security-privacy","networking-dns"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"blockstream-blind-oracle","categories":["finance-budgeting","security-privacy"],"expected":{"categories":["games","video-conferencing"]},"confidence":"medium"}, +{"slug":"blocky","categories":["networking-dns","security-privacy"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"blue-iris","categories":["security-privacy"],"expected":{"categories":["monitoring-status","security-privacy"]},"confidence":"high"}, +{"slug":"bluecherry","categories":["security-privacy"],"expected":{"categories":["media-servers","security-privacy","video-conferencing"]},"confidence":"high"}, +{"slug":"bluesky-pds","categories":["communities-social"],"expected":{"categories":["communication","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"bluewallet-lightning","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"blynk-server","categories":["home-automation-iot"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"boinc","categories":["system-admin-hosting","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"bolt12-pay","categories":["finance-budgeting"],"expected":{"categories":["games","identity-access"]},"confidence":"medium"}, +{"slug":"boltarr","categories":["monitoring-status","networking-dns"],"expected":{"categories":["ai-ml","communication","monitoring-status"]},"confidence":"high"}, +{"slug":"bombvault","categories":["storage-backup"],"expected":{"categories":["ai-ml","password-managers","storage-backup"]},"confidence":"high"}, +{"slug":"bonfire","categories":["communities-social"],"expected":{"categories":["communication","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"bonob","categories":["media-device-control","music-audio"],"expected":{"categories":["music-audio","system-admin-hosting"]},"confidence":"high"}, +{"slug":"booklogr","categories":["ebooks-libraries"],"expected":{"categories":["documents-pdfs","ebooks-libraries"]},"confidence":"high"}, +{"slug":"booksonic","categories":["ebooks-libraries","music-audio"],"expected":{"categories":["ai-ml","ebooks-libraries","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"bootimus","categories":["system-admin-hosting","networking-dns"],"expected":{"categories":["ai-ml","databases","networking-dns"]},"confidence":"medium"}, +{"slug":"bor","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","databases","video-conferencing"]},"confidence":"medium"}, +{"slug":"borg-mysql-backup","categories":["storage-backup","databases"],"expected":{"categories":["databases","project-task-management","storage-backup"]},"confidence":"high"}, +{"slug":"borg-ui","categories":["storage-backup"],"expected":{"categories":["developer-tools","storage-backup"]},"confidence":"high"}, +{"slug":"borg-web-ui","categories":["storage-backup","automation"],"expected":{"categories":["developer-tools","project-task-management","storage-backup"]},"confidence":"high"}, +{"slug":"borgitory","categories":["storage-backup","monitoring-status"],"expected":{"categories":["developer-tools","monitoring-status","storage-backup"]},"confidence":"high"}, +{"slug":"borgmatic","categories":["storage-backup"],"expected":{"categories":["databases","monitoring-status","storage-backup"]},"confidence":"high"}, +{"slug":"borgserver","categories":["storage-backup"],"expected":{"categories":["storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"borgwarehouse","categories":["storage-backup"],"expected":{"categories":["storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"botdarr","categories":["media-servers","communication"],"expected":{"categories":["communication","identity-access","project-task-management"]},"confidence":"medium"}, +{"slug":"botmem","categories":["knowledge-notes","search"],"expected":{"categories":["databases","identity-access","video-conferencing"]},"confidence":"medium"}, +{"slug":"bots","categories":["monitoring-status"],"expected":{"categories":["ai-ml","identity-access","monitoring-status"]},"confidence":"high"}, +{"slug":"botwave","categories":["music-audio","media-device-control"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"medium"}, +{"slug":"boxarr","categories":["media-servers","automation"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"boxbox","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"boxwatchr","categories":["email-newsletters","automation"],"expected":{"categories":["ai-ml","email-newsletters","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"bracket","categories":["games","forms-polls-events"],"expected":{"categories":["forms-polls-events"]},"confidence":"medium"}, +{"slug":"bragibooks","categories":["ebooks-libraries","media-servers"],"expected":{"categories":["ebooks-libraries","music-audio","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"braincut-blur","categories":["design-creative"],"expected":{"categories":["ai-ml","project-task-management","video-conferencing"]},"confidence":"medium"}, +{"slug":"brainrotguard","categories":["security-privacy","automation"],"expected":{"categories":["ai-ml","identity-access","video-conferencing"]},"confidence":"medium"}, +{"slug":"breezewiki","categories":["wikis","security-privacy"],"expected":{"categories":["knowledge-notes"]},"confidence":"medium"}, +{"slug":"breitbandmessung-de","categories":["networking-dns","automation"],"expected":{"categories":["ai-ml","networking-dns"]},"confidence":"medium"}, +{"slug":"bricksync","categories":["business-commerce","automation"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"brigata-studio2go","categories":["ai-ml"],"expected":{"categories":["ai-ml","databases","password-managers"]},"confidence":"high"}, +{"slug":"broadcastchannel","categories":["content-publishing","communities-social"],"expected":{"categories":["content-publishing"]},"confidence":"medium"}, +{"slug":"broadcaster","categories":["media-servers"],"expected":{"categories":["ebooks-libraries","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"browserless","categories":["developer-tools","automation"],"expected":{"categories":["knowledge-notes","remote-access","security-privacy"]},"confidence":"medium"}, +{"slug":"browserless-v2","categories":["developer-tools","automation"],"expected":{"categories":["knowledge-notes","remote-access","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"btc-rpc-explorer","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","databases","games"]},"confidence":"medium"}, +{"slug":"btc-tracker","categories":["finance-budgeting"],"expected":{"categories":["games","security-privacy"]},"confidence":"high"}, +{"slug":"btcpay-server","categories":["business-commerce","finance-budgeting"],"expected":{"categories":["finance-budgeting"]},"confidence":"high"}, +{"slug":"btdex","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","games","photos-galleries"]},"confidence":"medium"}, +{"slug":"buddypress","categories":["communities-social"],"expected":{"categories":["communication","communities-social","networking-dns"]},"confidence":"high"}, +{"slug":"budge","categories":["finance-budgeting"],"expected":{"categories":["developer-tools","finance-budgeting","system-admin-hosting"]},"confidence":"high"}, +{"slug":"budgero","categories":["finance-budgeting"],"expected":{"categories":["databases","finance-budgeting"]},"confidence":"high"}, +{"slug":"budibase","categories":["developer-tools","automation"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"buffarr","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"buggregator","categories":["developer-tools"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"bugpin","categories":["developer-tools"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"bugzilla","categories":["developer-tools","project-task-management"],"expected":{"categories":["business-commerce","developer-tools","project-task-management"]},"confidence":"high"}, +{"slug":"bunkerweb","categories":["security-privacy","networking-dns"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"buzz","categories":["communication","ai-ml"],"expected":{"categories":["ai-ml","databases","storage-backup"]},"confidence":"low","basis":"The summary describes a shared relay workspace for people and AI agents but does not clarify its main use."}, +{"slug":"bwapp","categories":["learning-courses","security-privacy"],"expected":{"categories":["developer-tools","project-task-management","security-privacy"]},"confidence":"medium"}, +{"slug":"byparr","categories":["networking-dns"],"expected":{"categories":["developer-tools","networking-dns"]},"confidence":"medium"}, +{"slug":"bytebase","categories":["databases","developer-tools"],"expected":{"categories":["databases"]},"confidence":"high"}, +{"slug":"bytemark-smtp","categories":["email-newsletters"],"expected":{"categories":["ai-ml","email-newsletters","photos-galleries"]},"confidence":"high"}, +{"slug":"bytestash","categories":["developer-tools","knowledge-notes"],"expected":{"categories":["developer-tools","storage-backup"]},"confidence":"medium"}, +{"slug":"cabernet","categories":["media-servers"],"expected":{"categories":["system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"caddygen","categories":["networking-dns"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"caddymanager","categories":["networking-dns","system-admin-hosting"],"expected":{"categories":["developer-tools","networking-dns"]},"confidence":"medium"}, +{"slug":"cadquery-server","categories":["design-creative","developer-tools"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"cadvisor","categories":["monitoring-status"],"expected":{"categories":["monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"caerp","categories":["business-commerce"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"caesium-web","categories":["design-creative"],"expected":{"categories":["design-creative","photos-galleries"]},"confidence":"high"}, +{"slug":"cal-diy","categories":["calendars-contacts"],"expected":{"categories":["forms-polls-events"]},"confidence":"high"}, +{"slug":"calagopus","categories":["games","system-admin-hosting"],"expected":{"categories":["games","monitoring-status"]},"confidence":"high"}, +{"slug":"calibre","categories":["ebooks-libraries"],"expected":{"categories":["documents-pdfs","ebooks-libraries","networking-dns"]},"confidence":"high"}, +{"slug":"calibre-web","categories":["ebooks-libraries"],"expected":{"categories":["documents-pdfs","ebooks-libraries"]},"confidence":"high"}, +{"slug":"calibre-web-automated","categories":["ebooks-libraries","automation"],"expected":{"categories":["documents-pdfs","ebooks-libraries"]},"confidence":"high"}, +{"slug":"calorific","categories":["health-fitness"],"expected":{"categories":["health-fitness","monitoring-status"]},"confidence":"high"}, +{"slug":"caltopo-history","categories":["storage-backup","maps-travel"],"expected":{"categories":["project-task-management","storage-backup"]},"confidence":"medium"}, +{"slug":"camofox-browser","categories":["automation","developer-tools","ai-ml"],"expected":{"categories":["automation","developer-tools","search"]},"confidence":"medium"}, +{"slug":"camviewerplus","categories":["security-privacy","media-device-control"],"expected":{"categories":["media-device-control","remote-access"]},"confidence":"medium"}, +{"slug":"canary","categories":["finance-budgeting","monitoring-status"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"canary-tokens","categories":["security-privacy"],"expected":{"categories":["networking-dns","security-privacy"]},"confidence":"high"}, +{"slug":"canticle","categories":["music-audio","automation"],"expected":{"categories":["ebooks-libraries","music-audio"]},"confidence":"high"}, +{"slug":"cantinarr","categories":["media-servers","ebooks-libraries"],"expected":{"categories":["ai-ml","developer-tools","ebooks-libraries"]},"confidence":"medium"}, +{"slug":"cap","categories":["design-creative"],"expected":{"categories":["communication","content-publishing"]},"confidence":"high"}, +{"slug":"cap-captcha","categories":["security-privacy","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"cap-so","categories":["design-creative"],"expected":{"categories":["ai-ml","project-task-management","video-conferencing"]},"confidence":"high"}, +{"slug":"capjs","categories":["security-privacy","developer-tools"],"expected":{"categories":["ai-ml","photos-galleries","project-task-management"]},"confidence":"high"}, +{"slug":"capture","categories":["monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"cardano-node","categories":["finance-budgeting"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"carvey","categories":["business-commerce"],"expected":{"categories":["ai-ml"]},"confidence":"medium"}, +{"slug":"casaos","categories":["system-admin-hosting","file-sharing-sync"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"cashu-me-wallet","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"caspar-av","categories":["video-conferencing","media-servers"],"expected":{"categories":["media-device-control","media-servers"]},"confidence":"medium"}, +{"slug":"cave-factory","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"centaur","categories":["ai-ml","automation"],"expected":{"categories":["ai-ml","communication"]},"confidence":"high"}, +{"slug":"centrifugo","categories":["communication","developer-tools"],"expected":{"categories":["communication"]},"confidence":"high"}, +{"slug":"cert-warden","categories":["networking-dns","system-admin-hosting"],"expected":{"categories":["networking-dns","security-privacy","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"cesium","categories":["finance-budgeting"],"expected":{"categories":["developer-tools","finance-budgeting"]},"confidence":"high"}, +{"slug":"chainforensics","categories":["finance-budgeting","security-privacy"],"expected":{"categories":["ai-ml","games","security-privacy"]},"confidence":"medium"}, +{"slug":"chancery","categories":["security-privacy","developer-tools"],"expected":{"categories":["project-task-management","security-privacy"]},"confidence":"medium"}, +{"slug":"changedetection","categories":["monitoring-status","automation"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"changedetection-io","categories":["monitoring-status","automation"],"expected":{"categories":["automation"]},"confidence":"high"}, +{"slug":"channeltube","categories":["media-servers","automation"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"chantools-cli","categories":["finance-budgeting"],"expected":{"categories":["developer-tools","games"]},"confidence":"medium"}, +{"slug":"chaptarr","categories":["ebooks-libraries"],"expected":{"categories":["ebooks-libraries","music-audio"]},"confidence":"high"}, +{"slug":"chaptertool","categories":["music-audio","design-creative"],"expected":{"categories":["ai-ml","identity-access","music-audio"]},"confidence":"medium"}, +{"slug":"charm","categories":["developer-tools"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"chartbrew","categories":["dashboards"],"expected":{"categories":["databases"]},"confidence":"high"}, +{"slug":"chartdb","categories":["databases","design-creative"],"expected":{"categories":["databases"]},"confidence":"high"}, +{"slug":"chatbot-ollama","categories":["ai-ml"],"expected":{"categories":["ai-ml","communication","networking-dns"]},"confidence":"high"}, +{"slug":"chatbot-ui","categories":["ai-ml"],"expected":{"categories":["ai-ml","communication"]},"confidence":"high"}, +{"slug":"chatgpt-web","categories":["ai-ml"],"expected":{"categories":["ai-ml","communication","developer-tools"]},"confidence":"high"}, +{"slug":"chatlab","categories":["ai-ml","knowledge-notes"],"expected":{"categories":["communication","knowledge-notes","search"]},"confidence":"medium"}, +{"slug":"chatonsinfos","categories":["communities-social"],"expected":{"categories":["communication"]},"confidence":"medium"}, +{"slug":"chatpad-ai","categories":["ai-ml"],"expected":{"categories":["ai-ml","communication"]},"confidence":"high"}, +{"slug":"chatto","categories":["communication"],"expected":{"categories":["communication","communities-social"]},"confidence":"high"}, +{"slug":"chatwoot","categories":["business-commerce","communication"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"chdman","categories":["games"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"checkbag","categories":["monitoring-status","security-privacy"],"expected":{"categories":["networking-dns","security-privacy"]},"confidence":"medium"}, +{"slug":"checkcle-monitoring-agent","categories":["monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"checkmate","categories":["monitoring-status"],"expected":{"categories":["monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"checkmk","categories":["monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status"]},"confidence":"high"}, +{"slug":"checkrr","categories":["media-servers","monitoring-status"],"expected":{"categories":["media-servers","storage-backup"]},"confidence":"medium"}, +{"slug":"cherrymusic","categories":["music-audio"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"chevereto","categories":["photos-galleries"],"expected":{"categories":["content-publishing","photos-galleries"]},"confidence":"high"}, +{"slug":"chia","categories":["finance-budgeting"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"chiefonboarding","categories":["business-commerce","automation"],"expected":{"categories":["automation","project-task-management"]},"confidence":"high"}, +{"slug":"chimera","categories":["games"],"expected":{"categories":["games","remote-access"]},"confidence":"high"}, +{"slug":"chirpstack-gateway-bridge","categories":["home-automation-iot","networking-dns"],"expected":{"categories":["home-automation-iot","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"chirpy","categories":["communities-social"],"expected":{"categories":["communication","communities-social","security-privacy"]},"confidence":"high"}, +{"slug":"chitubox-novnc","categories":["remote-access","design-creative"],"expected":{"categories":["ai-ml","remote-access","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"chiyogami","categories":["developer-tools","security-privacy"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"chowkidar","categories":["monitoring-status","automation"],"expected":{"categories":["ai-ml","email-newsletters","monitoring-status"]},"confidence":"high"}, +{"slug":"chroma","categories":["ai-ml","databases"],"expected":{"categories":["ai-ml","databases","search"]},"confidence":"high"}, +{"slug":"chrome","categories":["developer-tools"],"expected":{"categories":["photos-galleries"]},"confidence":"medium"}, +{"slug":"chromium","categories":["security-privacy"],"expected":{"categories":["networking-dns","project-task-management","remote-access"]},"confidence":"medium"}, +{"slug":"chronoframe","categories":["photos-galleries","maps-travel"],"expected":{"categories":["photos-galleries"]},"confidence":"high"}, +{"slug":"chronograf","categories":["monitoring-status","dashboards"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"chronos","categories":["automation"],"expected":{"categories":["automation","developer-tools"]},"confidence":"high"}, +{"slug":"cially","categories":["dashboards","communities-social"],"expected":{"categories":["dashboards","monitoring-status"]},"confidence":"medium"}, +{"slug":"cicdodo","categories":["automation"],"expected":{"categories":["communication"]},"confidence":"medium"}, +{"slug":"cinedock","categories":["media-device-control"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"cinemastatus","categories":["media-servers","automation"],"expected":{"categories":["communication","monitoring-status","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"cineplete","categories":["media-servers"],"expected":{"categories":["ebooks-libraries","identity-access","video-conferencing"]},"confidence":"high"}, +{"slug":"cinny","categories":["communication"],"expected":{"categories":["communication","developer-tools"]},"confidence":"high"}, +{"slug":"circled-me","categories":["photos-galleries","communication","video-conferencing"],"expected":{"categories":["photos-galleries"]},"confidence":"medium"}, +{"slug":"circuit-breaker","categories":["finance-budgeting","monitoring-status"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"civicrm-drupal","categories":["business-commerce"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"cjdns","categories":["networking-dns","security-privacy"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"ckan","categories":["databases","content-publishing"],"expected":{"categories":["storage-backup"]},"confidence":"medium"}, +{"slug":"ckpool-solo","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","communication","password-managers"]},"confidence":"medium"}, +{"slug":"claude-code-local","categories":["ai-ml","developer-tools"],"expected":{"categories":["ai-ml","photos-galleries","project-task-management"]},"confidence":"high"}, +{"slug":"claudeclaw-plus","categories":["ai-ml","automation"],"expected":{"categories":["ai-ml","automation","communication"]},"confidence":"medium"}, +{"slug":"clean-slate","categories":["health-fitness"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"cleancast","categories":["music-audio","automation"],"expected":{"categories":["content-publishing","music-audio"]},"confidence":"medium"}, +{"slug":"cleanuparr","categories":["media-servers","automation"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"cli-debrid","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","communication","video-conferencing"]},"confidence":"high"}, +{"slug":"clipcascade","categories":["file-sharing-sync"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"clipy","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"cloakbrowser","categories":["developer-tools","automation"],"expected":{"categories":["developer-tools","security-privacy"]},"confidence":"high"}, +{"slug":"clonarr","categories":["media-servers","automation"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"clonehero","categories":["games"],"expected":{"categories":["games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"cloud-commander","categories":["file-sharing-sync","remote-access"],"expected":{"categories":["file-sharing-sync"]},"confidence":"high"}, +{"slug":"cloudbeaver","categories":["databases","developer-tools"],"expected":{"categories":["databases"]},"confidence":"high"}, +{"slug":"clouddrive","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","communication","system-admin-hosting"]},"confidence":"high"}, +{"slug":"cloudflare-tunnel","categories":["networking-dns"],"expected":{"categories":["identity-access","networking-dns"]},"confidence":"high"}, +{"slug":"cloudlog","categories":["knowledge-notes"],"expected":{"categories":["music-audio"]},"confidence":"medium"}, +{"slug":"cloudreve","categories":["file-sharing-sync"],"expected":{"categories":["file-sharing-sync","storage-backup"]},"confidence":"high"}, +{"slug":"clumoove","categories":["file-sharing-sync","automation"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"clyocloud","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools","security-privacy","storage-backup"]},"confidence":"medium"}, +{"slug":"cncjs","categories":["home-automation-iot","system-admin-hosting"],"expected":{"categories":["business-commerce"]},"confidence":"medium"}, +{"slug":"cobalt","categories":["file-sharing-sync","media-servers"],"expected":{"categories":["file-sharing-sync"]},"confidence":"medium"}, +{"slug":"cockpit","categories":["content-publishing","databases"],"expected":{"categories":["content-publishing"]},"confidence":"medium"}, +{"slug":"code-server","categories":["developer-tools","remote-access"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"codeman","categories":["ai-ml","remote-access"],"expected":{"categories":["ai-ml","project-task-management","remote-access"]},"confidence":"medium"}, +{"slug":"codeproject-ai-server","categories":["ai-ml"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"coder","categories":["developer-tools","remote-access"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"codex-docs","categories":["wikis","documents-pdfs"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"codezero","categories":["automation","ai-ml"],"expected":{"categories":["automation","developer-tools"]},"confidence":"high"}, +{"slug":"coin","categories":["business-commerce"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"colanode","categories":["communication","knowledge-notes","file-sharing-sync"],"expected":{"categories":["calendars-contacts","communication"]},"confidence":"medium"}, +{"slug":"collabora","categories":["documents-pdfs"],"expected":{"categories":["documents-pdfs","project-task-management"]},"confidence":"high"}, +{"slug":"collabst","categories":["design-creative","knowledge-notes"],"expected":{"categories":["communication","project-task-management"]},"confidence":"medium"}, +{"slug":"collective-access-providence","categories":["documents-pdfs"],"expected":{"categories":["security-privacy","storage-backup"]},"confidence":"medium"}, +{"slug":"collexions","categories":["media-servers","automation"],"expected":{"categories":["system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"collie","categories":["ai-ml","remote-access"],"expected":{"categories":["ai-ml","identity-access","photos-galleries"]},"confidence":"medium"}, +{"slug":"comfyui-magic","categories":["ai-ml"],"expected":{"categories":["ai-ml","games","photos-galleries"]},"confidence":"high"}, +{"slug":"coming-soon","categories":["media-servers","automation"],"expected":{"categories":["system-admin-hosting","video-conferencing"]},"confidence":"medium"}, +{"slug":"comixed","categories":["ebooks-libraries"],"expected":{"categories":["ebooks-libraries","media-servers"]},"confidence":"high"}, +{"slug":"commentario","categories":["communities-social"],"expected":{"categories":["communication","content-publishing"]},"confidence":"high"}, +{"slug":"commento","categories":["communities-social","security-privacy"],"expected":{"categories":["networking-dns","security-privacy"]},"confidence":"high"}, +{"slug":"commercialbreaker","categories":["media-servers"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"commet","categories":["communication"],"expected":{"categories":["communication","developer-tools"]},"confidence":"high"}, +{"slug":"commonplace-multi","categories":["knowledge-notes","ebooks-libraries"],"expected":{"categories":["databases","ebooks-libraries","storage-backup"]},"confidence":"medium"}, +{"slug":"companion","categories":["media-device-control"],"expected":{"categories":["photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"compose-farm","categories":["system-admin-hosting","automation"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"compressarr","categories":["media-servers"],"expected":{"categories":["video-conferencing"]},"confidence":"medium"}, +{"slug":"compressatorium","categories":["games"],"expected":{"categories":["ebooks-libraries","identity-access","photos-galleries"]},"confidence":"medium"}, +{"slug":"compteur-du-gase","categories":["business-commerce"],"expected":{"categories":["documents-pdfs"]},"confidence":"medium"}, +{"slug":"concise","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","databases","storage-backup"]},"confidence":"high"}, +{"slug":"concrete5","categories":["content-publishing"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"conduwuit","categories":["communication","communities-social"],"expected":{"categories":["communication","system-admin-hosting"]},"confidence":"high"}, +{"slug":"config-editor","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","remote-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"configarr","categories":["media-servers","automation"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"confluence","categories":["wikis"],"expected":{"categories":["knowledge-notes","wikis"]},"confidence":"high"}, +{"slug":"conjurr","categories":["ai-ml","media-servers"],"expected":{"categories":["ai-ml","video-conferencing"]},"confidence":"medium"}, +{"slug":"constat","categories":["monitoring-status","system-admin-hosting"],"expected":{"categories":["ai-ml","identity-access","monitoring-status"]},"confidence":"high"}, +{"slug":"container-mon","categories":["monitoring-status"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"containernetwork-autofix","categories":["system-admin-hosting","automation"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"containernursery","categories":["networking-dns","system-admin-hosting"],"expected":{"categories":["ai-ml","identity-access","networking-dns"]},"confidence":"high"}, +{"slug":"contextmod","categories":["automation","communities-social"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"converse","categories":["communication"],"expected":{"categories":["communication","developer-tools"]},"confidence":"high"}, +{"slug":"convert-commander","categories":["file-sharing-sync"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"convertx","categories":["file-sharing-sync"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"convoy","categories":["developer-tools","automation"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"cookcli","categories":["recipes-food","automation"],"expected":{"categories":["networking-dns","recipes-food"]},"confidence":"high"}, +{"slug":"cookiecloud","categories":["security-privacy","file-sharing-sync"],"expected":{"categories":["remote-access","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"cookieconsent","categories":["security-privacy"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"coolercontrol","categories":["home-automation-iot","monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"cops","categories":["ebooks-libraries"],"expected":{"categories":["ebooks-libraries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"copyparty","categories":["file-sharing-sync","media-servers"],"expected":{"categories":["file-sharing-sync","media-servers","music-audio"]},"confidence":"high"}, +{"slug":"coral","categories":["communities-social"],"expected":{"categories":["communication","communities-social"]},"confidence":"high"}, +{"slug":"core-keeper-dedicated-server","categories":["games"],"expected":{"categories":["games","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"core-lightning","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"corecontrol","categories":["monitoring-status","system-admin-hosting"],"expected":{"categories":["dashboards","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"cosmos-server","categories":["system-admin-hosting","networking-dns"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"cosyvoice3-api","categories":["ai-ml","developer-tools"],"expected":{"categories":["ai-ml","developer-tools","music-audio"]},"confidence":"high"}, +{"slug":"coturn","categories":["networking-dns","communication"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"couchdb","categories":["databases"],"expected":{"categories":["databases","documents-pdfs"]},"confidence":"high"}, +{"slug":"couchelephant","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","ebooks-libraries","video-conferencing"]},"confidence":"medium"}, +{"slug":"couchpotato","categories":["media-servers","automation"],"expected":{"categories":["automation","media-servers","search"]},"confidence":"high"}, +{"slug":"couchtube","categories":["media-servers"],"expected":{"categories":["developer-tools","media-servers"]},"confidence":"medium"}, +{"slug":"countly-community-edition","categories":["dashboards","monitoring-status"],"expected":{"categories":["communities-social","dashboards"]},"confidence":"high"}, +{"slug":"courselit","categories":["learning-courses","business-commerce"],"expected":{"categories":["content-publishing","learning-courses"]},"confidence":"high"}, +{"slug":"cowagent","categories":["ai-ml","automation"],"expected":{"categories":["ai-ml","automation","communication"]},"confidence":"high"}, +{"slug":"cowyo","categories":["wikis","knowledge-notes"],"expected":{"categories":["knowledge-notes","system-admin-hosting"]},"confidence":"high"}, +{"slug":"cozy-cloud","categories":["file-sharing-sync","knowledge-notes","calendars-contacts"],"expected":{"categories":["calendars-contacts","communication","file-sharing-sync"]},"confidence":"high"}, +{"slug":"cozystack","categories":["system-admin-hosting","databases"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"crabfit","categories":["forms-polls-events"],"expected":{"categories":["ai-ml"]},"confidence":"high"}, +{"slug":"crashplanenterprise","categories":["storage-backup"],"expected":{"categories":["ai-ml","photos-galleries","storage-backup"]},"confidence":"high"}, +{"slug":"crashplanpro","categories":["storage-backup"],"expected":{"categories":["ai-ml","photos-galleries","storage-backup"]},"confidence":"high"}, +{"slug":"crawl4ai","categories":["automation","ai-ml"],"expected":{"categories":["ai-ml","search"]},"confidence":"high"}, +{"slug":"create-re-flavored","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"createaboveandbeyond","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"createflavored","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"crema","categories":["communication"],"expected":{"categories":["networking-dns"]},"confidence":"medium"}, +{"slug":"crm","categories":["business-commerce","ai-ml"],"expected":{"categories":["ai-ml","calendars-contacts","project-task-management"]},"confidence":"high"}, +{"slug":"cron-alpine","categories":["automation"],"expected":{"categories":["photos-galleries"]},"confidence":"medium"}, +{"slug":"cron-ubuntu","categories":["automation"],"expected":{"categories":["photos-galleries"]},"confidence":"medium"}, +{"slug":"cronicle","categories":["automation"],"expected":{"categories":["automation","project-task-management"]},"confidence":"high"}, +{"slug":"crontab","categories":["automation"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"crontab-ui","categories":["automation"],"expected":{"categories":["ai-ml"]},"confidence":"high"}, +{"slug":"croodle","categories":["forms-polls-events"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"cross-seed","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","documents-pdfs","system-admin-hosting"]},"confidence":"high"}, +{"slug":"cross-seed-cleanup","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","photos-galleries","storage-backup"]},"confidence":"medium"}, +{"slug":"crowdsec","categories":["security-privacy"],"expected":{"categories":["networking-dns","security-privacy"]},"confidence":"high"}, +{"slug":"crowdsec-cloudflare-bouncer","categories":["security-privacy","networking-dns"],"expected":{"categories":["security-privacy"]},"confidence":"high"}, +{"slug":"crowdsec-manager","categories":["security-privacy","monitoring-status"],"expected":{"categories":["developer-tools","security-privacy"]},"confidence":"high"}, +{"slug":"crowdsec-mikrotik-bouncer","categories":["security-privacy","networking-dns"],"expected":{"categories":["ai-ml","identity-access","security-privacy"]},"confidence":"high"}, +{"slug":"crowdsec-threat-map","categories":["security-privacy","dashboards"],"expected":{"categories":["databases","email-newsletters","networking-dns"]},"confidence":"medium"}, +{"slug":"crowdsec-traefik-bouncer","categories":["security-privacy","networking-dns"],"expected":{"categories":["developer-tools","identity-access","security-privacy"]},"confidence":"high"}, +{"slug":"crowdsec-unraid-bouncer","categories":["security-privacy","networking-dns"],"expected":{"categories":["ai-ml","networking-dns","security-privacy"]},"confidence":"high"}, +{"slug":"crumbs","categories":["knowledge-notes"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"cruncharr-test","categories":["media-servers"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"medium"}, +{"slug":"crushftp10","categories":["file-sharing-sync","networking-dns"],"expected":{"categories":["ai-ml","networking-dns","storage-backup"]},"confidence":"high"}, +{"slug":"crvd","categories":["remote-access"],"expected":{"categories":["ai-ml","identity-access","video-conferencing"]},"confidence":"high"}, +{"slug":"crypt-dashboard","categories":["monitoring-status","system-admin-hosting"],"expected":{"categories":["ai-ml","monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"cryptgeon","categories":["security-privacy","file-sharing-sync"],"expected":{"categories":["file-sharing-sync"]},"confidence":"high"}, +{"slug":"cryptgeon-redis","categories":["security-privacy","file-sharing-sync"],"expected":{"categories":["ai-ml","databases","knowledge-notes"]},"confidence":"medium"}, +{"slug":"crypto-exchanges-gateway","categories":["finance-budgeting"],"expected":{"categories":["games","networking-dns","project-task-management"]},"confidence":"low","basis":"The description is malformed and says it is a crypto gateway, but its exact function is unclear."}, +{"slug":"cryptomator-webdav","categories":["security-privacy","file-sharing-sync"],"expected":{"categories":["ai-ml","communication","storage-backup"]},"confidence":"high"}, +{"slug":"cryptpad","categories":["documents-pdfs","knowledge-notes"],"expected":{"categories":["documents-pdfs"]},"confidence":"high"}, +{"slug":"cryptroot-unlock","categories":["remote-access","security-privacy"],"expected":{"categories":["remote-access"]},"confidence":"high"}, +{"slug":"cubebackup-googleworkspace","categories":["storage-backup"],"expected":{"categories":["ai-ml","email-newsletters","storage-backup"]},"confidence":"high"}, +{"slug":"cultivons","categories":["home-automation-iot","project-task-management"],"expected":{"categories":["ai-ml"]},"confidence":"low","basis":"The summary combines crop, task, weather, inventory, and budget management without a clearly dominant job."}, +{"slug":"cup-updates","categories":["system-admin-hosting","monitoring-status"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"cups","categories":["system-admin-hosting","networking-dns"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"cups-airprint","categories":["system-admin-hosting","networking-dns"],"expected":{"categories":["ai-ml","networking-dns","password-managers"]},"confidence":"high"}, +{"slug":"cups-for-canon","categories":["system-admin-hosting","networking-dns"],"expected":{"categories":["networking-dns","password-managers","photos-galleries"]},"confidence":"high"}, +{"slug":"cura","categories":["design-creative"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"cura-novnc","categories":["design-creative","remote-access"],"expected":{"categories":["ai-ml","remote-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"curatarr","categories":["ebooks-libraries","communication"],"expected":{"categories":["communication","ebooks-libraries","music-audio"]},"confidence":"medium"}, +{"slug":"cusdis","categories":["communities-social"],"expected":{"categories":["security-privacy"]},"confidence":"high"}, +{"slug":"custom-backup","categories":["storage-backup"],"expected":{"categories":["storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"custom-smb-shares","categories":["file-sharing-sync","system-admin-hosting"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"cv-manager","categories":["documents-pdfs"],"expected":{"categories":["documents-pdfs","identity-access","networking-dns"]},"confidence":"medium"}, +{"slug":"cyberchef","categories":["security-privacy","developer-tools"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"cypht","categories":["email-newsletters","bookmarks-read-it-later"],"expected":{"categories":["bookmarks-read-it-later","communication","email-newsletters"]},"confidence":"high"}, +{"slug":"cyrus-imap","categories":["email-newsletters","calendars-contacts"],"expected":{"categories":["communication","email-newsletters"]},"confidence":"high"}, +{"slug":"czkawka","categories":["file-sharing-sync"],"expected":{"categories":["automation","file-sharing-sync"]},"confidence":"medium"}, +{"slug":"d9","categories":["developer-tools","databases"],"expected":{"categories":["content-publishing","databases"]},"confidence":"medium"}, +{"slug":"dahuavto2mqtt","categories":["home-automation-iot"],"expected":{"categories":["communication","developer-tools","home-automation-iot"]},"confidence":"high"}, +{"slug":"daily-stars-explorer","categories":["dashboards","developer-tools"],"expected":{"categories":["communities-social","dashboards"]},"confidence":"medium"}, +{"slug":"dailytxt","categories":["knowledge-notes","security-privacy"],"expected":{"categories":["file-sharing-sync","knowledge-notes","search"]},"confidence":"high"}, +{"slug":"dakosys","categories":["media-servers","automation"],"expected":{"categories":["documents-pdfs","monitoring-status","video-conferencing"]},"confidence":"medium"}, +{"slug":"daps","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","communication","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"daps-ui","categories":["media-servers","automation"],"expected":{"categories":["system-admin-hosting","video-conferencing"]},"confidence":"medium"}, +{"slug":"daredoessnapcast","categories":["music-audio","media-device-control"],"expected":{"categories":["ai-ml","music-audio","system-admin-hosting"]},"confidence":"high"}, +{"slug":"darktable","categories":["design-creative"],"expected":{"categories":["databases","photos-galleries","project-task-management"]},"confidence":"high"}, +{"slug":"dasharr","categories":["media-servers","monitoring-status"],"expected":{"categories":["search"]},"confidence":"high"}, +{"slug":"dashboard","categories":["dashboards"],"expected":{"categories":["ai-ml","ebooks-libraries","knowledge-notes"]},"confidence":"high"}, +{"slug":"dashboarr","categories":["media-servers","media-device-control"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"dashdot","categories":["monitoring-status","dashboards"],"expected":{"categories":["dashboards"]},"confidence":"high"}, +{"slug":"dasher","categories":["home-automation-iot"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"dashgate","categories":["identity-access","monitoring-status"],"expected":{"categories":["identity-access","monitoring-status","networking-dns"]},"confidence":"medium"}, +{"slug":"data-volume-monitor-dvm-for-unraid","categories":["monitoring-status","automation"],"expected":{"categories":["ai-ml","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"databag","categories":["communication"],"expected":{"categories":["communication","music-audio","photos-galleries"]},"confidence":"high"}, +{"slug":"databasement","categories":["storage-backup","databases"],"expected":{"categories":["databases","project-task-management","storage-backup"]},"confidence":"high"}, +{"slug":"databend","categories":["databases","search"],"expected":{"categories":["databases"]},"confidence":"high"}, +{"slug":"databuddy","categories":["dashboards"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"databunker","categories":["security-privacy","databases"],"expected":{"categories":["databases","networking-dns"]},"confidence":"high"}, +{"slug":"datasette","categories":["databases","developer-tools"],"expected":{"categories":["databases"]},"confidence":"high"}, +{"slug":"dato","categories":["databases"],"expected":{"categories":["project-task-management"]},"confidence":"low","basis":"The summary only says it stores data with a customizable interface, so the intended use is unclear."}, +{"slug":"datoso","categories":["games","file-sharing-sync"],"expected":{"categories":["ai-ml","documents-pdfs","password-managers"]},"confidence":"medium"}, +{"slug":"datum","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"davmail","categories":["email-newsletters","calendars-contacts"],"expected":{"categories":["communication","email-newsletters"]},"confidence":"high"}, +{"slug":"davos","categories":["automation","file-sharing-sync"],"expected":{"categories":["project-task-management","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"dawarich","categories":["maps-travel"],"expected":{"categories":["maps-travel","security-privacy"]},"confidence":"high"}, +{"slug":"dawn-craft","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"dayfront-beta","categories":["calendars-contacts"],"expected":{"categories":["photos-galleries"]},"confidence":"medium"}, +{"slug":"dayglance","categories":["project-task-management","time-tracking","calendars-contacts"],"expected":{"categories":["calendars-contacts","password-managers","storage-backup"]},"confidence":"high"}, +{"slug":"dd-agent","categories":["monitoring-status"],"expected":{"categories":["ai-ml","databases","monitoring-status"]},"confidence":"high"}, +{"slug":"dd-bot","categories":["system-admin-hosting","automation"],"expected":{"categories":["communication","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ddnet","categories":["games"],"expected":{"categories":["ai-ml","games","password-managers"]},"confidence":"high"}, +{"slug":"ddns","categories":["networking-dns"],"expected":{"categories":["developer-tools","networking-dns"]},"confidence":"high"}, +{"slug":"ddns-ipv64","categories":["networking-dns"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ddns-updater","categories":["networking-dns","automation"],"expected":{"categories":["automation","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"debian-apt-mirror","categories":["system-admin-hosting","developer-tools"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"debops","categories":["system-admin-hosting","automation"],"expected":{"categories":["communication","email-newsletters"]},"confidence":"high"}, +{"slug":"deceptifeed","categories":["security-privacy","monitoring-status"],"expected":{"categories":["email-newsletters","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"decide","categories":["media-servers","forms-polls-events"],"expected":{"categories":["ai-ml","ebooks-libraries","video-conferencing"]},"confidence":"medium"}, +{"slug":"decluttarr","categories":["media-servers","automation"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"decred-pulse","categories":["finance-budgeting"],"expected":{"categories":["databases","games"]},"confidence":"high"}, +{"slug":"deduplarr","categories":["media-servers"],"expected":{"categories":["video-conferencing"]},"confidence":"high"}, +{"slug":"deemix","categories":["music-audio"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"deepsea-dashboard","categories":["dashboards","finance-budgeting"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"deepseek-ocr-nvidia-gpu","categories":["ai-ml","documents-pdfs"],"expected":{"categories":["ai-ml"]},"confidence":"high"}, +{"slug":"deepstack-ui","categories":["ai-ml","security-privacy"],"expected":{"categories":["ai-ml","photos-galleries","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"defguard","categories":["identity-access","networking-dns"],"expected":{"categories":["identity-access","remote-access"]},"confidence":"high"}, +{"slug":"degoog","categories":["search","security-privacy"],"expected":{"categories":["search"]},"confidence":"high"}, +{"slug":"deleterr","categories":["media-servers","automation"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"deltachat-android","categories":["communication"],"expected":{"categories":["communication","email-newsletters"]},"confidence":"high"}, +{"slug":"deltafin","categories":["ai-ml","developer-tools"],"expected":{"categories":["ai-ml","communication","system-admin-hosting"]},"confidence":"high"}, +{"slug":"deluge-exporter","categories":["monitoring-status"],"expected":{"categories":["developer-tools","monitoring-status"]},"confidence":"high"}, +{"slug":"demonsaw-client","categories":["remote-access"],"expected":{"categories":["ai-ml","identity-access","remote-access"]},"confidence":"medium"}, +{"slug":"dendrite","categories":["communication","communities-social"],"expected":{"categories":["communication","system-admin-hosting"]},"confidence":"high"}, +{"slug":"dependency-track-api-server","categories":["security-privacy","developer-tools"],"expected":{"categories":["security-privacy"]},"confidence":"high"}, +{"slug":"derbynet-server","categories":["games","forms-polls-events"],"expected":{"categories":["remote-access","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"derper","categories":["networking-dns","remote-access"],"expected":{"categories":["ai-ml","networking-dns","photos-galleries"]},"confidence":"high"}, +{"slug":"deskmon-agent","categories":["monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","storage-backup"]},"confidence":"high"}, +{"slug":"develancacheui-backend","categories":["dashboards","networking-dns"],"expected":{"categories":["ai-ml","identity-access","networking-dns"]},"confidence":"medium"}, +{"slug":"develancacheui-frontend","categories":["dashboards","networking-dns"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"dex","categories":["identity-access"],"expected":{"categories":["identity-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"dhcp-netboot","categories":["networking-dns","system-admin-hosting"],"expected":{"categories":["ai-ml","networking-dns","project-task-management"]},"confidence":"high"}, +{"slug":"diacamma","categories":["business-commerce"],"expected":{"categories":["identity-access"]},"confidence":"high"}, +{"slug":"diagnostickoeur","categories":["business-commerce"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"diagramsnet","categories":["design-creative"],"expected":{"categories":["documents-pdfs"]},"confidence":"high"}, +{"slug":"diaspora","categories":["communities-social"],"expected":{"categories":["communication","communities-social"]},"confidence":"high"}, +{"slug":"dify-ai","categories":["ai-ml","automation"],"expected":{"categories":["ai-ml","identity-access","monitoring-status"]},"confidence":"high"}, +{"slug":"digarr","categories":["music-audio","ai-ml"],"expected":{"categories":["ai-ml","databases","music-audio"]},"confidence":"high"}, +{"slug":"dind","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","identity-access","knowledge-notes"]},"confidence":"high"}, +{"slug":"dind-swarm-worker","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","identity-access","knowledge-notes"]},"confidence":"high"}, +{"slug":"disable-security-mitigations","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","security-privacy"]},"confidence":"medium"}, +{"slug":"discodrome","categories":["music-audio","communication"],"expected":{"categories":["communication","music-audio","video-conferencing"]},"confidence":"medium"}, +{"slug":"discord-tickets","categories":["business-commerce","communication"],"expected":{"categories":["communication"]},"confidence":"medium"}, +{"slug":"discordgsm","categories":["monitoring-status","games"],"expected":{"categories":["communication","games","monitoring-status"]},"confidence":"high"}, +{"slug":"discordsoundboard","categories":["music-audio","communication"],"expected":{"categories":["communication","identity-access","music-audio"]},"confidence":"high"}, +{"slug":"discount-bandit","categories":["business-commerce","automation"],"expected":{"categories":["automation","monitoring-status"]},"confidence":"high"}, +{"slug":"discourse","categories":["communities-social"],"expected":{"categories":["communication","communities-social"]},"confidence":"high"}, +{"slug":"discvault","categories":["media-servers"],"expected":{"categories":["ai-ml","communication","databases"]},"confidence":"medium"}, +{"slug":"disk-activity","categories":["monitoring-status"],"expected":{"categories":["ai-ml"]},"confidence":"high"}, +{"slug":"disk-talkers","categories":["monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"disk-viewer","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"diskover","categories":["search","system-admin-hosting"],"expected":{"categories":["file-sharing-sync","search"]},"confidence":"high"}, +{"slug":"distribution","categories":["developer-tools"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"dittofeed","categories":["business-commerce","automation","email-newsletters"],"expected":{"categories":["automation","business-commerce"]},"confidence":"medium"}, +{"slug":"diun","categories":["system-admin-hosting","monitoring-status"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"dizzybot","categories":["music-audio","communication"],"expected":{"categories":["ai-ml","communication","music-audio"]},"confidence":"high"}, +{"slug":"django-example","categories":["system-admin-hosting"],"expected":{"categories":["project-task-management","system-admin-hosting"]},"confidence":"low","basis":"The summary describes a deployment example, not a user-facing app category."}, +{"slug":"django-fmd","categories":["maps-travel","remote-access"],"expected":{"categories":["home-automation-iot"]},"confidence":"medium"}, +{"slug":"django-for-runners","categories":["health-fitness","maps-travel"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"django-fritzconnection","categories":["networking-dns","system-admin-hosting"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"dmarcguard","categories":["email-newsletters","dashboards"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"dmb-fastapi","categories":["media-servers"],"expected":{"categories":["ai-ml","databases","video-conferencing"]},"confidence":"medium"}, +{"slug":"dns-api","categories":["networking-dns"],"expected":{"categories":["developer-tools","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"dobby","categories":["media-servers"],"expected":{"categories":["ebooks-libraries","photos-galleries","video-conferencing"]},"confidence":"medium"}, +{"slug":"docat","categories":["developer-tools"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"dock-dploy","categories":["system-admin-hosting","developer-tools"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"docker-cleanup","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","photos-galleries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"docker-compose-maker","categories":["system-admin-hosting","developer-tools"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"docker-controller-bot","categories":["system-admin-hosting","automation"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"docker-diag-tools","categories":["networking-dns"],"expected":{"categories":["ai-ml","networking-dns","remote-access"]},"confidence":"high"}, +{"slug":"docker-folder","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"docker-folders","categories":["system-admin-hosting","monitoring-status"],"expected":{"categories":["ai-ml","networking-dns","photos-galleries"]},"confidence":"high"}, +{"slug":"docker-github-actions-runner","categories":["developer-tools"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"docker-mailserver","categories":["email-newsletters"],"expected":{"categories":["communication","email-newsletters"]},"confidence":"high"}, +{"slug":"docker-netbootxyz","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"docker-networks","categories":["system-admin-hosting","networking-dns"],"expected":{"categories":["ai-ml","documents-pdfs","networking-dns"]},"confidence":"high"}, +{"slug":"docker-php-startpage","categories":["dashboards"],"expected":{"categories":["dashboards","system-admin-hosting"]},"confidence":"high"}, +{"slug":"docker-registry-browser","categories":["developer-tools"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"docker-socket-proxy","categories":["system-admin-hosting","security-privacy"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"docker-stats","categories":["monitoring-status"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"docker-swarm-visualizer","categories":["monitoring-status","system-admin-hosting"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"docker-vim","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","photos-galleries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"docker-volume-backup","categories":["storage-backup"],"expected":{"categories":["storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"dockerregistry","categories":["developer-tools"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"dockeruisp","categories":["networking-dns"],"expected":{"categories":["ai-ml","networking-dns","photos-galleries"]},"confidence":"high"}, +{"slug":"dockflare","categories":["networking-dns","automation"],"expected":{"categories":["networking-dns","remote-access"]},"confidence":"high"}, +{"slug":"dockhook","categories":["automation","system-admin-hosting"],"expected":{"categories":["ai-ml","identity-access","photos-galleries"]},"confidence":"high"}, +{"slug":"dockkeep","categories":["storage-backup","automation"],"expected":{"categories":["ai-ml","email-newsletters","storage-backup"]},"confidence":"high"}, +{"slug":"dockpeek","categories":["system-admin-hosting","monitoring-status"],"expected":{"categories":["dashboards","system-admin-hosting"]},"confidence":"high"}, +{"slug":"dockroute","categories":["networking-dns"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"docktail","categories":["networking-dns","remote-access"],"expected":{"categories":["remote-access"]},"confidence":"medium"}, +{"slug":"dockwatch","categories":["system-admin-hosting","monitoring-status"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"docling-serve","categories":["documents-pdfs"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"docmost-community-edition","categories":["wikis"],"expected":{"categories":["communication","documents-pdfs","knowledge-notes"]},"confidence":"high"}, +{"slug":"docmost-mcp-wrapper","categories":["developer-tools"],"expected":{"categories":["ai-ml","email-newsletters","video-conferencing"]},"confidence":"medium"}, +{"slug":"doco-cd","categories":["developer-tools","system-admin-hosting","automation"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"docpht","categories":["knowledge-notes"],"expected":{"categories":["databases","documents-pdfs","knowledge-notes"]},"confidence":"high"}, +{"slug":"docsify","categories":["developer-tools"],"expected":{"categories":["documents-pdfs"]},"confidence":"high"}, +{"slug":"docspell","categories":["documents-pdfs"],"expected":{"categories":["documents-pdfs","storage-backup"]},"confidence":"high"}, +{"slug":"docusaurus","categories":["developer-tools"],"expected":{"categories":["wikis"]},"confidence":"high"}, +{"slug":"dodoc","categories":["learning-courses","documents-pdfs"],"expected":{"categories":["documents-pdfs"]},"confidence":"medium"}, +{"slug":"doge-node","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","games","networking-dns"]},"confidence":"high"}, +{"slug":"dogwalk","categories":["games"],"expected":{"categories":["ai-ml","games","project-task-management"]},"confidence":"high"}, +{"slug":"dokos","categories":["business-commerce"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"dolibarr","categories":["business-commerce"],"expected":{"categories":["business-commerce","finance-budgeting"]},"confidence":"high"}, +{"slug":"dolphin","categories":["games"],"expected":{"categories":["ai-ml","games"]},"confidence":"high"}, +{"slug":"domain-locker","categories":["system-admin-hosting","monitoring-status"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"domain-watchdog","categories":["automation","networking-dns"],"expected":{"categories":["monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"domjudge","categories":["learning-courses","developer-tools"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"domoticz","categories":["home-automation-iot"],"expected":{"categories":["home-automation-iot","monitoring-status"]},"confidence":"high"}, +{"slug":"dont-code","categories":["developer-tools"],"expected":{"categories":["databases","developer-tools"]},"confidence":"medium"}, +{"slug":"doods","categories":["ai-ml"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"dooropener","categories":["home-automation-iot"],"expected":{"categories":["documents-pdfs","home-automation-iot","identity-access"]},"confidence":"high"}, +{"slug":"doplarr-rs","categories":["media-servers","communication"],"expected":{"categories":["communication","developer-tools"]},"confidence":"high"}, +{"slug":"dosbox-staging","categories":["games"],"expected":{"categories":["games","video-conferencing"]},"confidence":"high"}, +{"slug":"dostalgia","categories":["games","ebooks-libraries"],"expected":{"categories":["games","remote-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"dotclear2","categories":["content-publishing"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"doublecommander","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"dovecot","categories":["email-newsletters"],"expected":{"categories":["communication","email-newsletters","security-privacy"]},"confidence":"high"}, +{"slug":"dovi-convert","categories":["media-servers"],"expected":{"categories":["games","storage-backup","video-conferencing"]},"confidence":"high"}, +{"slug":"downtify","categories":["music-audio"],"expected":{"categories":["media-servers","music-audio","photos-galleries"]},"confidence":"high"}, +{"slug":"dozzle","categories":["monitoring-status"],"expected":{"categories":["monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"dragon-torrents","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","communication","games"]},"confidence":"medium"}, +{"slug":"dragonfly","categories":["email-newsletters"],"expected":{"categories":["documents-pdfs","email-newsletters","file-sharing-sync"]},"confidence":"high"}, +{"slug":"dramaclaw","categories":["ai-ml","design-creative"],"expected":{"categories":["ai-ml","content-publishing"]},"confidence":"high"}, +{"slug":"draw-io","categories":["design-creative"],"expected":{"categories":["knowledge-notes","networking-dns"]},"confidence":"high"}, +{"slug":"drawdb","categories":["developer-tools"],"expected":{"categories":["databases"]},"confidence":"high"}, +{"slug":"drawpile","categories":["design-creative"],"expected":{"categories":["communication","photos-galleries"]},"confidence":"high"}, +{"slug":"dreeve","categories":["health-fitness","dashboards"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"dribdat","categories":["forms-polls-events","project-task-management"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"drone-runner","categories":["developer-tools"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"dropbox-by-otherguy","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"dropgate-server","categories":["file-sharing-sync"],"expected":{"categories":["file-sharing-sync","security-privacy"]},"confidence":"high"}, +{"slug":"droppy","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools","remote-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"druid","categories":["databases"],"expected":{"categories":["dashboards"]},"confidence":"high"}, +{"slug":"drupal-cms","categories":["content-publishing"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"dsmrreader","categories":["home-automation-iot","dashboards"],"expected":{"categories":["ai-ml","databases","password-managers"]},"confidence":"medium"}, +{"slug":"dspace","categories":["documents-pdfs"],"expected":{"categories":["documents-pdfs","ebooks-libraries","security-privacy"]},"confidence":"medium"}, +{"slug":"dtan-server","categories":["file-sharing-sync"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"low","basis":"The summary mentions a Nostr torrent network but gives little detail about its user-facing role."}, +{"slug":"dub","categories":["business-commerce"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"dufs","categories":["file-sharing-sync"],"expected":{"categories":["identity-access","search","system-admin-hosting"]},"confidence":"high"}, +{"slug":"dumb","categories":["media-servers"],"expected":{"categories":["ai-ml","databases","photos-galleries"]},"confidence":"low","basis":"The summary only expands the acronym and does not explain the media bridge features."}, +{"slug":"dumbassets","categories":["finance-budgeting"],"expected":{"categories":["monitoring-status"]},"confidence":"medium"}, +{"slug":"dumbterm","categories":["remote-access"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"duniter","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"dupeguru","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","identity-access","photos-galleries"]},"confidence":"high"}, +{"slug":"duplicacy-cli-cron","categories":["storage-backup","automation"],"expected":{"categories":["ai-ml","storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"duplicati","categories":["storage-backup"],"expected":{"categories":["storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"dvdcompress","categories":["design-creative","media-servers"],"expected":{"categories":["identity-access","photos-galleries","video-conferencing"]},"confidence":"medium"}, +{"slug":"dvinyl","categories":["ebooks-libraries","music-audio"],"expected":{"categories":["monitoring-status"]},"confidence":"medium"}, +{"slug":"dvwa-web","categories":["security-privacy","learning-courses"],"expected":{"categories":["security-privacy"]},"confidence":"high"}, +{"slug":"dynacat","categories":["dashboards","monitoring-status"],"expected":{"categories":["dashboards"]},"confidence":"high"}, +{"slug":"dynamicqrcode","categories":["developer-tools"],"expected":{"categories":["developer-tools","project-task-management"]},"confidence":"medium"}, +{"slug":"dynamix","categories":["media-servers","automation"],"expected":{"categories":["ebooks-libraries","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"dynamix-file-recycle-bin","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","databases","system-admin-hosting"]},"confidence":"high"}, +{"slug":"dynamodb-dashboard","categories":["databases"],"expected":{"categories":["databases","developer-tools"]},"confidence":"high"}, +{"slug":"e-label","categories":["business-commerce"],"expected":{"categories":["business-commerce","content-publishing"]},"confidence":"medium"}, +{"slug":"e-note-ion","categories":["automation"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"eapcontroller","categories":["networking-dns","system-admin-hosting"],"expected":{"categories":["ai-ml","networking-dns","password-managers"]},"confidence":"high"}, +{"slug":"eas3-mqtt-gateway","categories":["home-automation-iot"],"expected":{"categories":["monitoring-status","networking-dns","storage-backup"]},"confidence":"high"}, +{"slug":"easy-appointments","categories":["calendars-contacts","business-commerce"],"expected":{"categories":["ebooks-libraries","forms-polls-events"]},"confidence":"high"}, +{"slug":"easy-rsync","categories":["file-sharing-sync"],"expected":{"categories":["storage-backup"]},"confidence":"medium"}, +{"slug":"easy-vdl","categories":["media-servers"],"expected":{"categories":["ai-ml","monitoring-status","video-conferencing"]},"confidence":"high"}, +{"slug":"easypxe-dnsmasq","categories":["networking-dns","system-admin-hosting"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"easytier","categories":["networking-dns"],"expected":{"categories":["ai-ml","networking-dns","project-task-management"]},"confidence":"high"}, +{"slug":"easyuploader","categories":["file-sharing-sync","photos-galleries"],"expected":{"categories":["password-managers","photos-galleries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"easywi","categories":["system-admin-hosting","games"],"expected":{"categories":["content-publishing","games"]},"confidence":"high"}, +{"slug":"ebook2audiobook","categories":["ebooks-libraries","music-audio"],"expected":{"categories":["ebooks-libraries","file-sharing-sync","music-audio"]},"confidence":"high"}, +{"slug":"ecowitt2mqtt","categories":["home-automation-iot"],"expected":{"categories":["developer-tools","home-automation-iot","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"eddrit","categories":["security-privacy","communities-social"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"ee-gateway","categories":["home-automation-iot","networking-dns"],"expected":{"categories":["networking-dns"]},"confidence":"medium"}, +{"slug":"eigenfocus","categories":["project-task-management","time-tracking"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"elabftw","categories":["documents-pdfs"],"expected":{"categories":["content-publishing"]},"confidence":"medium"}, +{"slug":"elastic-selfhosted","categories":["communication"],"expected":{"categories":["developer-tools"]},"confidence":"low","basis":"The summary is too vague to identify the communication app's main features."}, +{"slug":"electerm-web","categories":["remote-access","file-sharing-sync"],"expected":{"categories":["developer-tools","networking-dns","remote-access"]},"confidence":"high"}, +{"slug":"electrs","categories":["finance-budgeting"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"electrumx","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","games","networking-dns"]},"confidence":"high"}, +{"slug":"element-call","categories":["video-conferencing"],"expected":{"categories":["communication"]},"confidence":"high"}, +{"slug":"elements-core","categories":["finance-budgeting"],"expected":{"categories":["games","networking-dns"]},"confidence":"medium"}, +{"slug":"elgg","categories":["communities-social"],"expected":{"categories":["communication","communities-social"]},"confidence":"high"}, +{"slug":"elk","categories":["communities-social"],"expected":{"categories":["communication","developer-tools"]},"confidence":"high"}, +{"slug":"emailengine","categories":["developer-tools","email-newsletters"],"expected":{"categories":["ai-ml","developer-tools","email-newsletters"]},"confidence":"high"}, +{"slug":"emailpoubelle","categories":["email-newsletters"],"expected":{"categories":["ai-ml","email-newsletters"]},"confidence":"high"}, +{"slug":"emailwiz","categories":["email-newsletters"],"expected":{"categories":["email-newsletters","system-admin-hosting"]},"confidence":"high"}, +{"slug":"emby","categories":["media-servers"],"expected":{"categories":["media-servers","music-audio","photos-galleries"]},"confidence":"high"}, +{"slug":"emby-watchparty-legacy","categories":["media-servers","video-conferencing"],"expected":{"categories":["communication","media-servers"]},"confidence":"medium"}, +{"slug":"embystat","categories":["dashboards","media-servers"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"embywrapped","categories":["dashboards","media-servers"],"expected":{"categories":["ai-ml","music-audio","photos-galleries"]},"confidence":"high"}, +{"slug":"emoncms","categories":["home-automation-iot","dashboards"],"expected":{"categories":["dashboards"]},"confidence":"high"}, +{"slug":"emqx","categories":["home-automation-iot","databases"],"expected":{"categories":["home-automation-iot"]},"confidence":"high"}, +{"slug":"enafore","categories":["communities-social"],"expected":{"categories":["communication","developer-tools"]},"confidence":"high"}, +{"slug":"enclosed","categories":["security-privacy","documents-pdfs"],"expected":{"categories":["file-sharing-sync"]},"confidence":"medium"}, +{"slug":"encrypted-drive-manager","categories":["security-privacy","storage-backup"],"expected":{"categories":["ai-ml","security-privacy","storage-backup"]},"confidence":"high"}, +{"slug":"endlessh-go","categories":["security-privacy"],"expected":{"categories":["security-privacy","system-admin-hosting"]},"confidence":"high"}, +{"slug":"enet2mqtt","categories":["home-automation-iot"],"expected":{"categories":["ebooks-libraries","home-automation-iot","system-admin-hosting"]},"confidence":"high"}, +{"slug":"engitys-bifrost","categories":["remote-access","identity-access"],"expected":{"categories":["remote-access","security-privacy"]},"confidence":"high"}, +{"slug":"enphase-envoy-mqtt","categories":["home-automation-iot"],"expected":{"categories":["ai-ml","home-automation-iot","networking-dns"]},"confidence":"high"}, +{"slug":"ente","categories":["photos-galleries","file-sharing-sync"],"expected":{"categories":["photos-galleries"]},"confidence":"high"}, +{"slug":"epicyon","categories":["communities-social"],"expected":{"categories":["communication","communities-social"]},"confidence":"high"}, +{"slug":"episodes","categories":["ebooks-libraries"],"expected":{"categories":["video-conferencing"]},"confidence":"medium"}, +{"slug":"eprints","categories":["documents-pdfs","ebooks-libraries"],"expected":{"categories":["ai-ml","documents-pdfs","ebooks-libraries"]},"confidence":"medium"}, +{"slug":"ergonode","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"esmira","categories":["forms-polls-events","health-fitness"],"expected":{"categories":["communication"]},"confidence":"medium"}, +{"slug":"esphomedesigner","categories":["home-automation-iot","design-creative"],"expected":{"categories":["home-automation-iot"]},"confidence":"high"}, +{"slug":"espocrm","categories":["business-commerce"],"expected":{"categories":["business-commerce","developer-tools"]},"confidence":"high"}, +{"slug":"etesync","categories":["calendars-contacts","knowledge-notes"],"expected":{"categories":["calendars-contacts","project-task-management"]},"confidence":"high"}, +{"slug":"eurooffice-document-server","categories":["documents-pdfs"],"expected":{"categories":["documents-pdfs","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ev-tracker-beta","categories":["home-automation-iot","finance-budgeting"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"eventcatalog","categories":["developer-tools"],"expected":{"categories":["developer-tools","wikis"]},"confidence":"high"}, +{"slug":"eventschedule","categories":["forms-polls-events"],"expected":{"categories":["business-commerce","forms-polls-events"]},"confidence":"high"}, +{"slug":"ever-gauzy","categories":["business-commerce","project-task-management","time-tracking"],"expected":{"categories":["business-commerce","project-task-management"]},"confidence":"high"}, +{"slug":"evergreen","categories":["ebooks-libraries"],"expected":{"categories":["documents-pdfs","ebooks-libraries"]},"confidence":"high"}, +{"slug":"everything-presence-mmwave-configurator","categories":["home-automation-iot","design-creative"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"evidence","categories":["dashboards","developer-tools"],"expected":{"categories":["content-publishing","databases","developer-tools"]},"confidence":"high"}, +{"slug":"evoscientist","categories":["ai-ml","automation"],"expected":{"categories":["ai-ml","automation","knowledge-notes"]},"confidence":"high"}, +{"slug":"excalidash","categories":["design-creative"],"expected":{"categories":["documents-pdfs"]},"confidence":"medium"}, +{"slug":"excalidraw","categories":["design-creative"],"expected":{"categories":["knowledge-notes"]},"confidence":"high"}, +{"slug":"exercise-diary","categories":["health-fitness"],"expected":{"categories":["health-fitness","monitoring-status"]},"confidence":"high"}, +{"slug":"explainshell","categories":["developer-tools"],"expected":{"categories":["developer-tools","search"]},"confidence":"high"}, +{"slug":"exportarr","categories":["media-servers"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"expressa","categories":["developer-tools"],"expected":{"categories":["content-publishing"]},"confidence":"high"}, +{"slug":"external-ip","categories":["networking-dns","automation"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"eyeris","categories":["photos-galleries","search"],"expected":{"categories":["ai-ml","photos-galleries","search"]},"confidence":"high"}, +{"slug":"eziwiki","categories":["wikis"],"expected":{"categories":["knowledge-notes","wikis"]},"confidence":"high"}, +{"slug":"fab-manager","categories":["business-commerce"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"fablecut","categories":["design-creative","ai-ml"],"expected":{"categories":["ai-ml","content-publishing"]},"confidence":"high"}, +{"slug":"faceprivacy","categories":["design-creative","security-privacy"],"expected":{"categories":["security-privacy"]},"confidence":"high"}, +{"slug":"facet","categories":["content-publishing"],"expected":{"categories":["ai-ml","databases","video-conferencing"]},"confidence":"medium"}, +{"slug":"facilmap","categories":["maps-travel"],"expected":{"categories":["ai-ml","documents-pdfs"]},"confidence":"high"}, +{"slug":"factorio-server-control","categories":["games","system-admin-hosting"],"expected":{"categories":["ai-ml","games","networking-dns"]},"confidence":"high"}, +{"slug":"factorio-stack-manager","categories":["games","system-admin-hosting"],"expected":{"categories":["ai-ml","knowledge-notes","storage-backup"]},"confidence":"high"}, +{"slug":"facturascripts","categories":["business-commerce"],"expected":{"categories":["databases","finance-budgeting","knowledge-notes"]},"confidence":"high"}, +{"slug":"fail2ban","categories":["security-privacy"],"expected":{"categories":["networking-dns","security-privacy"]},"confidence":"high"}, +{"slug":"fail2ban-report","categories":["security-privacy","monitoring-status"],"expected":{"categories":["developer-tools","monitoring-status","security-privacy"]},"confidence":"high"}, +{"slug":"fail2ban-web","categories":["security-privacy"],"expected":{"categories":["ai-ml","monitoring-status"]},"confidence":"high"}, +{"slug":"faircamp","categories":["music-audio","content-publishing"],"expected":{"categories":["ai-ml","music-audio"]},"confidence":"high"}, +{"slug":"fanctrl-plus","categories":["system-admin-hosting"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"fankarr","categories":["media-servers","file-sharing-sync"],"expected":{"categories":["ai-ml","identity-access","video-conferencing"]},"confidence":"medium"}, +{"slug":"farfetched","categories":["design-creative","file-sharing-sync"],"expected":{"categories":["ebooks-libraries","identity-access","remote-access"]},"confidence":"medium"}, +{"slug":"faridoon","categories":["knowledge-notes","content-publishing"],"expected":{"categories":["monitoring-status"]},"confidence":"medium"}, +{"slug":"farmos","categories":["business-commerce","maps-travel"],"expected":{"categories":["business-commerce"]},"confidence":"high"}, +{"slug":"fass","categories":["automation"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"fast-music-remover","categories":["music-audio","design-creative"],"expected":{"categories":["music-audio"]},"confidence":"high"}, +{"slug":"fastcom-mqtt","categories":["monitoring-status","home-automation-iot"],"expected":{"categories":["ai-ml","home-automation-iot","password-managers"]},"confidence":"medium"}, +{"slug":"fastcom-mysql","categories":["monitoring-status","databases"],"expected":{"categories":["ai-ml","databases","password-managers"]},"confidence":"medium"}, +{"slug":"fastcrw-aio","categories":["search","developer-tools"],"expected":{"categories":["ai-ml","search","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"faster-qwen3-tts-wyoming","categories":["ai-ml","home-automation-iot"],"expected":{"categories":["ai-ml","home-automation-iot","video-conferencing"]},"confidence":"high"}, +{"slug":"fathom","categories":["dashboards"],"expected":{"categories":["security-privacy"]},"confidence":"high"}, +{"slug":"faved","categories":["bookmarks-read-it-later"],"expected":{"categories":["bookmarks-read-it-later","search"]},"confidence":"high"}, +{"slug":"fdm-monster","categories":["system-admin-hosting"],"expected":{"categories":["home-automation-iot"]},"confidence":"high"}, +{"slug":"feber","categories":["calendars-contacts","forms-polls-events"],"expected":{"categories":["calendars-contacts"]},"confidence":"high"}, +{"slug":"fedimint","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"fedora-commons-repository","categories":["documents-pdfs","storage-backup"],"expected":{"categories":["documents-pdfs","ebooks-libraries","security-privacy"]},"confidence":"medium"}, +{"slug":"feedcord","categories":["bookmarks-read-it-later","communication"],"expected":{"categories":["bookmarks-read-it-later"]},"confidence":"medium"}, +{"slug":"feedcrawler","categories":["automation","bookmarks-read-it-later"],"expected":{"categories":["email-newsletters","search"]},"confidence":"medium"}, +{"slug":"feedmixer","categories":["bookmarks-read-it-later"],"expected":{"categories":["automation","bookmarks-read-it-later"]},"confidence":"high"}, +{"slug":"feedpushr","categories":["automation","bookmarks-read-it-later"],"expected":{"categories":["automation","content-publishing"]},"confidence":"high"}, +{"slug":"feeds-fun","categories":["bookmarks-read-it-later"],"expected":{"categories":["ai-ml","bookmarks-read-it-later"]},"confidence":"high"}, +{"slug":"feishin","categories":["music-audio"],"expected":{"categories":["music-audio","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"ferrishare","categories":["file-sharing-sync","security-privacy"],"expected":{"categories":["file-sharing-sync"]},"confidence":"high"}, +{"slug":"fertilizer","categories":["automation","file-sharing-sync"],"expected":{"categories":["developer-tools","knowledge-notes"]},"confidence":"medium"}, +{"slug":"fetchly","categories":["media-servers"],"expected":{"categories":["ai-ml","music-audio","video-conferencing"]},"confidence":"high"}, +{"slug":"ffmpeg-easy-unraid","categories":["media-servers"],"expected":{"categories":["automation","media-servers"]},"confidence":"high"}, +{"slug":"ffmpeg-ssh-worker","categories":["media-servers","remote-access"],"expected":{"categories":["developer-tools","media-servers"]},"confidence":"medium"}, +{"slug":"fider","categories":["forms-polls-events","project-task-management"],"expected":{"categories":["forms-polls-events"]},"confidence":"high"}, +{"slug":"figranium","categories":["automation","developer-tools"],"expected":{"categories":["automation"]},"confidence":"high"}, +{"slug":"file-drop","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"file-wizard","categories":["documents-pdfs","music-audio"],"expected":{"categories":["file-sharing-sync","music-audio"]},"confidence":"medium"}, +{"slug":"filebot","categories":["media-servers","automation"],"expected":{"categories":["automation"]},"confidence":"high"}, +{"slug":"filemanagerapi","categories":["file-sharing-sync","developer-tools"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"filerise","categories":["file-sharing-sync"],"expected":{"categories":["file-sharing-sync","photos-galleries"]},"confidence":"high"}, +{"slug":"files-viewer","categories":["file-sharing-sync"],"expected":{"categories":["documents-pdfs","file-sharing-sync"]},"confidence":"high"}, +{"slug":"filestash","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools","file-sharing-sync"]},"confidence":"high"}, +{"slug":"filesync","categories":["file-sharing-sync","security-privacy"],"expected":{"categories":["file-sharing-sync"]},"confidence":"high"}, +{"slug":"filezilla","categories":["file-sharing-sync"],"expected":{"categories":["file-sharing-sync","networking-dns"]},"confidence":"high"}, +{"slug":"find-my-timeline","categories":["maps-travel"],"expected":{"categories":["ai-ml","databases","identity-access"]},"confidence":"high"}, +{"slug":"findmydevice","categories":["remote-access","maps-travel"],"expected":{"categories":["home-automation-iot","system-admin-hosting"]},"confidence":"high"}, +{"slug":"finscope","categories":["dashboards","media-servers"],"expected":{"categories":["ebooks-libraries","monitoring-status","video-conferencing"]},"confidence":"high"}, +{"slug":"fintrackr","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","databases","finance-budgeting"]},"confidence":"high"}, +{"slug":"fio-tester","categories":["developer-tools"],"expected":{"categories":["storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"firecrawl","categories":["search","automation"],"expected":{"categories":["developer-tools","search"]},"confidence":"high"}, +{"slug":"firefiles","categories":["file-sharing-sync"],"expected":{"categories":["remote-access","storage-backup"]},"confidence":"high"}, +{"slug":"firefly","categories":["networking-dns","remote-access"],"expected":{"categories":["networking-dns","remote-access","security-privacy"]},"confidence":"high"}, +{"slug":"firefly-iii-di","categories":["finance-budgeting"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"firefox-account-server","categories":["identity-access"],"expected":{"categories":["bookmarks-read-it-later"]},"confidence":"high"}, +{"slug":"firefoxesr","categories":["security-privacy"],"expected":{"categories":["ai-ml","identity-access","photos-galleries"]},"confidence":"medium"}, +{"slug":"fireshare","categories":["photos-galleries","file-sharing-sync"],"expected":{"categories":["games","media-servers"]},"confidence":"high"}, +{"slug":"firesight","categories":["monitoring-status","security-privacy"],"expected":{"categories":["ai-ml","databases","password-managers"]},"confidence":"high"}, +{"slug":"firewire-drivers","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml"]},"confidence":"low","basis":"The summary only identifies a driver package and gives no further app function."}, +{"slug":"firezone","categories":["networking-dns","security-privacy"],"expected":{"categories":["remote-access","security-privacy"]},"confidence":"high"}, +{"slug":"fitbit-health-dashboard","categories":["health-fitness","dashboards"],"expected":{"categories":["health-fitness"]},"confidence":"high"}, +{"slug":"fittrackee","categories":["health-fitness","maps-travel"],"expected":{"categories":["health-fitness"]},"confidence":"high"}, +{"slug":"fivefilters-full-text-rss","categories":["bookmarks-read-it-later"],"expected":{"categories":["email-newsletters"]},"confidence":"high"}, +{"slug":"fix-common-problems","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"fizzy","categories":["project-task-management"],"expected":{"categories":["developer-tools","project-task-management"]},"confidence":"high"}, +{"slug":"fladder","categories":["media-servers"],"expected":{"categories":["developer-tools","media-servers"]},"confidence":"high"}, +{"slug":"flame","categories":["dashboards"],"expected":{"categories":["bookmarks-read-it-later","dashboards"]},"confidence":"high"}, +{"slug":"flare","categories":["photos-galleries","file-sharing-sync"],"expected":{"categories":["file-sharing-sync","search"]},"confidence":"high"}, +{"slug":"flaresolverr","categories":["networking-dns"],"expected":{"categories":["media-servers","networking-dns"]},"confidence":"high"}, +{"slug":"flarum","categories":["communities-social"],"expected":{"categories":["communication","communities-social"]},"confidence":"high"}, +{"slug":"flash-backup","categories":["storage-backup"],"expected":{"categories":["ai-ml","storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"flashpaper","categories":["password-managers","security-privacy"],"expected":{"categories":["file-sharing-sync"]},"confidence":"high"}, +{"slug":"flatnotes","categories":["knowledge-notes"],"expected":{"categories":["knowledge-notes","storage-backup"]},"confidence":"high"}, +{"slug":"fleetbase","categories":["business-commerce"],"expected":{"categories":["developer-tools","video-conferencing"]},"confidence":"high"}, +{"slug":"flexget","categories":["automation","media-servers"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"flexisip","categories":["communication","video-conferencing"],"expected":{"categories":["communication","home-automation-iot"]},"confidence":"high"}, +{"slug":"flextv","categories":["media-device-control"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"fliparr","categories":["media-servers"],"expected":{"categories":["ai-ml","email-newsletters","video-conferencing"]},"confidence":"high"}, +{"slug":"flixor","categories":["media-servers"],"expected":{"categories":["ai-ml","ebooks-libraries","video-conferencing"]},"confidence":"high"}, +{"slug":"flixpatrol-top-10-on-trakt","categories":["automation","media-servers"],"expected":{"categories":["system-admin-hosting","video-conferencing"]},"confidence":"medium"}, +{"slug":"floatplane-downloader","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","knowledge-notes","video-conferencing"]},"confidence":"high"}, +{"slug":"flock","categories":["system-admin-hosting","monitoring-status"],"expected":{"categories":["ai-ml","networking-dns","video-conferencing"]},"confidence":"medium"}, +{"slug":"flood","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools","file-sharing-sync"]},"confidence":"high"}, +{"slug":"floppy","categories":["ebooks-libraries"],"expected":{"categories":["ai-ml","databases","music-audio"]},"confidence":"high"}, +{"slug":"flow-like","categories":["automation","ai-ml"],"expected":{"categories":["automation"]},"confidence":"high"}, +{"slug":"flowforge","categories":["automation","system-admin-hosting"],"expected":{"categories":["home-automation-iot"]},"confidence":"high"}, +{"slug":"flox","categories":["media-servers"],"expected":{"categories":["media-servers","monitoring-status"]},"confidence":"high"}, +{"slug":"fluffychat","categories":["communication"],"expected":{"categories":["communication","developer-tools"]},"confidence":"high"}, +{"slug":"fluidcalendar","categories":["calendars-contacts","project-task-management"],"expected":{"categories":["calendars-contacts"]},"confidence":"high"}, +{"slug":"fluidd","categories":["system-admin-hosting"],"expected":{"categories":["business-commerce"]},"confidence":"high"}, +{"slug":"fluxdown","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","databases","networking-dns"]},"confidence":"medium"}, +{"slug":"fluxo","categories":["finance-budgeting"],"expected":{"categories":["databases","finance-budgeting"]},"confidence":"high"}, +{"slug":"flycast","categories":["games"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"flyimg","categories":["design-creative","developer-tools"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"focus-flow","categories":["time-tracking"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"fodaris-agent","categories":["monitoring-status"],"expected":{"categories":["monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"fogproject","categories":["system-admin-hosting"],"expected":{"categories":["networking-dns","project-task-management","system-admin-hosting"]},"confidence":"high"}, +{"slug":"folderframe","categories":["photos-galleries"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"foldergram","categories":["photos-galleries"],"expected":{"categories":["media-servers","photos-galleries"]},"confidence":"high"}, +{"slug":"folderhost","categories":["file-sharing-sync"],"expected":{"categories":["documents-pdfs"]},"confidence":"high"}, +{"slug":"folderview-plus","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"fontcompare","categories":["design-creative"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"foodcoopshop","categories":["business-commerce"],"expected":{"categories":["business-commerce","communities-social","recipes-food"]},"confidence":"high"}, +{"slug":"foodsoft","categories":["business-commerce"],"expected":{"categories":["business-commerce","finance-budgeting","recipes-food"]},"confidence":"high"}, +{"slug":"foptimum","categories":["monitoring-status"],"expected":{"categories":["monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"forge","categories":["developer-tools","ai-ml"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"forgejo","categories":["developer-tools"],"expected":{"categories":["developer-tools","project-task-management"]},"confidence":"high"}, +{"slug":"forgotten-movies","categories":["media-servers"],"expected":{"categories":["ai-ml","email-newsletters","video-conferencing"]},"confidence":"medium"}, +{"slug":"form-io","categories":["forms-polls-events","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"formbricks","categories":["forms-polls-events","dashboards"],"expected":{"categories":["business-commerce","forms-polls-events"]},"confidence":"high"}, +{"slug":"formicaio","categories":["networking-dns"],"expected":{"categories":["ai-ml","games","networking-dns"]},"confidence":"low","basis":"The summary only says it runs a peer-to-peer network node, without clarifying its purpose."}, +{"slug":"forte","categories":["communities-social"],"expected":{"categories":["communication","system-admin-hosting"]},"confidence":"high"}, +{"slug":"fossbilling","categories":["business-commerce"],"expected":{"categories":["developer-tools","finance-budgeting"]},"confidence":"high"}, +{"slug":"foundry-vtt-unraid","categories":["games"],"expected":{"categories":["ai-ml","password-managers","photos-galleries"]},"confidence":"high"}, +{"slug":"fr24feed-piaware","categories":["maps-travel","monitoring-status"],"expected":{"categories":["ai-ml","email-newsletters","photos-galleries"]},"confidence":"medium"}, +{"slug":"frak-gvm","categories":["security-privacy"],"expected":{"categories":["identity-access","security-privacy"]},"confidence":"high"}, +{"slug":"framaforms","categories":["forms-polls-events"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"framewrk","categories":["photos-galleries","media-device-control"],"expected":{"categories":["photos-galleries"]},"confidence":"high"}, +{"slug":"freac","categories":["music-audio"],"expected":{"categories":["ai-ml","music-audio","photos-galleries"]},"confidence":"high"}, +{"slug":"fredbet","categories":["finance-budgeting"],"expected":{"categories":["databases","photos-galleries","storage-backup"]},"confidence":"medium"}, +{"slug":"fredy","categories":["automation","business-commerce"],"expected":{"categories":["automation"]},"confidence":"high"}, +{"slug":"free-games-claimer","categories":["automation","games"],"expected":{"categories":["ai-ml","games","project-task-management"]},"confidence":"high"}, +{"slug":"freebox-ultra-dashboard","categories":["system-admin-hosting","dashboards"],"expected":{"categories":["networking-dns"]},"confidence":"medium"}, +{"slug":"freecad","categories":["design-creative"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"freefilesync","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","photos-galleries","storage-backup"]},"confidence":"high"}, +{"slug":"freefilesync-vnc-v2","categories":["file-sharing-sync","remote-access"],"expected":{"categories":["file-sharing-sync","storage-backup"]},"confidence":"medium"}, +{"slug":"freescout","categories":["business-commerce","email-newsletters"],"expected":{"categories":["business-commerce"]},"confidence":"high"}, +{"slug":"freeswitch","categories":["communication","video-conferencing"],"expected":{"categories":["communication"]},"confidence":"high"}, +{"slug":"friendica","categories":["communities-social"],"expected":{"categories":["communication","communities-social"]},"confidence":"high"}, +{"slug":"frigate","categories":["security-privacy","ai-ml","home-automation-iot"],"expected":{"categories":["ai-ml","security-privacy","video-conferencing"]},"confidence":"high"}, +{"slug":"frigate-notify","categories":["security-privacy","communication"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"frigate-plate-recognizer","categories":["security-privacy","ai-ml"],"expected":{"categories":["ai-ml","photos-galleries","project-task-management"]},"confidence":"high"}, +{"slug":"frirss","categories":["bookmarks-read-it-later"],"expected":{"categories":["email-newsletters","remote-access"]},"confidence":"high"}, +{"slug":"fritzfluxdb","categories":["monitoring-status","databases"],"expected":{"categories":["home-automation-iot","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"froggi","categories":["identity-access","security-privacy"],"expected":{"categories":["ai-ml","games"]},"confidence":"high"}, +{"slug":"frp","categories":["networking-dns","remote-access"],"expected":{"categories":["developer-tools","photos-galleries"]},"confidence":"high"}, +{"slug":"fscrawler","categories":["search"],"expected":{"categories":["developer-tools","search"]},"confidence":"high"}, +{"slug":"ftbdirewolf20-118","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ftbinferno","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ftbintegrationbypartsdx","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ftboceanblock","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ftbskies","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ftbskies2","categories":["games"],"expected":{"categories":["games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ftpgrab","categories":["automation","file-sharing-sync"],"expected":{"categories":["file-sharing-sync"]},"confidence":"high"}, +{"slug":"fulcrum","categories":["finance-budgeting"],"expected":{"categories":["games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"fun-asr-nano-api","categories":["ai-ml"],"expected":{"categories":["ai-ml","music-audio","video-conferencing"]},"confidence":"high"}, +{"slug":"fusionpbx","categories":["communication","video-conferencing"],"expected":{"categories":["communication"]},"confidence":"high"}, +{"slug":"g3proxy","categories":["networking-dns","security-privacy"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"galene","categories":["video-conferencing"],"expected":{"categories":["communication","media-servers","video-conferencing"]},"confidence":"high"}, +{"slug":"galette","categories":["business-commerce"],"expected":{"categories":["finance-budgeting"]},"confidence":"high"}, +{"slug":"galleria","categories":["photos-galleries"],"expected":{"categories":["ai-ml","identity-access","photos-galleries"]},"confidence":"high"}, +{"slug":"gameap","categories":["system-admin-hosting","games"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"gamenight","categories":["games"],"expected":{"categories":["communication","games","identity-access"]},"confidence":"high"}, +{"slug":"games-on-whales","categories":["games","remote-access"],"expected":{"categories":["games","media-servers"]},"confidence":"high"}, +{"slug":"gamevault","categories":["games","file-sharing-sync"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"gameyfin","categories":["games","ebooks-libraries"],"expected":{"categories":["ebooks-libraries","games","media-servers"]},"confidence":"high"}, +{"slug":"gamja","categories":["communication"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"gantry","categories":["monitoring-status"],"expected":{"categories":["monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ganymede","categories":["media-servers"],"expected":{"categories":["communication","storage-backup"]},"confidence":"high"}, +{"slug":"gaps","categories":["media-servers","search"],"expected":{"categories":["search","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"garage-s3-simple","categories":["storage-backup"],"expected":{"categories":["ai-ml","databases","storage-backup"]},"confidence":"high"}, +{"slug":"garage-s3-tailscale","categories":["storage-backup"],"expected":{"categories":["ai-ml","databases","storage-backup"]},"confidence":"high"}, +{"slug":"garage-s3-webui","categories":["storage-backup","system-admin-hosting"],"expected":{"categories":["storage-backup"]},"confidence":"high"}, +{"slug":"garagestack","categories":["home-automation-iot","dashboards"],"expected":{"categories":["ai-ml","databases","monitoring-status"]},"confidence":"medium"}, +{"slug":"garageware","categories":["storage-backup","system-admin-hosting"],"expected":{"categories":["ai-ml","monitoring-status","storage-backup"]},"confidence":"high"}, +{"slug":"garden-party","categories":["home-automation-iot"],"expected":{"categories":["developer-tools"]},"confidence":"low","basis":"It supports garden planning, which has no dedicated category; home automation is only a loose fit."}, +{"slug":"garlic-hub","categories":["system-admin-hosting","content-publishing"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"garmin-grafana","categories":["dashboards","health-fitness"],"expected":{"categories":["dashboards"]},"confidence":"medium"}, +{"slug":"garmin-to-fittrackee","categories":["health-fitness"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"gasmoney","categories":["finance-budgeting"],"expected":{"categories":["email-newsletters","finance-budgeting"]},"confidence":"medium"}, +{"slug":"gateway-go","categories":["remote-access","system-admin-hosting"],"expected":{"categories":["identity-access","networking-dns","remote-access"]},"confidence":"high"}, +{"slug":"gcp-dynamic-dns","categories":["networking-dns","automation"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"gemserv","categories":["content-publishing","system-admin-hosting"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"genericagent","categories":["ai-ml","automation"],"expected":{"categories":["ai-ml","automation","developer-tools"]},"confidence":"high"}, +{"slug":"geoip2influx","categories":["monitoring-status"],"expected":{"categories":["developer-tools","identity-access","monitoring-status"]},"confidence":"high"}, +{"slug":"geometrikks-timescaledb","categories":["monitoring-status","maps-travel"],"expected":{"categories":["dashboards","maps-travel","monitoring-status"]},"confidence":"high"}, +{"slug":"geth-ethereum","categories":["finance-budgeting"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"ghostboard","categories":["communication"],"expected":{"categories":["file-sharing-sync"]},"confidence":"medium"}, +{"slug":"giraffile","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"gitea-mirror","categories":["automation","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"gitea-runner","categories":["developer-tools","automation"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"github-azure-ci-runner-agent","categories":["developer-tools","automation"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"github-ntfy","categories":["communication","automation"],"expected":{"categories":["automation","monitoring-status"]},"confidence":"high"}, +{"slug":"github-readme-stats-selfhosted","categories":["developer-tools"],"expected":{"categories":["developer-tools","photos-galleries","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"github-release-monitor","categories":["automation","monitoring-status"],"expected":{"categories":["developer-tools","monitoring-status"]},"confidence":"high"}, +{"slug":"gitit","categories":["wikis"],"expected":{"categories":["developer-tools","wikis"]},"confidence":"high"}, +{"slug":"gitlab-runner","categories":["developer-tools","automation"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"gitsave","categories":["storage-backup","automation"],"expected":{"categories":["developer-tools","storage-backup"]},"confidence":"high"}, +{"slug":"gladys-assistant","categories":["home-automation-iot"],"expected":{"categories":["home-automation-iot","security-privacy"]},"confidence":"high"}, +{"slug":"glance","categories":["dashboards","bookmarks-read-it-later"],"expected":{"categories":["dashboards"]},"confidence":"high"}, +{"slug":"glances","categories":["monitoring-status"],"expected":{"categories":["monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"glass-keep","categories":["knowledge-notes"],"expected":{"categories":["knowledge-notes","project-task-management"]},"confidence":"high"}, +{"slug":"glasshome","categories":["home-automation-iot","dashboards"],"expected":{"categories":["home-automation-iot","remote-access"]},"confidence":"high"}, +{"slug":"glauth","categories":["identity-access"],"expected":{"categories":["developer-tools","identity-access"]},"confidence":"high"}, +{"slug":"glimmr","categories":["home-automation-iot","media-device-control"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"glitchsoc","categories":["communities-social"],"expected":{"categories":["communication","networking-dns"]},"confidence":"high"}, +{"slug":"global-threat-map","categories":["security-privacy","maps-travel"],"expected":{"categories":["maps-travel","monitoring-status"]},"confidence":"medium"}, +{"slug":"globaleaks","categories":["security-privacy","forms-polls-events"],"expected":{"categories":["communication","security-privacy"]},"confidence":"high"}, +{"slug":"globalping-probe","categories":["networking-dns","monitoring-status"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"glpi","categories":["business-commerce","system-admin-hosting"],"expected":{"categories":["business-commerce","project-task-management"]},"confidence":"high"}, +{"slug":"gluetun-companion","categories":["networking-dns","system-admin-hosting"],"expected":{"categories":["ai-ml","knowledge-notes","monitoring-status"]},"confidence":"high"}, +{"slug":"gluetun-full","categories":["networking-dns","security-privacy"],"expected":{"categories":["ai-ml","communication","video-conferencing"]},"confidence":"high"}, +{"slug":"gluster-server","categories":["storage-backup"],"expected":{"categories":["storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"gmail-cleaner","categories":["email-newsletters","automation"],"expected":{"categories":["email-newsletters"]},"confidence":"medium"}, +{"slug":"go-auto-yt","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","music-audio","video-conferencing"]},"confidence":"medium"}, +{"slug":"go-brrr-pool","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"go2rtc","categories":["media-device-control","home-automation-iot"],"expected":{"categories":["ebooks-libraries","music-audio","video-conferencing"]},"confidence":"medium"}, +{"slug":"goaccess-npmlogs","categories":["monitoring-status","dashboards"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"goatcounter","categories":["dashboards"],"expected":{"categories":["dashboards","security-privacy"]},"confidence":"high"}, +{"slug":"gocron","categories":["automation"],"expected":{"categories":["automation","system-admin-hosting"]},"confidence":"high"}, +{"slug":"godoxy-frontend","categories":["networking-dns","system-admin-hosting"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"goeland","categories":["email-newsletters","bookmarks-read-it-later"],"expected":{"categories":["ai-ml","email-newsletters","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"gollum","categories":["wikis"],"expected":{"categories":["developer-tools","wikis"]},"confidence":"high"}, +{"slug":"gomft","categories":["automation","file-sharing-sync"],"expected":{"categories":["file-sharing-sync"]},"confidence":"high"}, +{"slug":"gonic","categories":["music-audio"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"google-webfonts-helper","categories":["developer-tools","design-creative"],"expected":{"categories":["content-publishing","developer-tools"]},"confidence":"medium"}, +{"slug":"googlefindmytoolswebui","categories":["developer-tools"],"expected":{"categories":["ai-ml","identity-access","password-managers"]},"confidence":"low","basis":"The summary gives no detail beyond a working set of Python scripts, so the closest broad fit is developer tools."}, +{"slug":"goose","categories":["ai-ml","automation"],"expected":{"categories":["ai-ml","developer-tools"]},"confidence":"high"}, +{"slug":"gopeed","categories":["file-sharing-sync"],"expected":{"categories":["file-sharing-sync","storage-backup"]},"confidence":"high"}, +{"slug":"goretro","categories":["games"],"expected":{"categories":["developer-tools","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"gorules","categories":["developer-tools","business-commerce"],"expected":{"categories":["project-task-management","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"goss","categories":["developer-tools","system-admin-hosting"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"gpodder","categories":["music-audio"],"expected":{"categories":["identity-access","music-audio","password-managers"]},"confidence":"high"}, +{"slug":"grabarr","categories":["media-servers","automation"],"expected":{"categories":["media-servers"]},"confidence":"medium"}, +{"slug":"grafanamimir","categories":["monitoring-status","databases"],"expected":{"categories":["ai-ml","monitoring-status","remote-access"]},"confidence":"high"}, +{"slug":"grained","categories":["photos-galleries"],"expected":{"categories":["ai-ml","photos-galleries"]},"confidence":"high"}, +{"slug":"gramps","categories":["knowledge-notes"],"expected":{"categories":["health-fitness"]},"confidence":"medium"}, +{"slug":"gramps-web-mcp","categories":["developer-tools","knowledge-notes"],"expected":{"categories":["ai-ml","identity-access","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"graphhopper","categories":["maps-travel"],"expected":{"categories":["developer-tools","maps-travel"]},"confidence":"high"}, +{"slug":"graphite","categories":["design-creative"],"expected":{"categories":["content-publishing"]},"confidence":"high"}, +{"slug":"gravity","categories":["networking-dns","security-privacy"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"graylog","categories":["monitoring-status","security-privacy"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"gridcoinwalletgui","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","games","identity-access"]},"confidence":"medium"}, +{"slug":"grist","categories":["documents-pdfs","databases"],"expected":{"categories":["business-commerce","documents-pdfs"]},"confidence":"high"}, +{"slug":"grive2","categories":["storage-backup","file-sharing-sync"],"expected":{"categories":["ai-ml","knowledge-notes","storage-backup"]},"confidence":"high"}, +{"slug":"groestlcoind","categories":["finance-budgeting"],"expected":{"categories":["games","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"group-office","categories":["business-commerce","calendars-contacts","file-sharing-sync"],"expected":{"categories":["calendars-contacts","communication","documents-pdfs"]},"confidence":"high"}, +{"slug":"growchief","categories":["automation","business-commerce"],"expected":{"categories":["automation","communities-social"]},"confidence":"medium"}, +{"slug":"growthbook","categories":["developer-tools","dashboards"],"expected":{"categories":["developer-tools","monitoring-status"]},"confidence":"high"}, +{"slug":"grr","categories":["ebooks-libraries","business-commerce"],"expected":{"categories":["business-commerce","forms-polls-events"]},"confidence":"medium"}, +{"slug":"gsdock","categories":["storage-backup","file-sharing-sync"],"expected":{"categories":["password-managers","project-task-management","storage-backup"]},"confidence":"high"}, +{"slug":"guacamole","categories":["remote-access"],"expected":{"categories":["remote-access","security-privacy"]},"confidence":"high"}, +{"slug":"guardian-plex","categories":["media-servers","identity-access"],"expected":{"categories":["media-servers"]},"confidence":"medium"}, +{"slug":"guide2go","categories":["media-servers"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"gupax","categories":["finance-budgeting"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"guppyflo","categories":["home-automation-iot","remote-access"],"expected":{"categories":["remote-access","security-privacy"]},"confidence":"high"}, +{"slug":"gupt","categories":["security-privacy","communication"],"expected":{"categories":["communication","ebooks-libraries","knowledge-notes"]},"confidence":"medium"}, +{"slug":"gymapp","categories":["health-fitness"],"expected":{"categories":["project-task-management","storage-backup"]},"confidence":"high"}, +{"slug":"gyroidvault","categories":["design-creative"],"expected":{"categories":["ebooks-libraries","password-managers","project-task-management"]},"confidence":"medium"}, +{"slug":"h265ize","categories":["media-servers"],"expected":{"categories":["developer-tools","video-conferencing"]},"confidence":"high"}, +{"slug":"h5ai","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ha-dashboard","categories":["home-automation-iot","dashboards"],"expected":{"categories":["calendars-contacts","home-automation-iot","photos-galleries"]},"confidence":"high"}, +{"slug":"ha-fusion","categories":["home-automation-iot","dashboards"],"expected":{"categories":["home-automation-iot"]},"confidence":"high"}, +{"slug":"ha-mcp","categories":["home-automation-iot","developer-tools"],"expected":{"categories":["home-automation-iot","system-admin-hosting"]},"confidence":"high"}, +{"slug":"haas-application","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml"]},"confidence":"high"}, +{"slug":"habitica","categories":["project-task-management","games"],"expected":{"categories":["games","health-fitness","project-task-management"]},"confidence":"high"}, +{"slug":"habridge","categories":["home-automation-iot"],"expected":{"categories":["developer-tools","home-automation-iot","networking-dns"]},"confidence":"high"}, +{"slug":"hackatime","categories":["time-tracking","developer-tools"],"expected":{"categories":["developer-tools","monitoring-status"]},"confidence":"high"}, +{"slug":"hamal","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools","networking-dns","storage-backup"]},"confidence":"high"}, +{"slug":"hammer","categories":["content-publishing","knowledge-notes"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"hammond","categories":["finance-budgeting"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"handbrake","categories":["media-servers","design-creative"],"expected":{"categories":["media-servers"]},"confidence":"medium"}, +{"slug":"handbrake-for-nvidia","categories":["media-servers","design-creative"],"expected":{"categories":["ai-ml","identity-access","video-conferencing"]},"confidence":"high"}, +{"slug":"handoff","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"happypandax","categories":["ebooks-libraries"],"expected":{"categories":["developer-tools","ebooks-libraries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"haptic","categories":["knowledge-notes"],"expected":{"categories":["knowledge-notes","wikis"]},"confidence":"high"}, +{"slug":"haraka","categories":["email-newsletters"],"expected":{"categories":["email-newsletters","system-admin-hosting"]},"confidence":"high"}, +{"slug":"harassarr","categories":["automation","media-servers"],"expected":{"categories":["communication","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"harbor","categories":["developer-tools","security-privacy"],"expected":{"categories":["developer-tools","security-privacy","storage-backup"]},"confidence":"high"}, +{"slug":"harper","categories":["documents-pdfs","developer-tools"],"expected":{"categories":["content-publishing","developer-tools"]},"confidence":"high"}, +{"slug":"hasheous","categories":["games","developer-tools"],"expected":{"categories":["networking-dns","project-task-management","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"hashicorp-vault","categories":["password-managers","security-privacy"],"expected":{"categories":["developer-tools","password-managers"]},"confidence":"high"}, +{"slug":"hashrate-autopilot","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"hass-unraid","categories":["home-automation-iot"],"expected":{"categories":["ai-ml","home-automation-iot","system-admin-hosting"]},"confidence":"high"}, +{"slug":"hassactronqueneointegration","categories":["home-automation-iot"],"expected":{"categories":["ai-ml","identity-access","password-managers"]},"confidence":"high"}, +{"slug":"hassconfigurator","categories":["home-automation-iot","system-admin-hosting"],"expected":{"categories":["ai-ml","home-automation-iot","system-admin-hosting"]},"confidence":"high"}, +{"slug":"hastebin","categories":["developer-tools"],"expected":{"categories":["ai-ml","databases","storage-backup"]},"confidence":"high"}, +{"slug":"hat","categories":["security-privacy"],"expected":{"categories":["remote-access"]},"confidence":"high"}, +{"slug":"hatchet","categories":["automation","developer-tools"],"expected":{"categories":["ai-ml","automation"]},"confidence":"high"}, +{"slug":"hdhomerundvr","categories":["media-servers"],"expected":{"categories":["ai-ml","networking-dns","video-conferencing"]},"confidence":"high"}, +{"slug":"headendarr","categories":["media-servers"],"expected":{"categories":["ai-ml","networking-dns","video-conferencing"]},"confidence":"high"}, +{"slug":"headphones","categories":["media-servers","music-audio"],"expected":{"categories":["automation","music-audio"]},"confidence":"high"}, +{"slug":"headplane","categories":["networking-dns","system-admin-hosting"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"headscale-admin","categories":["networking-dns","system-admin-hosting"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"healarr","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","monitoring-status","photos-galleries"]},"confidence":"medium"}, +{"slug":"healthtrack","categories":["health-fitness"],"expected":{"categories":["ai-ml","databases","knowledge-notes"]},"confidence":"high"}, +{"slug":"hearchco-agent","categories":["search"],"expected":{"categories":["ai-ml","networking-dns","search"]},"confidence":"high"}, +{"slug":"helbackup","categories":["storage-backup"],"expected":{"categories":["ai-ml","monitoring-status","storage-backup"]},"confidence":"high"}, +{"slug":"heldash","categories":["dashboards","monitoring-status","system-admin-hosting"],"expected":{"categories":["home-automation-iot","monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"heldevtest","categories":["developer-tools"],"expected":{"categories":["ai-ml","monitoring-status","storage-backup"]},"confidence":"medium"}, +{"slug":"helfinance","categories":["finance-budgeting","dashboards"],"expected":{"categories":["ai-ml","databases","email-newsletters"]},"confidence":"high"}, +{"slug":"helipad","categories":["music-audio"],"expected":{"categories":["games","music-audio"]},"confidence":"medium"}, +{"slug":"helledger","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","databases","storage-backup"]},"confidence":"high"}, +{"slug":"hemmelig","categories":["password-managers","security-privacy"],"expected":{"categories":["security-privacy"]},"confidence":"high"}, +{"slug":"hermes-studio","categories":["ai-ml","developer-tools"],"expected":{"categories":["ai-ml","automation","developer-tools"]},"confidence":"high"}, +{"slug":"hermes-workspace","categories":["ai-ml","automation"],"expected":{"categories":["ai-ml","communication","photos-galleries"]},"confidence":"high"}, +{"slug":"hermesseg","categories":["email-newsletters","calendars-contacts","file-sharing-sync"],"expected":{"categories":["ai-ml","calendars-contacts","email-newsletters"]},"confidence":"high"}, +{"slug":"hermitage","categories":["music-audio"],"expected":{"categories":["ebooks-libraries","music-audio","remote-access"]},"confidence":"high"}, +{"slug":"hermitstash","categories":["file-sharing-sync","security-privacy"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"hestia-core","categories":["dashboards","system-admin-hosting"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"hetzner-ddns","categories":["networking-dns","automation"],"expected":{"categories":["networking-dns","photos-galleries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"hexabot","categories":["ai-ml","automation"],"expected":{"categories":["ai-ml","project-task-management"]},"confidence":"high"}, +{"slug":"hiccup","categories":["dashboards"],"expected":{"categories":["dashboards","search"]},"confidence":"high"}, +{"slug":"highlight","categories":["monitoring-status","developer-tools"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"highlight-io","categories":["monitoring-status","developer-tools"],"expected":{"categories":["ai-ml","monitoring-status","project-task-management"]},"confidence":"high"}, +{"slug":"hikvisiondoorbell","categories":["home-automation-iot","security-privacy"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"hishtory-server","categories":["developer-tools"],"expected":{"categories":["ai-ml","networking-dns","project-task-management"]},"confidence":"high"}, +{"slug":"hister","categories":["search"],"expected":{"categories":["search","security-privacy"]},"confidence":"high"}, +{"slug":"hitkeep","categories":["dashboards"],"expected":{"categories":["business-commerce","dashboards","security-privacy"]},"confidence":"high"}, +{"slug":"hitobito","categories":["communities-social","business-commerce"],"expected":{"categories":["communities-social","forms-polls-events"]},"confidence":"medium"}, +{"slug":"hive","categories":["developer-tools"],"expected":{"categories":["developer-tools","monitoring-status"]},"confidence":"high"}, +{"slug":"hive-pal","categories":["business-commerce"],"expected":{"categories":["business-commerce","home-automation-iot"]},"confidence":"medium"}, +{"slug":"hivekeep","categories":["ai-ml","automation"],"expected":{"categories":["ai-ml","communication","databases"]},"confidence":"high"}, +{"slug":"holaos","categories":["ai-ml","developer-tools"],"expected":{"categories":["ai-ml","developer-tools","knowledge-notes"]},"confidence":"medium"}, +{"slug":"holesail-switchboard","categories":["networking-dns","system-admin-hosting"],"expected":{"categories":["ai-ml","networking-dns"]},"confidence":"high"}, +{"slug":"holos","categories":["identity-access","communities-social"],"expected":{"categories":["identity-access","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"home-assistant-container","categories":["home-automation-iot"],"expected":{"categories":["ai-ml","home-automation-iot","security-privacy"]},"confidence":"high"}, +{"slug":"home-assistant-vibecode-agent","categories":["home-automation-iot","ai-ml"],"expected":{"categories":["ai-ml","home-automation-iot","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"home-information","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","email-newsletters","monitoring-status"]},"confidence":"low","basis":"The summary describes a general property information hub, which does not match a specific category well."}, +{"slug":"homeassistant-inabox-v3","categories":["home-automation-iot","system-admin-hosting"],"expected":{"categories":["ai-ml","monitoring-status","music-audio"]},"confidence":"high"}, +{"slug":"homebox","categories":["system-admin-hosting"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"homebox-sysadminsmedia","categories":["system-admin-hosting"],"expected":{"categories":["business-commerce","knowledge-notes"]},"confidence":"medium"}, +{"slug":"homeboxlabel","categories":["system-admin-hosting"],"expected":{"categories":["developer-tools"]},"confidence":"low","basis":"It prints labels for a home inventory app; no listed category fits label generation directly."}, +{"slug":"homebridge","categories":["home-automation-iot"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"homedockos","categories":["system-admin-hosting"],"expected":{"categories":["project-task-management","system-admin-hosting"]},"confidence":"high"}, +{"slug":"homegallery","categories":["photos-galleries"],"expected":{"categories":["ai-ml","photos-galleries"]},"confidence":"high"}, +{"slug":"homehub","categories":["project-task-management","calendars-contacts"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"homelab-dashboard","categories":["dashboards","system-admin-hosting"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"homelab-discord-bot","categories":["automation","system-admin-hosting"],"expected":{"categories":["communication"]},"confidence":"medium"}, +{"slug":"homelab-inventory","categories":["system-admin-hosting"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"homelab-manger","categories":["system-admin-hosting"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"homelab-monitor","categories":["monitoring-status","system-admin-hosting"],"expected":{"categories":["ai-ml","monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"homelab-monitoring-agent","categories":["monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status"]},"confidence":"high"}, +{"slug":"homelabapi","categories":["system-admin-hosting","communication"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"homelabarr-backend","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"homelablabelmaker","categories":["system-admin-hosting"],"expected":{"categories":["developer-tools"]},"confidence":"low","basis":"It creates hardware labels, which has no direct category in the list."}, +{"slug":"homelabwatch","categories":["monitoring-status","dashboards"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"homepage","categories":["dashboards"],"expected":{"categories":["dashboards","monitoring-status"]},"confidence":"high"}, +{"slug":"homepage-by-gethomepage","categories":["dashboards"],"expected":{"categories":["dashboards","monitoring-status"]},"confidence":"high"}, +{"slug":"homepage-tautulli-integration","categories":["networking-dns","developer-tools"],"expected":{"categories":["developer-tools","networking-dns","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"homescreen-hero","categories":["media-servers"],"expected":{"categories":["project-task-management","system-admin-hosting","video-conferencing"]},"confidence":"medium"}, +{"slug":"homeserverhq","categories":["system-admin-hosting"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"homey","categories":["home-automation-iot"],"expected":{"categories":["home-automation-iot","system-admin-hosting"]},"confidence":"high"}, +{"slug":"homey-wan-kenobi-mcp","categories":["home-automation-iot","developer-tools"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"honcho-aio","categories":["ai-ml","databases"],"expected":{"categories":["ai-ml","databases","photos-galleries"]},"confidence":"high"}, +{"slug":"honeygain","categories":["networking-dns"],"expected":{"categories":["ai-ml","finance-budgeting","password-managers"]},"confidence":"low","basis":"It shares network bandwidth for compensation, which has no precise category in the list."}, +{"slug":"hoodik","categories":["file-sharing-sync","storage-backup","security-privacy"],"expected":{"categories":["file-sharing-sync","storage-backup"]},"confidence":"high"}, +{"slug":"hook0","categories":["developer-tools","automation"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"hopp","categories":["remote-access","video-conferencing"],"expected":{"categories":["ai-ml","remote-access","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"horde","categories":["email-newsletters","calendars-contacts","communication"],"expected":{"categories":["ai-ml","calendars-contacts","email-newsletters"]},"confidence":"high"}, +{"slug":"hortusfox","categories":["home-automation-iot"],"expected":{"categories":["knowledge-notes"]},"confidence":"low","basis":"Plant care has no direct category; the home category is only an approximate fit."}, +{"slug":"hotglue","categories":["content-publishing"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"hotspot","categories":["networking-dns"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"houndarr","categories":["media-servers","automation"],"expected":{"categories":["ebooks-libraries","music-audio","video-conferencing"]},"confidence":"high"}, +{"slug":"hrconvert2","categories":["documents-pdfs","file-sharing-sync"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"html2rss","categories":["bookmarks-read-it-later","automation"],"expected":{"categories":["bookmarks-read-it-later"]},"confidence":"high"}, +{"slug":"htpcmanager","categories":["media-servers","system-admin-hosting"],"expected":{"categories":["developer-tools","system-admin-hosting","video-conferencing"]},"confidence":"medium"}, +{"slug":"httpsh","categories":["remote-access"],"expected":{"categories":["remote-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"httrack","categories":["storage-backup","file-sharing-sync"],"expected":{"categories":["photos-galleries","remote-access","storage-backup"]},"confidence":"medium"}, +{"slug":"hubproxy","categories":["networking-dns","developer-tools"],"expected":{"categories":["identity-access","networking-dns","photos-galleries"]},"confidence":"medium"}, +{"slug":"huginn","categories":["automation"],"expected":{"categories":["automation","monitoring-status"]},"confidence":"high"}, +{"slug":"hugomods","categories":["content-publishing","system-admin-hosting"],"expected":{"categories":["ai-ml","documents-pdfs","system-admin-hosting"]},"confidence":"high"}, +{"slug":"huly","categories":["project-task-management","wikis","communication"],"expected":{"categories":["knowledge-notes","project-task-management"]},"confidence":"high"}, +{"slug":"humhub","categories":["communities-social"],"expected":{"categories":["communication","communities-social"]},"confidence":"high"}, +{"slug":"huntorr","categories":["search","media-servers"],"expected":{"categories":["ai-ml","search","video-conferencing"]},"confidence":"high"}, +{"slug":"hw-monitor","categories":["monitoring-status"],"expected":{"categories":["ai-ml","databases","monitoring-status"]},"confidence":"high"}, +{"slug":"hydra","categories":["search","media-servers"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"hydra-server","categories":["identity-access"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"hydra2","categories":["search","media-servers"],"expected":{"categories":["search"]},"confidence":"high"}, +{"slug":"hydrogen","categories":["communication"],"expected":{"categories":["communication","developer-tools"]},"confidence":"high"}, +{"slug":"hydroqc2mqtt","categories":["home-automation-iot"],"expected":{"categories":["ebooks-libraries","home-automation-iot","identity-access"]},"confidence":"high"}, +{"slug":"hydroxide","categories":["email-newsletters","calendars-contacts"],"expected":{"categories":["ai-ml","email-newsletters","monitoring-status"]},"confidence":"high"}, +{"slug":"hyos-hytale-server","categories":["games","system-admin-hosting"],"expected":{"categories":["games","identity-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"hyperdx","categories":["monitoring-status","databases"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"hyperhdr","categories":["home-automation-iot","media-device-control"],"expected":{"categories":["home-automation-iot"]},"confidence":"high"}, +{"slug":"hyperion","categories":["home-automation-iot","media-device-control"],"expected":{"categories":["ai-ml","networking-dns","video-conferencing"]},"confidence":"high"}, +{"slug":"hypermind-swarm","categories":["communities-social"],"expected":{"categories":["communication","networking-dns","project-task-management"]},"confidence":"high"}, +{"slug":"hyperswitch","categories":["business-commerce","developer-tools"],"expected":{"categories":["developer-tools","finance-budgeting"]},"confidence":"high"}, +{"slug":"hyphanet","categories":["networking-dns","security-privacy","file-sharing-sync"],"expected":{"categories":["communication","file-sharing-sync","security-privacy"]},"confidence":"high"}, +{"slug":"hytale-server","categories":["games"],"expected":{"categories":["ai-ml","games","project-task-management"]},"confidence":"high"}, +{"slug":"hytale-server-manager","categories":["games","system-admin-hosting"],"expected":{"categories":["communication","monitoring-status","storage-backup"]},"confidence":"high"}, +{"slug":"i2p","categories":["networking-dns","security-privacy"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"icecast2","categories":["music-audio"],"expected":{"categories":["system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"iceshrimp","categories":["communities-social"],"expected":{"categories":["communication","networking-dns"]},"confidence":"high"}, +{"slug":"icinga","categories":["monitoring-status"],"expected":{"categories":["monitoring-status","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"icloud","categories":["file-sharing-sync","photos-galleries","storage-backup"],"expected":{"categories":["documents-pdfs","photos-galleries","storage-backup"]},"confidence":"high"}, +{"slug":"icloudpd","categories":["photos-galleries","storage-backup"],"expected":{"categories":["ai-ml","photos-galleries","storage-backup"]},"confidence":"high"}, +{"slug":"iconik-storage-gateway","categories":["storage-backup"],"expected":{"categories":["networking-dns"]},"confidence":"medium"}, +{"slug":"ideon","categories":["project-task-management","knowledge-notes"],"expected":{"categories":["developer-tools","knowledge-notes","project-task-management"]},"confidence":"high"}, +{"slug":"idle-miner-dashboard","categories":["system-admin-hosting","finance-budgeting"],"expected":{"categories":["ai-ml","games","remote-access"]},"confidence":"medium"}, +{"slug":"idpvault","categories":["identity-access","storage-backup"],"expected":{"categories":["ai-ml","databases","storage-backup"]},"confidence":"high"}, +{"slug":"idrac6","categories":["remote-access","system-admin-hosting"],"expected":{"categories":["ai-ml","identity-access","networking-dns"]},"confidence":"high"}, +{"slug":"ifconfig-io","categories":["networking-dns","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"ignis","categories":["knowledge-notes"],"expected":{"categories":["knowledge-notes","wikis"]},"confidence":"high"}, +{"slug":"igotify","categories":["communication"],"expected":{"categories":["ai-ml","identity-access","networking-dns"]},"confidence":"high"}, +{"slug":"illa-builder","categories":["developer-tools","business-commerce"],"expected":{"categories":["databases","developer-tools","project-task-management"]},"confidence":"high"}, +{"slug":"imagemaid","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","databases","photos-galleries"]},"confidence":"high"}, +{"slug":"imagor-studio","categories":["photos-galleries","design-creative"],"expected":{"categories":["photos-galleries"]},"confidence":"high"}, +{"slug":"imdbarr","categories":["media-servers","automation"],"expected":{"categories":["developer-tools","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"imgburn","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","identity-access","photos-galleries"]},"confidence":"medium"}, +{"slug":"imgcompress","categories":["design-creative"],"expected":{"categories":["ai-ml","photos-galleries"]},"confidence":"high"}, +{"slug":"imgproxy","categories":["design-creative","developer-tools"],"expected":{"categories":["developer-tools","photos-galleries"]},"confidence":"high"}, +{"slug":"imgvault","categories":["photos-galleries"],"expected":{"categories":["ai-ml","databases","photos-galleries"]},"confidence":"high"}, +{"slug":"immaculaterr","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","ebooks-libraries","video-conferencing"]},"confidence":"high"}, +{"slug":"immich","categories":["photos-galleries","storage-backup"],"expected":{"categories":["media-servers","photos-galleries","storage-backup"]},"confidence":"high"}, +{"slug":"immich-album-sync","categories":["photos-galleries","file-sharing-sync"],"expected":{"categories":["ai-ml","monitoring-status","storage-backup"]},"confidence":"high"}, +{"slug":"immich-autoalbums","categories":["photos-galleries","automation"],"expected":{"categories":["ai-ml","photos-galleries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"immich-drop","categories":["photos-galleries","file-sharing-sync"],"expected":{"categories":["photos-galleries"]},"confidence":"high"}, +{"slug":"immich-frame","categories":["photos-galleries","media-device-control"],"expected":{"categories":["photos-galleries"]},"confidence":"high"}, +{"slug":"immich-kiosk","categories":["photos-galleries","media-device-control"],"expected":{"categories":["dashboards","photos-galleries"]},"confidence":"high"}, +{"slug":"immich-public-proxy","categories":["photos-galleries","security-privacy"],"expected":{"categories":["networking-dns","photos-galleries"]},"confidence":"high"}, +{"slug":"immich-upload-optimizer","categories":["photos-galleries","networking-dns"],"expected":{"categories":["networking-dns","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"immich-vectorchord-db-unofficial","categories":["databases","photos-galleries"],"expected":{"categories":["ai-ml","databases","photos-galleries"]},"confidence":"high"}, +{"slug":"immichstat","categories":["photos-galleries","monitoring-status"],"expected":{"categories":["developer-tools","photos-galleries","project-task-management"]},"confidence":"high"}, +{"slug":"import-ics","categories":["calendars-contacts","automation"],"expected":{"categories":["ai-ml","calendars-contacts","password-managers"]},"confidence":"high"}, +{"slug":"inbucket","categories":["email-newsletters","developer-tools"],"expected":{"categories":["ai-ml","email-newsletters"]},"confidence":"high"}, +{"slug":"incus","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"indexarr","categories":["media-servers","monitoring-status"],"expected":{"categories":["monitoring-status","search"]},"confidence":"high"}, +{"slug":"indexhibit","categories":["content-publishing"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"infinite-os","categories":["system-admin-hosting"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"infinityevolved1-7","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"infisical-aio","categories":["password-managers","security-privacy"],"expected":{"categories":["ai-ml","databases","monitoring-status"]},"confidence":"high"}, +{"slug":"infisical-community-edition","categories":["password-managers","security-privacy"],"expected":{"categories":["developer-tools","security-privacy"]},"confidence":"high"}, +{"slug":"influxdb","categories":["databases","monitoring-status"],"expected":{"categories":["databases"]},"confidence":"high"}, +{"slug":"influxdb-v2","categories":["databases","monitoring-status"],"expected":{"categories":["databases"]},"confidence":"high"}, +{"slug":"inkscape","categories":["design-creative"],"expected":{"categories":["photos-galleries","remote-access"]},"confidence":"high"}, +{"slug":"inngest","categories":["automation","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"inotify-command","categories":["automation","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"intel-gpu-telegraf","categories":["monitoring-status"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"intel-gvt-g","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"intel-i915-sr-iov","categories":["system-admin-hosting"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"intel-ipex-llm-ollama","categories":["ai-ml"],"expected":{"categories":["ai-ml","ebooks-libraries","photos-galleries"]},"confidence":"high"}, +{"slug":"intellij-idea","categories":["developer-tools"],"expected":{"categories":["ai-ml","developer-tools","project-task-management"]},"confidence":"high"}, +{"slug":"intentkit","categories":["ai-ml","automation"],"expected":{"categories":["ai-ml","automation","developer-tools"]},"confidence":"high"}, +{"slug":"internet-archive","categories":["storage-backup","bookmarks-read-it-later"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"internxt-cli","categories":["file-sharing-sync","storage-backup"],"expected":{"categories":["ai-ml","networking-dns","storage-backup"]},"confidence":"high"}, +{"slug":"inveniordm","categories":["documents-pdfs","storage-backup"],"expected":{"categories":["documents-pdfs","ebooks-libraries","storage-backup"]},"confidence":"medium"}, +{"slug":"inventoryware","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","photos-galleries","search"]},"confidence":"medium"}, +{"slug":"invio","categories":["business-commerce","finance-budgeting"],"expected":{"categories":["finance-budgeting"]},"confidence":"high"}, +{"slug":"invoice-builder","categories":["business-commerce","finance-budgeting"],"expected":{"categories":["finance-budgeting"]},"confidence":"high"}, +{"slug":"invoice-collector","categories":["business-commerce","documents-pdfs"],"expected":{"categories":["ai-ml","finance-budgeting","networking-dns"]},"confidence":"high"}, +{"slug":"invoice-ninja","categories":["business-commerce","finance-budgeting"],"expected":{"categories":["finance-budgeting"]},"confidence":"high"}, +{"slug":"invoiceninja5","categories":["business-commerce","finance-budgeting"],"expected":{"categories":["ai-ml","email-newsletters","finance-budgeting"]},"confidence":"high"}, +{"slug":"invoiceplane","categories":["business-commerce"],"expected":{"categories":["business-commerce","finance-budgeting"]},"confidence":"high"}, +{"slug":"invoicerr","categories":["business-commerce","finance-budgeting"],"expected":{"categories":["finance-budgeting"]},"confidence":"high"}, +{"slug":"iobroker","categories":["home-automation-iot"],"expected":{"categories":["automation","home-automation-iot"]},"confidence":"high"}, +{"slug":"iodine","categories":["networking-dns","security-privacy"],"expected":{"categories":["networking-dns","remote-access"]},"confidence":"high"}, +{"slug":"iota","categories":["communities-social"],"expected":{"categories":["home-automation-iot"]},"confidence":"medium"}, +{"slug":"iotop-c-version-for-unraid","categories":["monitoring-status"],"expected":{"categories":["monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ipdock","categories":["networking-dns","automation"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"iperf3","categories":["networking-dns"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ipfs","categories":["file-sharing-sync","storage-backup"],"expected":{"categories":["storage-backup"]},"confidence":"high"}, +{"slug":"ipfs-podcasting","categories":["music-audio","file-sharing-sync"],"expected":{"categories":["music-audio"]},"confidence":"medium"}, +{"slug":"iplayarr","categories":["media-servers","automation"],"expected":{"categories":["developer-tools","search"]},"confidence":"high"}, +{"slug":"ipmi-tools","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","networking-dns","password-managers"]},"confidence":"high"}, +{"slug":"iptv-proxy","categories":["media-servers","networking-dns"],"expected":{"categories":["networking-dns","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"iptvboss","categories":["media-servers"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"ipxbox","categories":["games","networking-dns"],"expected":{"categories":["games","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ipxe-buildweb","categories":["system-admin-hosting","developer-tools"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"iredmail","categories":["email-newsletters"],"expected":{"categories":["email-newsletters","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ironsbot","categories":["automation","communication"],"expected":{"categories":["ai-ml","monitoring-status","photos-galleries"]},"confidence":"medium"}, +{"slug":"isaiah","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"islandora","categories":["documents-pdfs","storage-backup"],"expected":{"categories":["documents-pdfs","ebooks-libraries"]},"confidence":"medium"}, +{"slug":"isponsorblocktv","categories":["automation","media-device-control"],"expected":{"categories":["automation","media-servers"]},"confidence":"medium"}, +{"slug":"itchysats","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"itflow","categories":["business-commerce"],"expected":{"categories":["business-commerce","finance-budgeting","project-task-management"]},"confidence":"high"}, +{"slug":"itsweber-play","categories":["media-servers"],"expected":{"categories":["networking-dns","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"iventoy","categories":["system-admin-hosting","networking-dns"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ix-app","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"jackett","categories":["media-servers","search"],"expected":{"categories":["file-sharing-sync"]},"confidence":"high"}, +{"slug":"jam","categories":["finance-budgeting"],"expected":{"categories":["games","security-privacy"]},"confidence":"medium"}, +{"slug":"jan-ai","categories":["ai-ml"],"expected":{"categories":["ai-ml","communication","project-task-management"]},"confidence":"high"}, +{"slug":"jangouts","categories":["video-conferencing"],"expected":{"categories":["networking-dns","video-conferencing"]},"confidence":"high"}, +{"slug":"janitorr","categories":["media-servers","automation"],"expected":{"categories":["developer-tools","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"janus","categories":["video-conferencing"],"expected":{"categories":["communication","video-conferencing"]},"confidence":"high"}, +{"slug":"jauth","categories":["identity-access"],"expected":{"categories":["identity-access","security-privacy"]},"confidence":"high"}, +{"slug":"javinizer","categories":["media-servers","automation"],"expected":{"categories":["ebooks-libraries","photos-galleries","video-conferencing"]},"confidence":"medium"}, +{"slug":"jbops","categories":["automation","media-servers"],"expected":{"categories":["system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"jbreed-nessus","categories":["security-privacy"],"expected":{"categories":["ai-ml","networking-dns","security-privacy"]},"confidence":"high"}, +{"slug":"jcorp-nomad","categories":["media-servers","ebooks-libraries","music-audio"],"expected":{"categories":["ebooks-libraries","music-audio","system-admin-hosting"]},"confidence":"high"}, +{"slug":"jdownloader-discord-monitor","categories":["monitoring-status","communication"],"expected":{"categories":["ai-ml","communication","monitoring-status"]},"confidence":"high"}, +{"slug":"jellemplex-dedupe","categories":["media-servers"],"expected":{"categories":["system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"jelly-request","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","ebooks-libraries","photos-galleries"]},"confidence":"high"}, +{"slug":"jellyfin","categories":["media-servers"],"expected":{"categories":["media-servers","music-audio","photos-galleries"]},"confidence":"high"}, +{"slug":"jellyfin-auto-collections","categories":["media-servers","automation"],"expected":{"categories":["video-conferencing"]},"confidence":"high"}, +{"slug":"jellyfin-discord-bot","categories":["music-audio","communication"],"expected":{"categories":["communication","knowledge-notes","music-audio"]},"confidence":"high"}, +{"slug":"jellyfin-encoder","categories":["media-servers"],"expected":{"categories":["monitoring-status","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"jellyfin-newsletter","categories":["media-servers","communication"],"expected":{"categories":["email-newsletters","project-task-management","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"jellyfin-rewind","categories":["music-audio","dashboards"],"expected":{"categories":["media-servers"]},"confidence":"medium"}, +{"slug":"jellyfin-vue","categories":["media-servers"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"jellyhub","categories":["media-servers"],"expected":{"categories":["ai-ml","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"jellylooter","categories":["media-servers","file-sharing-sync"],"expected":{"categories":["ai-ml","communication","ebooks-libraries"]},"confidence":"medium"}, +{"slug":"jellyplex-watched","categories":["media-servers"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"jellyplist","categories":["music-audio","media-servers"],"expected":{"categories":["music-audio"]},"confidence":"medium"}, +{"slug":"jellysearch","categories":["search","media-servers"],"expected":{"categories":["networking-dns","search","system-admin-hosting"]},"confidence":"high"}, +{"slug":"jellyseerr","categories":["media-servers"],"expected":{"categories":["file-sharing-sync","media-servers"]},"confidence":"high"}, +{"slug":"jellystat","categories":["dashboards","media-servers"],"expected":{"categories":["dashboards"]},"confidence":"high"}, +{"slug":"jellyswarrm","categories":["media-servers"],"expected":{"categories":["media-servers","networking-dns"]},"confidence":"high"}, +{"slug":"jfa-go","categories":["media-servers","identity-access"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"jira-service-desk","categories":["business-commerce"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"jitsi-meet","categories":["video-conferencing"],"expected":{"categories":["communication","video-conferencing"]},"confidence":"high"}, +{"slug":"jitsi-video-bridge","categories":["video-conferencing"],"expected":{"categories":["communication","video-conferencing"]},"confidence":"high"}, +{"slug":"jitstreamer-eb","categories":["media-servers"],"expected":{"categories":["ai-ml","databases","video-conferencing"]},"confidence":"medium"}, +{"slug":"jitsu","categories":["developer-tools","automation","databases"],"expected":{"categories":["automation","developer-tools"]},"confidence":"medium"}, +{"slug":"jmkvpropedit","categories":["media-servers","developer-tools"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"medium"}, +{"slug":"jmusicbot","categories":["music-audio","communication"],"expected":{"categories":["ai-ml","music-audio","photos-galleries"]},"confidence":"high"}, +{"slug":"joal","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","identity-access","password-managers"]},"confidence":"high"}, +{"slug":"jobtrackr","categories":["monitoring-status"],"expected":{"categories":["calendars-contacts","databases","project-task-management"]},"confidence":"high"}, +{"slug":"join-bot","categories":["communication"],"expected":{"categories":["communication","developer-tools"]},"confidence":"high"}, +{"slug":"joinstr","categories":["finance-budgeting","security-privacy"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"joshgaby-tor-relay","categories":["networking-dns","security-privacy"],"expected":{"categories":["ai-ml","networking-dns","photos-galleries"]},"confidence":"high"}, +{"slug":"journey-sync-self-hosted","categories":["knowledge-notes","file-sharing-sync"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"journiv","categories":["knowledge-notes","health-fitness"],"expected":{"categories":["knowledge-notes","monitoring-status"]},"confidence":"medium"}, +{"slug":"juicepass2mqtt","categories":["home-automation-iot","networking-dns"],"expected":{"categories":["developer-tools","home-automation-iot","networking-dns"]},"confidence":"high"}, +{"slug":"jump","categories":["dashboards","monitoring-status"],"expected":{"categories":["monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"jumpcoin-qt","categories":["finance-budgeting","remote-access"],"expected":{"categories":["ai-ml","communication","games"]},"confidence":"medium"}, +{"slug":"jumpserver","categories":["remote-access","identity-access"],"expected":{"categories":["databases","identity-access","remote-access"]},"confidence":"high"}, +{"slug":"junctionrelay","categories":["home-automation-iot","automation"],"expected":{"categories":["ai-ml","home-automation-iot","video-conferencing"]},"confidence":"medium"}, +{"slug":"jupyter-ctpo","categories":["ai-ml","developer-tools"],"expected":{"categories":["ai-ml","password-managers","photos-galleries"]},"confidence":"high"}, +{"slug":"jupyterlab","categories":["developer-tools"],"expected":{"categories":["developer-tools","learning-courses"]},"confidence":"high"}, +{"slug":"just-download","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"k2d","categories":["system-admin-hosting"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"kafka","categories":["databases","developer-tools"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"kaizoku","categories":["media-servers","ebooks-libraries"],"expected":{"categories":["automation","ebooks-libraries"]},"confidence":"high"}, +{"slug":"kallithea","categories":["developer-tools"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"kapacitor","categories":["monitoring-status","automation"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"kapowarr","categories":["media-servers","ebooks-libraries"],"expected":{"categories":["automation","ebooks-libraries"]},"confidence":"high"}, +{"slug":"karadav","categories":["file-sharing-sync"],"expected":{"categories":["storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"karakeep","categories":["bookmarks-read-it-later"],"expected":{"categories":["ai-ml","bookmarks-read-it-later"]},"confidence":"high"}, +{"slug":"karaokedock","categories":["music-audio"],"expected":{"categories":["ai-ml","databases","music-audio"]},"confidence":"high"}, +{"slug":"kasm","categories":["remote-access","system-admin-hosting"],"expected":{"categories":["ai-ml","identity-access","video-conferencing"]},"confidence":"high"}, +{"slug":"kasm-workspaces","categories":["remote-access"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"kaufkauflist","categories":["recipes-food"],"expected":{"categories":["project-task-management","recipes-food"]},"confidence":"high"}, +{"slug":"kavita","categories":["ebooks-libraries"],"expected":{"categories":["documents-pdfs","ebooks-libraries"]},"confidence":"high"}, +{"slug":"kcc-cloud","categories":["documents-pdfs","ebooks-libraries"],"expected":{"categories":["documents-pdfs","identity-access","monitoring-status"]},"confidence":"medium"}, +{"slug":"kdeindocker","categories":["remote-access","system-admin-hosting"],"expected":{"categories":["password-managers","system-admin-hosting"]},"confidence":"high"}, +{"slug":"kdenlive","categories":["design-creative"],"expected":{"categories":["communication","video-conferencing"]},"confidence":"high"}, +{"slug":"keeparr","categories":["media-servers"],"expected":{"categories":["ai-ml","email-newsletters","video-conferencing"]},"confidence":"high"}, +{"slug":"keeperautomator","categories":["identity-access","automation"],"expected":{"categories":["identity-access","security-privacy"]},"confidence":"medium"}, +{"slug":"keepit","categories":["knowledge-notes"],"expected":{"categories":["knowledge-notes","search"]},"confidence":"high"}, +{"slug":"keeyo","categories":["password-managers","identity-access"],"expected":{"categories":["security-privacy"]},"confidence":"medium"}, +{"slug":"keila","categories":["email-newsletters"],"expected":{"categories":["communication","email-newsletters"]},"confidence":"high"}, +{"slug":"kerberos-io-agent","categories":["security-privacy"],"expected":{"categories":["ai-ml","video-conferencing"]},"confidence":"high"}, +{"slug":"kestra","categories":["automation","developer-tools"],"expected":{"categories":["automation","developer-tools","monitoring-status"]},"confidence":"high"}, +{"slug":"keycloak","categories":["identity-access"],"expected":{"categories":["identity-access","security-privacy"]},"confidence":"high"}, +{"slug":"keygen","categories":["developer-tools","business-commerce"],"expected":{"categories":["developer-tools","identity-access"]},"confidence":"medium"}, +{"slug":"keyoxide-proxy","categories":["identity-access","security-privacy"],"expected":{"categories":["ai-ml","networking-dns","security-privacy"]},"confidence":"medium"}, +{"slug":"khatru-pyramid","categories":["communities-social","identity-access"],"expected":{"categories":["communication"]},"confidence":"medium"}, +{"slug":"khoj-aio","categories":["databases","ai-ml"],"expected":{"categories":["ai-ml","databases","photos-galleries"]},"confidence":"medium"}, +{"slug":"khord","categories":["music-audio"],"expected":{"categories":["ai-ml","databases","video-conferencing"]},"confidence":"high"}, +{"slug":"kibana","categories":["dashboards","monitoring-status"],"expected":{"categories":["search"]},"confidence":"high"}, +{"slug":"kibitzr","categories":["automation","monitoring-status"],"expected":{"categories":["automation"]},"confidence":"medium"}, +{"slug":"kicad","categories":["design-creative"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"kill-bill","categories":["business-commerce"],"expected":{"categories":["business-commerce","finance-budgeting"]},"confidence":"high"}, +{"slug":"kill-the-newsletter","categories":["bookmarks-read-it-later","email-newsletters"],"expected":{"categories":["bookmarks-read-it-later"]},"confidence":"high"}, +{"slug":"kilndb","categories":["databases"],"expected":{"categories":["ai-ml","databases","password-managers"]},"confidence":"high"}, +{"slug":"kimai","categories":["time-tracking"],"expected":{"categories":["business-commerce","project-task-management"]},"confidence":"high"}, +{"slug":"kimai2","categories":["time-tracking"],"expected":{"categories":["ai-ml"]},"confidence":"high"}, +{"slug":"kin-crm","categories":["business-commerce"],"expected":{"categories":["ai-ml","communication","photos-galleries"]},"confidence":"high"}, +{"slug":"kino-swipe","categories":["forms-polls-events","games"],"expected":{"categories":["project-task-management","video-conferencing"]},"confidence":"medium"}, +{"slug":"kitsu","categories":["project-task-management","design-creative"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"kiwix","categories":["wikis","ebooks-libraries"],"expected":{"categories":["identity-access"]},"confidence":"medium"}, +{"slug":"knitting-library","categories":["knowledge-notes","documents-pdfs"],"expected":{"categories":["ebooks-libraries","photos-galleries","project-task-management"]},"confidence":"medium"}, +{"slug":"knowledge-rag","categories":["ai-ml","search","knowledge-notes"],"expected":{"categories":["knowledge-notes","search","system-admin-hosting"]},"confidence":"high"}, +{"slug":"koboldcpp","categories":["ai-ml"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"kodbox","categories":["file-sharing-sync"],"expected":{"categories":["identity-access"]},"confidence":"high"}, +{"slug":"kodi","categories":["media-device-control","media-servers"],"expected":{"categories":["media-servers"]},"confidence":"medium"}, +{"slug":"koel","categories":["music-audio"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"koha","categories":["ebooks-libraries"],"expected":{"categories":["business-commerce","ebooks-libraries"]},"confidence":"high"}, +{"slug":"koillection","categories":["ebooks-libraries"],"expected":{"categories":["knowledge-notes"]},"confidence":"medium"}, +{"slug":"koinsight","categories":["dashboards","ebooks-libraries"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"kokoro-fastapi-zh","categories":["ai-ml"],"expected":{"categories":["ai-ml","networking-dns","photos-galleries"]},"confidence":"high"}, +{"slug":"kollider","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"kometa","categories":["media-servers","automation"],"expected":{"categories":["automation"]},"confidence":"high"}, +{"slug":"kometa-asset-manager","categories":["media-servers"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"kometa-quickstart","categories":["media-servers","developer-tools"],"expected":{"categories":["system-admin-hosting","video-conferencing"]},"confidence":"medium"}, +{"slug":"komf","categories":["ebooks-libraries"],"expected":{"categories":["ai-ml","communication","ebooks-libraries"]},"confidence":"high"}, +{"slug":"komga","categories":["ebooks-libraries"],"expected":{"categories":["documents-pdfs","ebooks-libraries","media-servers"]},"confidence":"high"}, +{"slug":"komodo","categories":["system-admin-hosting","monitoring-status"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"komodo-client","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"kontoj","categories":["password-managers"],"expected":{"categories":["identity-access"]},"confidence":"medium"}, +{"slug":"koreader-sync-server","categories":["ebooks-libraries","file-sharing-sync"],"expected":{"categories":["ai-ml","databases","photos-galleries"]},"confidence":"high"}, +{"slug":"koreaderpylink","categories":["ebooks-libraries","file-sharing-sync"],"expected":{"categories":["ebooks-libraries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"koshelf","categories":["ebooks-libraries","dashboards"],"expected":{"categories":["knowledge-notes","photos-galleries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"krakend","categories":["networking-dns","developer-tools"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"krita","categories":["design-creative"],"expected":{"categories":["ai-ml","photos-galleries"]},"confidence":"high"}, +{"slug":"kriti-images","categories":["design-creative","developer-tools"],"expected":{"categories":["photos-galleries"]},"confidence":"medium"}, +{"slug":"krokiet","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","identity-access","photos-galleries"]},"confidence":"high"}, +{"slug":"krusader","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","photos-galleries","storage-backup"]},"confidence":"high"}, +{"slug":"krystal-bull","categories":["finance-budgeting","games"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"kubero","categories":["system-admin-hosting","developer-tools"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"kuvasz-uptime","categories":["monitoring-status"],"expected":{"categories":["ai-ml","email-newsletters","monitoring-status"]},"confidence":"high"}, +{"slug":"l-town","categories":["games"],"expected":{"categories":["communication","games","remote-access"]},"confidence":"high"}, +{"slug":"laac","categories":["system-admin-hosting","home-automation-iot"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"lab-dash","categories":["dashboards","system-admin-hosting"],"expected":{"categories":["dashboards"]},"confidence":"high"}, +{"slug":"labbot","categories":["communication"],"expected":{"categories":["communication","system-admin-hosting"]},"confidence":"high"}, +{"slug":"labby","categories":["system-admin-hosting","networking-dns","storage-backup"],"expected":{"categories":["documents-pdfs","networking-dns","storage-backup"]},"confidence":"high"}, +{"slug":"ladder","categories":["security-privacy"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"lademonitor","categories":["home-automation-iot","finance-budgeting"],"expected":{"categories":["ai-ml","databases","monitoring-status"]},"confidence":"medium"}, +{"slug":"lago","categories":["business-commerce"],"expected":{"categories":["developer-tools","finance-budgeting"]},"confidence":"high"}, +{"slug":"laminar","categories":["ai-ml","monitoring-status","developer-tools"],"expected":{"categories":["ai-ml","monitoring-status"]},"confidence":"high"}, +{"slug":"lan-games","categories":["games"],"expected":{"categories":["databases","identity-access","password-managers"]},"confidence":"high"}, +{"slug":"lancache-dns","categories":["networking-dns","games"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"langfuse","categories":["ai-ml","monitoring-status"],"expected":{"categories":["ai-ml","developer-tools","monitoring-status"]},"confidence":"high"}, +{"slug":"lanlens","categories":["networking-dns","system-admin-hosting"],"expected":{"categories":["documents-pdfs","networking-dns"]},"confidence":"high"}, +{"slug":"lanraragi","categories":["ebooks-libraries"],"expected":{"categories":["ebooks-libraries","photos-galleries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"larasend","categories":["email-newsletters","business-commerce"],"expected":{"categories":["email-newsletters","monitoring-status"]},"confidence":"medium"}, +{"slug":"lasuite-docs","categories":["documents-pdfs"],"expected":{"categories":["ai-ml","documents-pdfs"]},"confidence":"high"}, +{"slug":"laudspeaker","categories":["business-commerce","email-newsletters","automation"],"expected":{"categories":["business-commerce"]},"confidence":"high"}, +{"slug":"lavalink","categories":["music-audio"],"expected":{"categories":["developer-tools","music-audio","system-admin-hosting"]},"confidence":"high"}, +{"slug":"lazylibrarian-calibre","categories":["ebooks-libraries","media-servers"],"expected":{"categories":["developer-tools","ebooks-libraries","identity-access"]},"confidence":"high"}, +{"slug":"lazywarden","categories":["password-managers","storage-backup"],"expected":{"categories":["security-privacy","storage-backup"]},"confidence":"high"}, +{"slug":"lcd-manager","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"ldap-auth","categories":["identity-access"],"expected":{"categories":["identity-access","networking-dns","password-managers"]},"confidence":"high"}, +{"slug":"leafwiki","categories":["wikis"],"expected":{"categories":["knowledge-notes","wikis"]},"confidence":"high"}, +{"slug":"leakwatch","categories":["networking-dns","security-privacy","monitoring-status"],"expected":{"categories":["ai-ml","databases","networking-dns"]},"confidence":"high"}, +{"slug":"learnhouse","categories":["learning-courses","business-commerce"],"expected":{"categories":["learning-courses"]},"confidence":"high"}, +{"slug":"legal-templates","categories":["documents-pdfs"],"expected":{"categories":["ai-ml","documents-pdfs","project-task-management"]},"confidence":"high"}, +{"slug":"legend-of-the-eyes","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"lemmy","categories":["communities-social"],"expected":{"categories":["communication","communities-social"]},"confidence":"high"}, +{"slug":"lemon-manuals","categories":["wikis","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"lens","categories":["design-creative"],"expected":{"categories":["developer-tools","project-task-management"]},"confidence":"high"}, +{"slug":"letterfeed","categories":["bookmarks-read-it-later","email-newsletters"],"expected":{"categories":["bookmarks-read-it-later"]},"confidence":"high"}, +{"slug":"lftp-mirror","categories":["file-sharing-sync","automation"],"expected":{"categories":["remote-access"]},"confidence":"high"}, +{"slug":"lftp-sync-manager","categories":["file-sharing-sync","automation"],"expected":{"categories":["networking-dns","remote-access","storage-backup"]},"confidence":"high"}, +{"slug":"lha","categories":["home-automation-iot"],"expected":{"categories":["automation","home-automation-iot"]},"confidence":"high"}, +{"slug":"libation","categories":["ebooks-libraries","file-sharing-sync"],"expected":{"categories":["ebooks-libraries","music-audio"]},"confidence":"high"}, +{"slug":"libationweb","categories":["ebooks-libraries"],"expected":{"categories":["ai-ml","ebooks-libraries","music-audio"]},"confidence":"high"}, +{"slug":"liberaforms","categories":["forms-polls-events"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"library-manager","categories":["ebooks-libraries"],"expected":{"categories":["ebooks-libraries","music-audio","system-admin-hosting"]},"confidence":"high"}, +{"slug":"libre-closet","categories":["knowledge-notes"],"expected":{"categories":["identity-access","photos-galleries","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"librebooking","categories":["forms-polls-events","calendars-contacts"],"expected":{"categories":["business-commerce","forms-polls-events"]},"confidence":"high"}, +{"slug":"librecad","categories":["design-creative"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"librechat","categories":["ai-ml"],"expected":{"categories":["ai-ml","communication","search"]},"confidence":"high"}, +{"slug":"libredb-studio","categories":["databases","developer-tools"],"expected":{"categories":["ai-ml","databases","remote-access"]},"confidence":"high"}, +{"slug":"libreddit","categories":["security-privacy"],"expected":{"categories":["communication"]},"confidence":"high"}, +{"slug":"libreerp","categories":["business-commerce"],"expected":{"categories":["finance-budgeting","project-task-management"]},"confidence":"high"}, +{"slug":"librekb","categories":["wikis"],"expected":{"categories":["knowledge-notes","wikis"]},"confidence":"high"}, +{"slug":"libremdb","categories":["security-privacy"],"expected":{"categories":["communication"]},"confidence":"high"}, +{"slug":"libreoffice","categories":["documents-pdfs","design-creative"],"expected":{"categories":["documents-pdfs","identity-access"]},"confidence":"high"}, +{"slug":"librephotos","categories":["photos-galleries"],"expected":{"categories":["ai-ml","photos-galleries"]},"confidence":"high"}, +{"slug":"libretime","categories":["music-audio","automation"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"libretranslate","categories":["ai-ml"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"librewolf","categories":["security-privacy"],"expected":{"categories":["ai-ml","networking-dns","security-privacy"]},"confidence":"high"}, +{"slug":"librey","categories":["search","security-privacy"],"expected":{"categories":["ai-ml","documents-pdfs","networking-dns"]},"confidence":"high"}, +{"slug":"librum","categories":["ebooks-libraries"],"expected":{"categories":["ebooks-libraries","knowledge-notes"]},"confidence":"high"}, +{"slug":"libsync","categories":["music-audio"],"expected":{"categories":["databases","music-audio","video-conferencing"]},"confidence":"high"}, +{"slug":"lichenmarkdown","categories":["content-publishing"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"lidarr-similar","categories":["music-audio","media-servers"],"expected":{"categories":["ai-ml","developer-tools","music-audio"]},"confidence":"medium"}, +{"slug":"lidatube","categories":["media-servers","music-audio"],"expected":{"categories":["automation","media-servers","music-audio"]},"confidence":"high"}, +{"slug":"lidify","categories":["music-audio"],"expected":{"categories":["automation","music-audio"]},"confidence":"high"}, +{"slug":"lido-csm-dashboard","categories":["finance-budgeting","dashboards"],"expected":{"categories":["communication","games","monitoring-status"]},"confidence":"medium"}, +{"slug":"life-in-the-village-3","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"lightarr","categories":["home-automation-iot","media-servers"],"expected":{"categories":["home-automation-iot","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"lightning-mate","categories":["finance-budgeting"],"expected":{"categories":["finance-budgeting","games"]},"confidence":"high"}, +{"slug":"lightning-network","categories":["finance-budgeting"],"expected":{"categories":["games","networking-dns"]},"confidence":"medium"}, +{"slug":"lightning-terminal","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"lightnvr","categories":["security-privacy"],"expected":{"categories":["ai-ml","networking-dns","video-conferencing"]},"confidence":"high"}, +{"slug":"limbas","categories":["business-commerce","databases"],"expected":{"categories":["business-commerce","databases","developer-tools"]},"confidence":"high"}, +{"slug":"limnoria","categories":["communication","automation"],"expected":{"categories":["developer-tools","identity-access","networking-dns"]},"confidence":"high"}, +{"slug":"linearr","categories":["media-servers"],"expected":{"categories":["ai-ml","ebooks-libraries","identity-access"]},"confidence":"high"}, +{"slug":"lineup","categories":["media-servers"],"expected":{"categories":["networking-dns","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"linguacafe","categories":["learning-courses"],"expected":{"categories":["ebooks-libraries"]},"confidence":"high"}, +{"slug":"lingva","categories":["security-privacy"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"linkace","categories":["bookmarks-read-it-later"],"expected":{"categories":["bookmarks-read-it-later","storage-backup"]},"confidence":"high"}, +{"slug":"linkdinger","categories":["bookmarks-read-it-later","communication"],"expected":{"categories":["ai-ml","ebooks-libraries","knowledge-notes"]},"confidence":"high"}, +{"slug":"linkstack","categories":["content-publishing"],"expected":{"categories":["communities-social","dashboards"]},"confidence":"high"}, +{"slug":"linkwarden","categories":["bookmarks-read-it-later"],"expected":{"categories":["bookmarks-read-it-later","storage-backup"]},"confidence":"high"}, +{"slug":"linotp","categories":["identity-access"],"expected":{"categories":["developer-tools","identity-access"]},"confidence":"high"}, +{"slug":"linuxcnc","categories":["system-admin-hosting"],"expected":{"categories":["home-automation-iot"]},"confidence":"medium"}, +{"slug":"lionwiki-t2t","categories":["wikis"],"expected":{"categories":["knowledge-notes"]},"confidence":"high"}, +{"slug":"liquid-dl","categories":["file-sharing-sync","media-servers"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"liquidctl","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","networking-dns","project-task-management"]},"confidence":"high"}, +{"slug":"liquor-locker","categories":["recipes-food"],"expected":{"categories":["monitoring-status","recipes-food"]},"confidence":"high"}, +{"slug":"listarr","categories":["media-servers","automation"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"listaway","categories":["project-task-management"],"expected":{"categories":["knowledge-notes","project-task-management"]},"confidence":"medium"}, +{"slug":"listenarr","categories":["ebooks-libraries","media-servers"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"listmonk","categories":["email-newsletters"],"expected":{"categories":["communication","email-newsletters"]},"confidence":"high"}, +{"slug":"listsync","categories":["media-servers","automation"],"expected":{"categories":["system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"litechat","categories":["ai-ml"],"expected":{"categories":["ai-ml","communication","remote-access"]},"confidence":"high"}, +{"slug":"litellm","categories":["ai-ml","developer-tools"],"expected":{"categories":["ai-ml","identity-access","networking-dns"]},"confidence":"high"}, +{"slug":"litexiv","categories":["security-privacy"],"expected":{"categories":["photos-galleries"]},"confidence":"medium"}, +{"slug":"litlyx","categories":["dashboards"],"expected":{"categories":["ai-ml","dashboards"]},"confidence":"high"}, +{"slug":"littlelink","categories":["content-publishing"],"expected":{"categories":["communities-social","dashboards"]},"confidence":"high"}, +{"slug":"livekit","categories":["developer-tools","video-conferencing"],"expected":{"categories":["communication","developer-tools"]},"confidence":"high"}, +{"slug":"liveposter","categories":["media-device-control","media-servers"],"expected":{"categories":["ai-ml","ebooks-libraries","video-conferencing"]},"confidence":"medium"}, +{"slug":"livepremier-plus","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","networking-dns","video-conferencing"]},"confidence":"low","basis":"Specialized theatre and video hardware control interface with no close category fit."}, +{"slug":"livrarr","categories":["ebooks-libraries","media-servers"],"expected":{"categories":["ebooks-libraries","music-audio"]},"confidence":"high"}, +{"slug":"liwan","categories":["dashboards"],"expected":{"categories":["dashboards","security-privacy"]},"confidence":"high"}, +{"slug":"llama-gpt","categories":["ai-ml"],"expected":{"categories":["communication","developer-tools"]},"confidence":"high"}, +{"slug":"llamaman","categories":["ai-ml","system-admin-hosting"],"expected":{"categories":["ai-ml","databases","monitoring-status"]},"confidence":"high"}, +{"slug":"llm-harbor","categories":["ai-ml","system-admin-hosting"],"expected":{"categories":["ai-ml","developer-tools"]},"confidence":"high"}, +{"slug":"llmcord","categories":["ai-ml","communication"],"expected":{"categories":["ai-ml","communication","networking-dns"]},"confidence":"high"}, +{"slug":"llmkube","categories":["ai-ml","system-admin-hosting"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"llms-py","categories":["ai-ml","developer-tools"],"expected":{"categories":["ai-ml","networking-dns"]},"confidence":"high"}, +{"slug":"llmstats","categories":["ai-ml","monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"lms","categories":["music-audio"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"ln-markets","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"lnbits","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"lnbits-holesail-proxy","categories":["finance-budgeting","networking-dns"],"expected":{"categories":["ai-ml","games","networking-dns"]},"confidence":"medium"}, +{"slug":"lnd","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","networking-dns","storage-backup"]},"confidence":"high"}, +{"slug":"lndboss","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"lndg","categories":["finance-budgeting","dashboards"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"lnswitchboard","categories":["finance-budgeting","networking-dns"],"expected":{"categories":["ai-ml","games"]},"confidence":"medium"}, +{"slug":"lnvisualizer","categories":["finance-budgeting","dashboards"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"lobechat","categories":["ai-ml","automation"],"expected":{"categories":["ai-ml","communication","project-task-management"]},"confidence":"high"}, +{"slug":"localess","categories":["content-publishing","developer-tools"],"expected":{"categories":["ai-ml","content-publishing"]},"confidence":"medium"}, +{"slug":"localrecall","categories":["ai-ml","databases","search"],"expected":{"categories":["ai-ml","databases","knowledge-notes"]},"confidence":"high"}, +{"slug":"localtunnel","categories":["networking-dns","developer-tools"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"locatarr-github-io","categories":["media-servers"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"lodestone","categories":["games","system-admin-hosting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"log-to-llm-sentinel","categories":["monitoring-status","ai-ml"],"expected":{"categories":["ai-ml","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"log4jscan","categories":["security-privacy"],"expected":{"categories":["ai-ml","networking-dns","security-privacy"]},"confidence":"high"}, +{"slug":"loggifly","categories":["monitoring-status","automation"],"expected":{"categories":["monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"logs-viewer","categories":["monitoring-status"],"expected":{"categories":["search","storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"logseq","categories":["knowledge-notes"],"expected":{"categories":["wikis"]},"confidence":"high"}, +{"slug":"logstash","categories":["monitoring-status","automation"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"lollypop","categories":["music-audio"],"expected":{"categories":["knowledge-notes","music-audio","remote-access"]},"confidence":"high"}, +{"slug":"lomorage","categories":["photos-galleries","storage-backup"],"expected":{"categories":["ai-ml","photos-galleries","storage-backup"]},"confidence":"high"}, +{"slug":"loomio","categories":["communities-social","forms-polls-events"],"expected":{"categories":["communication","communities-social"]},"confidence":"medium"}, +{"slug":"loops","categories":["communities-social"],"expected":{"categories":["communities-social","media-servers"]},"confidence":"high"}, +{"slug":"lottie-tools","categories":["design-creative"],"expected":{"categories":["content-publishing","developer-tools"]},"confidence":"high"}, +{"slug":"lowcoder","categories":["developer-tools","dashboards"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"lua-sh","categories":["developer-tools"],"expected":{"categories":["developer-tools","networking-dns"]},"confidence":"high"}, +{"slug":"luanti","categories":["games","design-creative"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"lubelogger","categories":["maps-travel","finance-budgeting"],"expected":{"categories":["finance-budgeting","knowledge-notes"]},"confidence":"medium"}, +{"slug":"lucebox","categories":["ai-ml"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"lucia","categories":["home-automation-iot","ai-ml"],"expected":{"categories":["ai-ml","databases","networking-dns"]},"confidence":"medium"}, +{"slug":"lufi","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"lumio","categories":["photos-galleries"],"expected":{"categories":["photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"lumunarr","categories":["home-automation-iot","media-servers"],"expected":{"categories":["music-audio","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"lunarr","categories":["media-servers"],"expected":{"categories":["monitoring-status","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"lurker","categories":["security-privacy"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"lute","categories":["learning-courses"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"lutim","categories":["photos-galleries"],"expected":{"categories":["photos-galleries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"lxd","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"lxd-dashboard","categories":["system-admin-hosting"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"lxd-ui","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"lymow-toolkit","categories":["home-automation-iot"],"expected":{"categories":["communication","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"lynxprompt","categories":["ai-ml"],"expected":{"categories":["ai-ml","databases","identity-access"]},"confidence":"low","basis":"The description contains no functional detail; likely a prompt tool based on the name only."}, +{"slug":"lyrion-music-server","categories":["music-audio","media-device-control"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"m-i-m-o-s-a","categories":["business-commerce"],"expected":{"categories":["ai-ml","video-conferencing"]},"confidence":"high"}, +{"slug":"machinaris","categories":["finance-budgeting","system-admin-hosting"],"expected":{"categories":["ai-ml","games","monitoring-status"]},"confidence":"medium"}, +{"slug":"machinebox-tagbox","categories":["ai-ml"],"expected":{"categories":["photos-galleries"]},"confidence":"high"}, +{"slug":"machinebox-videobox","categories":["media-servers","ai-ml"],"expected":{"categories":["video-conferencing"]},"confidence":"medium"}, +{"slug":"macinabox","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","knowledge-notes","photos-galleries"]},"confidence":"high"}, +{"slug":"macos","categories":["system-admin-hosting","remote-access"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"macreplayv2","categories":["media-servers","networking-dns"],"expected":{"categories":["networking-dns","video-conferencing"]},"confidence":"high"}, +{"slug":"maddy-mail-server","categories":["email-newsletters"],"expected":{"categories":["email-newsletters","security-privacy","system-admin-hosting"]},"confidence":"high"}, +{"slug":"magazarr","categories":["ebooks-libraries"],"expected":{"categories":["ai-ml","communication","ebooks-libraries"]},"confidence":"medium"}, +{"slug":"mage","categories":["automation","developer-tools"],"expected":{"categories":["databases"]},"confidence":"high"}, +{"slug":"magic-frame","categories":["photos-galleries","dashboards"],"expected":{"categories":["home-automation-iot","photos-galleries"]},"confidence":"high"}, +{"slug":"magnetico-environment","categories":["search","file-sharing-sync"],"expected":{"categories":["search"]},"confidence":"high"}, +{"slug":"mail-in-a-box","categories":["email-newsletters"],"expected":{"categories":["email-newsletters","system-admin-hosting"]},"confidence":"high"}, +{"slug":"mail-relay","categories":["email-newsletters","automation"],"expected":{"categories":["ai-ml","email-newsletters","remote-access"]},"confidence":"high"}, +{"slug":"mail2slack","categories":["email-newsletters","automation"],"expected":{"categories":["ai-ml","email-newsletters"]},"confidence":"high"}, +{"slug":"mailbag","categories":["email-newsletters"],"expected":{"categories":["ai-ml","email-newsletters"]},"confidence":"high"}, +{"slug":"mailcatcher","categories":["email-newsletters","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"mailcow","categories":["email-newsletters"],"expected":{"categories":["email-newsletters","system-admin-hosting"]},"confidence":"high"}, +{"slug":"maildev","categories":["developer-tools","email-newsletters"],"expected":{"categories":["ai-ml","email-newsletters","system-admin-hosting"]},"confidence":"high"}, +{"slug":"mailgun-logger","categories":["monitoring-status","email-newsletters"],"expected":{"categories":["ai-ml","databases","storage-backup"]},"confidence":"medium"}, +{"slug":"mailman3","categories":["email-newsletters"],"expected":{"categories":["ai-ml","email-newsletters"]},"confidence":"high"}, +{"slug":"mailrise","categories":["communication","email-newsletters"],"expected":{"categories":["ai-ml","communication","email-newsletters"]},"confidence":"high"}, +{"slug":"mailu","categories":["email-newsletters"],"expected":{"categories":["email-newsletters","system-admin-hosting"]},"confidence":"high"}, +{"slug":"mainfrezzer-amnezia-client","categories":["networking-dns","security-privacy"],"expected":{"categories":["ai-ml","networking-dns","security-privacy"]},"confidence":"high"}, +{"slug":"mainfrezzer-pelican-panel","categories":["games","system-admin-hosting"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"mainfrezzer-wireguard-client","categories":["networking-dns","security-privacy"],"expected":{"categories":["ai-ml","networking-dns","security-privacy"]},"confidence":"high"}, +{"slug":"mainsail","categories":["system-admin-hosting","monitoring-status"],"expected":{"categories":["home-automation-iot","monitoring-status"]},"confidence":"high"}, +{"slug":"maintainerr-overlay-helperr","categories":["media-servers"],"expected":{"categories":["ai-ml","system-admin-hosting","video-conferencing"]},"confidence":"medium"}, +{"slug":"maintainerr-poster-overlay","categories":["photos-galleries"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"low","basis":"The supplied summary describes photo albums and appears unrelated to the app name."}, +{"slug":"make-a-wrapped","categories":["music-audio","dashboards"],"expected":{"categories":["ai-ml","music-audio"]},"confidence":"high"}, +{"slug":"makemkv","categories":["media-servers"],"expected":{"categories":["developer-tools","video-conferencing"]},"confidence":"high"}, +{"slug":"makershelf","categories":["design-creative","project-task-management"],"expected":{"categories":["ai-ml","communication","databases"]},"confidence":"medium"}, +{"slug":"makerworks-v2","categories":["business-commerce"],"expected":{"categories":["project-task-management","storage-backup"]},"confidence":"high"}, +{"slug":"maki","categories":["ebooks-libraries","media-servers"],"expected":{"categories":["ai-ml","ebooks-libraries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"mame","categories":["games"],"expected":{"categories":["games","video-conferencing"]},"confidence":"high"}, +{"slug":"managarr","categories":["media-servers","system-admin-hosting"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"manictimeserver","categories":["time-tracking"],"expected":{"categories":["ai-ml","networking-dns","password-managers"]},"confidence":"high"}, +{"slug":"manifest","categories":["developer-tools","databases"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"manjaromirror","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","knowledge-notes","photos-galleries"]},"confidence":"high"}, +{"slug":"mantisbt","categories":["developer-tools"],"expected":{"categories":["developer-tools","project-task-management"]},"confidence":"high"}, +{"slug":"mantium","categories":["ebooks-libraries"],"expected":{"categories":["ebooks-libraries","monitoring-status"]},"confidence":"high"}, +{"slug":"mantrae","categories":["networking-dns","system-admin-hosting"],"expected":{"categories":["developer-tools","networking-dns"]},"confidence":"high"}, +{"slug":"manyfold","categories":["design-creative","file-sharing-sync"],"expected":{"categories":["file-sharing-sync","knowledge-notes"]},"confidence":"high"}, +{"slug":"maple","categories":["monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"mario-leaderboard","categories":["games"],"expected":{"categories":["games","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"marketplacelens","categories":["automation","business-commerce"],"expected":{"categories":["ai-ml","project-task-management","search"]},"confidence":"medium"}, +{"slug":"markopolis","categories":["content-publishing"],"expected":{"categories":["content-publishing","networking-dns"]},"confidence":"high"}, +{"slug":"marl","categories":["communities-social"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"marquee","categories":["media-device-control","media-servers"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"marreta","categories":["security-privacy"],"expected":{"categories":["search"]},"confidence":"medium"}, +{"slug":"masqueradarr-aio","categories":["media-servers"],"expected":{"categories":["ai-ml","communication","video-conferencing"]},"confidence":"high"}, +{"slug":"mastodon","categories":["communities-social"],"expected":{"categories":["communication","communities-social"]},"confidence":"high"}, +{"slug":"mastofessb","categories":["communities-social"],"expected":{"categories":["communication"]},"confidence":"high"}, +{"slug":"matchering","categories":["music-audio","design-creative"],"expected":{"categories":["automation","music-audio"]},"confidence":"high"}, +{"slug":"matchexec","categories":["games","forms-polls-events"],"expected":{"categories":["games","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"materialious","categories":["security-privacy","media-servers"],"expected":{"categories":["developer-tools","media-servers"]},"confidence":"high"}, +{"slug":"mathesar","categories":["databases"],"expected":{"categories":["business-commerce","databases"]},"confidence":"high"}, +{"slug":"matomo","categories":["dashboards"],"expected":{"categories":["dashboards","security-privacy"]},"confidence":"high"}, +{"slug":"matrix-synapse","categories":["communication"],"expected":{"categories":["communication","databases","photos-galleries"]},"confidence":"high"}, +{"slug":"matrix-synapse-slidingsync","categories":["communication"],"expected":{"categories":["ai-ml","communication","databases"]},"confidence":"medium"}, +{"slug":"matter-js-server","categories":["home-automation-iot"],"expected":{"categories":["home-automation-iot","networking-dns","remote-access"]},"confidence":"medium"}, +{"slug":"matterbridge","categories":["communication"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"mattermost","categories":["communication"],"expected":{"categories":["communication","developer-tools"]},"confidence":"high"}, +{"slug":"mattermost-push-proxy","categories":["communication"],"expected":{"categories":["communication","developer-tools","networking-dns"]},"confidence":"high"}, +{"slug":"maxkb","categories":["ai-ml","knowledge-notes"],"expected":{"categories":["ai-ml","knowledge-notes","project-task-management"]},"confidence":"high"}, +{"slug":"maxun","categories":["automation","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"may","categories":["maps-travel","finance-budgeting"],"expected":{"categories":["ai-ml"]},"confidence":"medium"}, +{"slug":"maybe-web","categories":["finance-budgeting"],"expected":{"categories":["finance-budgeting","photos-galleries"]},"confidence":"high"}, +{"slug":"mazanoke","categories":["design-creative"],"expected":{"categories":["developer-tools","photos-galleries"]},"confidence":"high"}, +{"slug":"mbpfan","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"mc-mod-hub","categories":["games"],"expected":{"categories":["communication","games","video-conferencing"]},"confidence":"high"}, +{"slug":"mcp-nextcloud","categories":["developer-tools","ai-ml"],"expected":{"categories":["ai-ml","calendars-contacts","knowledge-notes"]},"confidence":"high"}, +{"slug":"mcp-searxng","categories":["search","ai-ml"],"expected":{"categories":["ai-ml","search","system-admin-hosting"]},"confidence":"high"}, +{"slug":"mcpelevator","categories":["developer-tools"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"medium"}, +{"slug":"mcsmanager-daemon","categories":["games","system-admin-hosting"],"expected":{"categories":["ai-ml","games","monitoring-status"]},"confidence":"high"}, +{"slug":"mdblistarr","categories":["media-servers"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"mealiev1","categories":["recipes-food"],"expected":{"categories":["ai-ml","databases","photos-galleries"]},"confidence":"high"}, +{"slug":"mechanical-mastery","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"mecon","categories":["media-servers"],"expected":{"categories":["ai-ml","ebooks-libraries","video-conferencing"]},"confidence":"high"}, +{"slug":"medama-analytics","categories":["dashboards"],"expected":{"categories":["dashboards","security-privacy"]},"confidence":"high"}, +{"slug":"medassist","categories":["health-fitness"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"media-box","categories":["media-servers"],"expected":{"categories":["ai-ml","monitoring-status","storage-backup"]},"confidence":"high"}, +{"slug":"media-curator","categories":["media-servers"],"expected":{"categories":["ai-ml","storage-backup","video-conferencing"]},"confidence":"high"}, +{"slug":"media-purge","categories":["media-servers","storage-backup"],"expected":{"categories":["ai-ml","photos-galleries","project-task-management"]},"confidence":"high"}, +{"slug":"media-roller","categories":["file-sharing-sync","media-servers"],"expected":{"categories":["communication","developer-tools","video-conferencing"]},"confidence":"medium"}, +{"slug":"media-triage","categories":["media-servers","automation"],"expected":{"categories":["databases","monitoring-status","video-conferencing"]},"confidence":"medium"}, +{"slug":"media-vault","categories":["ebooks-libraries"],"expected":{"categories":["ai-ml","databases","video-conferencing"]},"confidence":"medium"}, +{"slug":"media-watchdog","categories":["media-servers","automation"],"expected":{"categories":["video-conferencing"]},"confidence":"high"}, +{"slug":"mediacleanuparr","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"mediaelch","categories":["media-servers"],"expected":{"categories":["video-conferencing"]},"confidence":"high"}, +{"slug":"mediafusion","categories":["media-servers"],"expected":{"categories":["databases","networking-dns","video-conferencing"]},"confidence":"high"}, +{"slug":"mediainfo","categories":["media-servers"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"medium"}, +{"slug":"medialens","categories":["media-servers"],"expected":{"categories":["ai-ml","music-audio","photos-galleries"]},"confidence":"high"}, +{"slug":"mediamedic","categories":["media-servers","communication"],"expected":{"categories":["ai-ml","storage-backup","video-conferencing"]},"confidence":"medium"}, +{"slug":"mediamtx","categories":["video-conferencing","media-servers"],"expected":{"categories":["media-servers","networking-dns","video-conferencing"]},"confidence":"medium"}, +{"slug":"mediaops","categories":["media-servers","communication"],"expected":{"categories":["ai-ml","communication","system-admin-hosting"]},"confidence":"high"}, +{"slug":"mediaroulette","categories":["media-servers"],"expected":{"categories":["identity-access","password-managers","project-task-management"]},"confidence":"high"}, +{"slug":"mediaspecter","categories":["media-servers"],"expected":{"categories":["ai-ml","monitoring-status","video-conferencing"]},"confidence":"high"}, +{"slug":"mediastorm","categories":["media-servers"],"expected":{"categories":["ai-ml","databases","video-conferencing"]},"confidence":"high"}, +{"slug":"mediathekarr","categories":["media-servers"],"expected":{"categories":["ai-ml","documents-pdfs","video-conferencing"]},"confidence":"high"}, +{"slug":"mediathekview","categories":["media-servers"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"medium"}, +{"slug":"mediatheque","categories":["ebooks-libraries"],"expected":{"categories":["ebooks-libraries","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"mediatracker","categories":["ebooks-libraries"],"expected":{"categories":["ebooks-libraries","music-audio","video-conferencing"]},"confidence":"high"}, +{"slug":"medikeep","categories":["health-fitness","documents-pdfs"],"expected":{"categories":["health-fitness","monitoring-status"]},"confidence":"high"}, +{"slug":"medusa","categories":["media-servers"],"expected":{"categories":["automation","media-servers"]},"confidence":"high"}, +{"slug":"medusajs","categories":["business-commerce"],"expected":{"categories":["business-commerce","developer-tools"]},"confidence":"high"}, +{"slug":"meelo","categories":["music-audio"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"meerkat-crm","categories":["calendars-contacts"],"expected":{"categories":["business-commerce","project-task-management"]},"confidence":"medium"}, +{"slug":"meilisearch","categories":["search"],"expected":{"categories":["developer-tools","search"]},"confidence":"high"}, +{"slug":"meilisearch-ui","categories":["search","developer-tools"],"expected":{"categories":["databases","search"]},"confidence":"medium"}, +{"slug":"melodarr","categories":["music-audio","media-servers"],"expected":{"categories":["music-audio"]},"confidence":"medium"}, +{"slug":"melonds","categories":["games"],"expected":{"categories":["ai-ml"]},"confidence":"high"}, +{"slug":"mem-zero","categories":["ai-ml"],"expected":{"categories":["ai-ml","project-task-management","search"]},"confidence":"high"}, +{"slug":"mem0","categories":["ai-ml"],"expected":{"categories":["ai-ml","search"]},"confidence":"high"}, +{"slug":"mem0-aio","categories":["ai-ml"],"expected":{"categories":["ai-ml","communication","databases"]},"confidence":"high"}, +{"slug":"membarr","categories":["media-servers","communication"],"expected":{"categories":["ai-ml","communication","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"memcached","categories":["databases"],"expected":{"categories":["databases","developer-tools"]},"confidence":"high"}, +{"slug":"meme-search","categories":["ai-ml","search"],"expected":{"categories":["ai-ml","photos-galleries","search"]},"confidence":"high"}, +{"slug":"memegen","categories":["design-creative"],"expected":{"categories":["photos-galleries"]},"confidence":"high"}, +{"slug":"mempool","categories":["finance-budgeting"],"expected":{"categories":["developer-tools","games"]},"confidence":"high"}, +{"slug":"memtly","categories":["photos-galleries"],"expected":{"categories":["forms-polls-events","photos-galleries"]},"confidence":"high"}, +{"slug":"mendelow-cloud-butler","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"mere-medical","categories":["health-fitness"],"expected":{"categories":["health-fitness","security-privacy"]},"confidence":"high"}, +{"slug":"mergeable","categories":["developer-tools"],"expected":{"categories":["dashboards"]},"confidence":"high"}, +{"slug":"mesh-api","categories":["home-automation-iot","ai-ml"],"expected":{"categories":["ai-ml","communication","email-newsletters"]},"confidence":"medium"}, +{"slug":"mesh-bot","categories":["home-automation-iot"],"expected":{"categories":["ai-ml","games","networking-dns"]},"confidence":"medium"}, +{"slug":"meshcentral","categories":["remote-access"],"expected":{"categories":["remote-access","security-privacy","system-admin-hosting"]},"confidence":"high"}, +{"slug":"meshcore-web","categories":["communication"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"meshmonitor","categories":["monitoring-status"],"expected":{"categories":["monitoring-status","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"meshping","categories":["monitoring-status"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"meshsimple","categories":["home-automation-iot","communication"],"expected":{"categories":["monitoring-status","networking-dns"]},"confidence":"medium"}, +{"slug":"meshtasticweb","categories":["communication","monitoring-status"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"meshtile","categories":["networking-dns"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"meshvault","categories":["design-creative"],"expected":{"categories":["ai-ml","databases","knowledge-notes"]},"confidence":"medium"}, +{"slug":"meshview","categories":["monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"metabase","categories":["dashboards"],"expected":{"categories":["dashboards","databases"]},"confidence":"high"}, +{"slug":"metaden","categories":["media-servers"],"expected":{"categories":["developer-tools","search","video-conferencing"]},"confidence":"high"}, +{"slug":"metatana","categories":["media-servers"],"expected":{"categories":["ebooks-libraries"]},"confidence":"medium"}, +{"slug":"metronome","categories":["communication"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"metube","categories":["file-sharing-sync"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"microbin","categories":["developer-tools","file-sharing-sync"],"expected":{"categories":["file-sharing-sync"]},"confidence":"high"}, +{"slug":"microblogpub","categories":["communities-social","content-publishing"],"expected":{"categories":["communication"]},"confidence":"high"}, +{"slug":"microwakeword-trainer-nvidia","categories":["ai-ml"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"middleware","categories":["dashboards","developer-tools"],"expected":{"categories":["monitoring-status","project-task-management"]},"confidence":"medium"}, +{"slug":"middleware-manager","categories":["networking-dns"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"mikochi","categories":["file-sharing-sync"],"expected":{"categories":["file-sharing-sync","media-servers"]},"confidence":"high"}, +{"slug":"mindwendel","categories":["project-task-management"],"expected":{"categories":["forms-polls-events","project-task-management"]},"confidence":"high"}, +{"slug":"minecraft","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"minecraft-server-java","categories":["games"],"expected":{"categories":["games","remote-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"minecraftpe","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"minersentinel","categories":["monitoring-status","finance-budgeting"],"expected":{"categories":["games","monitoring-status"]},"confidence":"medium"}, +{"slug":"minetest","categories":["games"],"expected":{"categories":["developer-tools","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"mini-qr","categories":["design-creative"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"minidlna","categories":["media-servers","media-device-control"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"minimal-ics-hoster","categories":["calendars-contacts"],"expected":{"categories":["calendars-contacts","home-automation-iot","networking-dns"]},"confidence":"high"}, +{"slug":"minio","categories":["storage-backup"],"expected":{"categories":["databases"]},"confidence":"high"}, +{"slug":"minio-console","categories":["storage-backup","system-admin-hosting"],"expected":{"categories":["databases"]},"confidence":"high"}, +{"slug":"minipaint","categories":["design-creative"],"expected":{"categories":["photos-galleries"]},"confidence":"high"}, +{"slug":"minisatip","categories":["media-servers"],"expected":{"categories":["developer-tools","system-admin-hosting","video-conferencing"]},"confidence":"medium"}, +{"slug":"miniserve","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools","file-sharing-sync"]},"confidence":"high"}, +{"slug":"minne","categories":["bookmarks-read-it-later","knowledge-notes"],"expected":{"categories":["wikis"]},"confidence":"high"}, +{"slug":"mirotalk-c2c","categories":["video-conferencing"],"expected":{"categories":["communication","video-conferencing"]},"confidence":"high"}, +{"slug":"mirotalk-p2p","categories":["video-conferencing"],"expected":{"categories":["communication","video-conferencing"]},"confidence":"high"}, +{"slug":"mirotalk-sfu","categories":["video-conferencing"],"expected":{"categories":["communication","media-servers","video-conferencing"]},"confidence":"high"}, +{"slug":"mirrorshuttle-for-unraid","categories":["storage-backup"],"expected":{"categories":["ai-ml","identity-access","networking-dns"]},"confidence":"high"}, +{"slug":"mirumoji","categories":["learning-courses","media-servers"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"misago","categories":["communities-social"],"expected":{"categories":["communication","communities-social"]},"confidence":"high"}, +{"slug":"misskey","categories":["communities-social"],"expected":{"categories":["communication","communities-social"]},"confidence":"high"}, +{"slug":"mistserver","categories":["video-conferencing","media-servers"],"expected":{"categories":["home-automation-iot","media-servers"]},"confidence":"medium"}, +{"slug":"mitmproxy","categories":["developer-tools","security-privacy"],"expected":{"categories":["networking-dns","security-privacy"]},"confidence":"high"}, +{"slug":"mixpost","categories":["content-publishing","automation"],"expected":{"categories":["communities-social"]},"confidence":"high"}, +{"slug":"mjpg-streamer","categories":["media-servers"],"expected":{"categories":["identity-access","networking-dns","video-conferencing"]},"confidence":"medium"}, +{"slug":"mkdocs","categories":["developer-tools"],"expected":{"categories":["wikis"]},"confidence":"high"}, +{"slug":"mkfd","categories":["automation","bookmarks-read-it-later"],"expected":{"categories":["ai-ml","developer-tools","email-newsletters"]},"confidence":"medium"}, +{"slug":"mkv-orchestrator","categories":["media-servers"],"expected":{"categories":["ai-ml","ebooks-libraries","video-conferencing"]},"confidence":"high"}, +{"slug":"mkvcleaver","categories":["design-creative"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"medium"}, +{"slug":"mkvmuxingbatchgui","categories":["design-creative"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"mkvpriority","categories":["media-servers"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"mkvtoolnix","categories":["design-creative"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"mlartisan-selfhosted","categories":["ai-ml"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"mlmmj-web","categories":["email-newsletters"],"expected":{"categories":["ai-ml","email-newsletters"]},"confidence":"high"}, +{"slug":"mmc-media-meta-cleaner","categories":["media-servers"],"expected":{"categories":["ai-ml","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"mochad","categories":["home-automation-iot"],"expected":{"categories":["identity-access","networking-dns"]},"confidence":"high"}, +{"slug":"model-gateway-self-hosted","categories":["ai-ml"],"expected":{"categories":["ai-ml","developer-tools","networking-dns"]},"confidence":"high"}, +{"slug":"model-gateway-self-hosted-fips","categories":["ai-ml"],"expected":{"categories":["ai-ml","developer-tools","networking-dns"]},"confidence":"high"}, +{"slug":"modelship-cpu","categories":["ai-ml"],"expected":{"categories":["ai-ml","networking-dns","photos-galleries"]},"confidence":"high"}, +{"slug":"modemreboot","categories":["automation","networking-dns"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"modoboa","categories":["email-newsletters"],"expected":{"categories":["communication","email-newsletters"]},"confidence":"high"}, +{"slug":"modrinth","categories":["games"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"mollysocket","categories":["communication"],"expected":{"categories":["communication","system-admin-hosting"]},"confidence":"high"}, +{"slug":"momentbackup-hub","categories":["storage-backup","dashboards"],"expected":{"categories":["project-task-management","storage-backup"]},"confidence":"high"}, +{"slug":"moncycle","categories":["health-fitness"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"monero-lws","categories":["finance-budgeting"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"monero-node","categories":["finance-budgeting"],"expected":{"categories":["finance-budgeting","games"]},"confidence":"high"}, +{"slug":"monero-nodeboard","categories":["finance-budgeting","dashboards"],"expected":{"categories":["ai-ml","games","project-task-management"]},"confidence":"high"}, +{"slug":"mongo-express","categories":["databases"],"expected":{"categories":["databases","system-admin-hosting"]},"confidence":"high"}, +{"slug":"mongodb","categories":["databases"],"expected":{"categories":["databases","developer-tools","documents-pdfs"]},"confidence":"high"}, +{"slug":"monica","categories":["calendars-contacts"],"expected":{"categories":["business-commerce"]},"confidence":"high"}, +{"slug":"monitarr","categories":["monitoring-status","media-servers"],"expected":{"categories":["file-sharing-sync","media-servers"]},"confidence":"high"}, +{"slug":"monitee-agent","categories":["monitoring-status"],"expected":{"categories":["ai-ml","identity-access","monitoring-status"]},"confidence":"high"}, +{"slug":"monitor-agent","categories":["monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"monitorss-bot","categories":["automation","bookmarks-read-it-later"],"expected":{"categories":["ai-ml","email-newsletters","monitoring-status"]},"confidence":"medium"}, +{"slug":"monkeycode","categories":["ai-ml","developer-tools"],"expected":{"categories":["ai-ml","developer-tools","project-task-management"]},"confidence":"high"}, +{"slug":"monocker","categories":["monitoring-status","communication"],"expected":{"categories":["ai-ml","communication","monitoring-status"]},"confidence":"high"}, +{"slug":"monosketch","categories":["design-creative","developer-tools"],"expected":{"categories":["content-publishing","developer-tools"]},"confidence":"high"}, +{"slug":"moocup","categories":["design-creative"],"expected":{"categories":["documents-pdfs"]},"confidence":"high"}, +{"slug":"moode-audio","categories":["music-audio"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"mopidy","categories":["music-audio"],"expected":{"categories":["developer-tools","media-servers","music-audio"]},"confidence":"high"}, +{"slug":"mopidy3","categories":["music-audio"],"expected":{"categories":["ai-ml","music-audio","video-conferencing"]},"confidence":"high"}, +{"slug":"morphos-server","categories":["documents-pdfs"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"mosbot","categories":["games","automation"],"expected":{"categories":["ai-ml","password-managers","video-conferencing"]},"confidence":"medium"}, +{"slug":"mosparo","categories":["security-privacy"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"moss-tts-nano-api","categories":["ai-ml"],"expected":{"categories":["ai-ml","developer-tools"]},"confidence":"high"}, +{"slug":"motd","categories":["system-admin-hosting"],"expected":{"categories":["monitoring-status","remote-access"]},"confidence":"medium"}, +{"slug":"motion-tools-antragsgrun","categories":["forms-polls-events"],"expected":{"categories":["ai-ml","databases","photos-galleries"]},"confidence":"medium"}, +{"slug":"motioneye","categories":["security-privacy"],"expected":{"categories":["media-servers","security-privacy","video-conferencing"]},"confidence":"high"}, +{"slug":"mousehole","categories":["networking-dns"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"movary","categories":["ebooks-libraries"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"movie-roulette","categories":["media-servers"],"expected":{"categories":["system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"moviematch","categories":["media-servers","forms-polls-events"],"expected":{"categories":["ebooks-libraries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"movieshelf","categories":["ebooks-libraries"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"movim","categories":["communities-social","communication"],"expected":{"categories":["communication","communities-social","networking-dns"]},"confidence":"high"}, +{"slug":"mox","categories":["email-newsletters"],"expected":{"categories":["email-newsletters","security-privacy","system-admin-hosting"]},"confidence":"high"}, +{"slug":"mp4forge","categories":["design-creative"],"expected":{"categories":["developer-tools","video-conferencing"]},"confidence":"high"}, +{"slug":"mpd","categories":["music-audio"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"mqtt-camera-ai-monitor","categories":["security-privacy","ai-ml","home-automation-iot"],"expected":{"categories":["ai-ml","monitoring-status","photos-galleries"]},"confidence":"medium"}, +{"slug":"mqtt-exporter","categories":["monitoring-status"],"expected":{"categories":["home-automation-iot","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"mqttexplorer","categories":["home-automation-iot"],"expected":{"categories":["ai-ml","home-automation-iot","networking-dns"]},"confidence":"high"}, +{"slug":"mqttwarn","categories":["home-automation-iot","automation"],"expected":{"categories":["home-automation-iot","networking-dns"]},"confidence":"high"}, +{"slug":"msedge","categories":["system-admin-hosting"],"expected":{"categories":["networking-dns","remote-access"]},"confidence":"low","basis":"A browser runtime is not a clear fit among the listed self-host categories."}, +{"slug":"msf-docker","categories":["networking-dns"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"mstream","categories":["music-audio"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"mta-sa","categories":["games"],"expected":{"categories":["games","networking-dns"]},"confidence":"high"}, +{"slug":"mtdp","categories":["media-servers"],"expected":{"categories":["ai-ml","video-conferencing"]},"confidence":"high"}, +{"slug":"muer","categories":["music-audio"],"expected":{"categories":["music-audio","system-admin-hosting"]},"confidence":"high"}, +{"slug":"mularr","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","knowledge-notes","password-managers"]},"confidence":"medium"}, +{"slug":"mullvad-browser","categories":["security-privacy"],"expected":{"categories":["documents-pdfs","networking-dns","project-task-management"]},"confidence":"high"}, +{"slug":"multi-coin-paper-daytrader","categories":["finance-budgeting"],"expected":{"categories":["finance-budgeting","games"]},"confidence":"high"}, +{"slug":"mumbleserver","categories":["communication"],"expected":{"categories":["communication","system-admin-hosting"]},"confidence":"high"}, +{"slug":"munin-server","categories":["monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"munkireport","categories":["system-admin-hosting","monitoring-status"],"expected":{"categories":["ai-ml","databases","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"muse","categories":["music-audio","communication"],"expected":{"categories":["communication","music-audio","system-admin-hosting"]},"confidence":"high"}, +{"slug":"music-assistant","categories":["music-audio","media-device-control"],"expected":{"categories":["music-audio"]},"confidence":"high"}, +{"slug":"music-librarian","categories":["music-audio","automation"],"expected":{"categories":["ai-ml","databases","music-audio"]},"confidence":"medium"}, +{"slug":"music-manager-for-plex","categories":["music-audio"],"expected":{"categories":["ebooks-libraries","music-audio"]},"confidence":"high"}, +{"slug":"music-service","categories":["music-audio","automation"],"expected":{"categories":["file-sharing-sync","music-audio"]},"confidence":"high"}, +{"slug":"musicbrainzpicard","categories":["music-audio"],"expected":{"categories":["ai-ml","databases","photos-galleries"]},"confidence":"high"}, +{"slug":"musikat","categories":["music-audio","automation"],"expected":{"categories":["ebooks-libraries","music-audio","search"]},"confidence":"medium"}, +{"slug":"musikcube","categories":["music-audio"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"mute","categories":["monitoring-status"],"expected":{"categories":["home-automation-iot","monitoring-status"]},"confidence":"high"}, +{"slug":"muximux","categories":["dashboards"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"my-capsule","categories":["content-publishing"],"expected":{"categories":["identity-access"]},"confidence":"medium"}, +{"slug":"my-cloud","categories":["file-sharing-sync"],"expected":{"categories":["databases","password-managers","project-task-management"]},"confidence":"high"}, +{"slug":"my-mind","categories":["knowledge-notes"],"expected":{"categories":["documents-pdfs"]},"confidence":"high"}, +{"slug":"my-virtual-office","categories":["ai-ml"],"expected":{"categories":["ai-ml","documents-pdfs"]},"confidence":"medium"}, +{"slug":"my-webapp","categories":["system-admin-hosting"],"expected":{"categories":["identity-access"]},"confidence":"medium"}, +{"slug":"my-webdav","categories":["file-sharing-sync"],"expected":{"categories":["storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"mybb","categories":["communities-social"],"expected":{"categories":["communication","communities-social"]},"confidence":"high"}, +{"slug":"mybibliotecha","categories":["ebooks-libraries"],"expected":{"categories":["ebooks-libraries","monitoring-status"]},"confidence":"high"}, +{"slug":"mybucks-online","categories":["finance-budgeting"],"expected":{"categories":["finance-budgeting","password-managers"]},"confidence":"high"}, +{"slug":"mycart","categories":["business-commerce"],"expected":{"categories":["business-commerce","finance-budgeting"]},"confidence":"high"}, +{"slug":"mycinema-alexa-skill","categories":["media-device-control","media-servers"],"expected":{"categories":["system-admin-hosting","video-conferencing"]},"confidence":"medium"}, +{"slug":"mycorrhiza-wiki","categories":["wikis"],"expected":{"categories":["developer-tools","wikis"]},"confidence":"high"}, +{"slug":"mydrive","categories":["file-sharing-sync"],"expected":{"categories":["storage-backup"]},"confidence":"high"}, +{"slug":"myip","categories":["networking-dns","security-privacy"],"expected":{"categories":["content-publishing","networking-dns"]},"confidence":"high"}, +{"slug":"myjd-api","categories":["file-sharing-sync","developer-tools"],"expected":{"categories":["ai-ml","email-newsletters","project-task-management"]},"confidence":"medium"}, +{"slug":"mylar","categories":["ebooks-libraries"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"mymangadb","categories":["ebooks-libraries"],"expected":{"categories":["documents-pdfs","ebooks-libraries"]},"confidence":"high"}, +{"slug":"mymediaforalexa","categories":["music-audio","ebooks-libraries"],"expected":{"categories":["ai-ml","music-audio","video-conferencing"]},"confidence":"high"}, +{"slug":"mympd","categories":["music-audio","media-device-control"],"expected":{"categories":["music-audio","system-admin-hosting"]},"confidence":"high"}, +{"slug":"mysql","categories":["databases"],"expected":{"categories":["ai-ml","databases","photos-galleries"]},"confidence":"high"}, +{"slug":"mysql-workbench","categories":["databases","developer-tools"],"expected":{"categories":["databases","networking-dns","storage-backup"]},"confidence":"high"}, +{"slug":"myst","categories":["networking-dns","security-privacy"],"expected":{"categories":["remote-access","security-privacy"]},"confidence":"high"}, +{"slug":"mytube","categories":["file-sharing-sync","media-servers"],"expected":{"categories":["ebooks-libraries","file-sharing-sync","media-servers"]},"confidence":"medium"}, +{"slug":"nagios","categories":["monitoring-status"],"expected":{"categories":["monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"namecheap-ddns-updater","categories":["networking-dns","automation"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"nametag","categories":["calendars-contacts"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"nano-wallet","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","identity-access","networking-dns"]},"confidence":"high"}, +{"slug":"nanobot","categories":["ai-ml","automation"],"expected":{"categories":["ai-ml","automation","communication"]},"confidence":"high"}, +{"slug":"nanoclaw-aio","categories":["ai-ml","automation"],"expected":{"categories":["ai-ml","databases","photos-galleries"]},"confidence":"high"}, +{"slug":"nas-doctor","categories":["monitoring-status","storage-backup"],"expected":{"categories":["ai-ml","monitoring-status","storage-backup"]},"confidence":"high"}, +{"slug":"nasdaq-data-link","categories":["developer-tools","finance-budgeting"],"expected":{"categories":["email-newsletters","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"nasearch","categories":["search","file-sharing-sync"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"navidrome","categories":["music-audio"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"navidrome-music-server","categories":["music-audio"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"ncdu","categories":["system-admin-hosting"],"expected":{"categories":["storage-backup"]},"confidence":"medium"}, +{"slug":"nebula-sync","categories":["networking-dns","automation"],"expected":{"categories":["developer-tools","networking-dns","project-task-management"]},"confidence":"high"}, +{"slug":"nebulis","categories":["photos-galleries","maps-travel"],"expected":{"categories":["ai-ml","ebooks-libraries","photos-galleries"]},"confidence":"medium"}, +{"slug":"neko","categories":["remote-access"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"neodb","categories":["ebooks-libraries","communities-social"],"expected":{"categories":["communities-social","monitoring-status"]},"confidence":"high"}, +{"slug":"nepenthes","categories":["security-privacy"],"expected":{"categories":["search"]},"confidence":"medium"}, +{"slug":"nestview","categories":["monitoring-status","system-admin-hosting"],"expected":{"categories":["ai-ml","communication","photos-galleries"]},"confidence":"high"}, +{"slug":"netalertx","categories":["security-privacy","networking-dns"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"netbird","categories":["networking-dns","remote-access"],"expected":{"categories":["remote-access"]},"confidence":"high"}, +{"slug":"netbox","categories":["networking-dns","system-admin-hosting"],"expected":{"categories":["monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"nethermind-ethereum","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"netiso","categories":["system-admin-hosting"],"expected":{"categories":["games","knowledge-notes","networking-dns"]},"confidence":"low","basis":"The summary describes a service prerequisite but not the product's user-facing job."}, +{"slug":"netprobe","categories":["monitoring-status","networking-dns"],"expected":{"categories":["ai-ml","databases","monitoring-status"]},"confidence":"high"}, +{"slug":"netron","categories":["ai-ml"],"expected":{"categories":["ai-ml","dashboards","networking-dns"]},"confidence":"high"}, +{"slug":"netronome","categories":["networking-dns","monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"netspy","categories":["monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","photos-galleries"]},"confidence":"high"}, +{"slug":"network-optimizer-speedtest","categories":["networking-dns"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"network-ups-tools-nut-for-unraid","categories":["monitoring-status","system-admin-hosting"],"expected":{"categories":["ai-ml","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"networking-toolbox","categories":["networking-dns"],"expected":{"categories":["developer-tools","networking-dns"]},"confidence":"high"}, +{"slug":"neutrinet","categories":["networking-dns"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"newt","categories":["networking-dns"],"expected":{"categories":["developer-tools","networking-dns"]},"confidence":"high"}, +{"slug":"newtarr","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","search"]},"confidence":"high"}, +{"slug":"nexroll","categories":["media-servers"],"expected":{"categories":["communication","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"next-explorer","categories":["file-sharing-sync"],"expected":{"categories":["identity-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"nextcloud","categories":["file-sharing-sync"],"expected":{"categories":["file-sharing-sync","home-automation-iot","security-privacy"]},"confidence":"high"}, +{"slug":"nextcloud-aio-mastercontainer","categories":["file-sharing-sync","system-admin-hosting"],"expected":{"categories":["ai-ml","networking-dns","storage-backup"]},"confidence":"high"}, +{"slug":"nextcloud-cronjob","categories":["automation","system-admin-hosting"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"nextcloud-signaling","categories":["video-conferencing"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"nextcloud-tables","categories":["documents-pdfs"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"nextcloud-whiteboard","categories":["design-creative"],"expected":{"categories":["documents-pdfs"]},"confidence":"high"}, +{"slug":"nextdash","categories":["bookmarks-read-it-later","dashboards"],"expected":{"categories":["ebooks-libraries","knowledge-notes","networking-dns"]},"confidence":"high"}, +{"slug":"nexterm","categories":["remote-access"],"expected":{"categories":["remote-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"nextgis-web","categories":["maps-travel"],"expected":{"categories":["documents-pdfs","project-task-management","system-admin-hosting"]},"confidence":"high"}, +{"slug":"nextpvr","categories":["media-servers"],"expected":{"categories":["video-conferencing"]},"confidence":"high"}, +{"slug":"nexus","categories":["developer-tools"],"expected":{"categories":["developer-tools","storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"nexus-orchestrator","categories":["ai-ml"],"expected":{"categories":["ai-ml","communication","photos-galleries"]},"confidence":"high"}, +{"slug":"nexview","categories":["media-servers"],"expected":{"categories":["ebooks-libraries"]},"confidence":"medium"}, +{"slug":"nfsen-ng","categories":["monitoring-status","networking-dns"],"expected":{"categories":["ai-ml","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"nftables-blacklist","categories":["security-privacy","networking-dns"],"expected":{"categories":["identity-access"]},"confidence":"high"}, +{"slug":"nginx","categories":["networking-dns","system-admin-hosting"],"expected":{"categories":["communication","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"nginx-mailer","categories":["content-publishing","email-newsletters"],"expected":{"categories":["ai-ml","calendars-contacts","email-newsletters"]},"confidence":"medium"}, +{"slug":"nginx-php-fpm","categories":["system-admin-hosting"],"expected":{"categories":["developer-tools","networking-dns"]},"confidence":"high"}, +{"slug":"nginx-ui","categories":["networking-dns","system-admin-hosting"],"expected":{"categories":["developer-tools","networking-dns"]},"confidence":"high"}, +{"slug":"nginxproxymanager","categories":["networking-dns"],"expected":{"categories":["networking-dns","remote-access","security-privacy"]},"confidence":"high"}, +{"slug":"ngpost","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","developer-tools","networking-dns"]},"confidence":"medium"}, +{"slug":"ngrok","categories":["networking-dns","security-privacy"],"expected":{"categories":["developer-tools","networking-dns","security-privacy"]},"confidence":"high"}, +{"slug":"nicotine-plus","categories":["file-sharing-sync"],"expected":{"categories":["photos-galleries","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"nightingale","categories":["music-audio","ai-ml"],"expected":{"categories":["ai-ml"]},"confidence":"medium"}, +{"slug":"nightscout","categories":["health-fitness"],"expected":{"categories":["ai-ml","monitoring-status","remote-access"]},"confidence":"high"}, +{"slug":"nightscout-librelink-up-uploader","categories":["health-fitness","automation"],"expected":{"categories":["ai-ml","identity-access","knowledge-notes"]},"confidence":"high"}, +{"slug":"nimtable","categories":["databases"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"nitter","categories":["security-privacy"],"expected":{"categories":["communication","security-privacy"]},"confidence":"high"}, +{"slug":"nmcontroller-web","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","games","remote-access"]},"confidence":"low","basis":"The description only identifies a generic browser UI for an unspecified backend."}, +{"slug":"noalyss","categories":["business-commerce"],"expected":{"categories":["finance-budgeting"]},"confidence":"high"}, +{"slug":"nocobase","categories":["developer-tools","business-commerce"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"nocodb","categories":["databases","documents-pdfs"],"expected":{"categories":["databases","developer-tools"]},"confidence":"high"}, +{"slug":"node-exporter","categories":["monitoring-status"],"expected":{"categories":["monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"node-red","categories":["automation","home-automation-iot"],"expected":{"categories":["home-automation-iot"]},"confidence":"high"}, +{"slug":"nodebb","categories":["communities-social"],"expected":{"categories":["communication","communities-social"]},"confidence":"high"}, +{"slug":"nodecast-tv-plus","categories":["media-servers"],"expected":{"categories":["system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"noip","categories":["networking-dns"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"noisedash","categories":["music-audio"],"expected":{"categories":["ai-ml","music-audio","system-admin-hosting"]},"confidence":"high"}, +{"slug":"nolooking","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"nomad","categories":["system-admin-hosting"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"nomifactory-ceu","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"nominatim","categories":["maps-travel"],"expected":{"categories":["maps-travel","search"]},"confidence":"high"}, +{"slug":"nornicdb-hermes-memory-apple-silicon","categories":["ai-ml","databases"],"expected":{"categories":["ai-ml","databases","knowledge-notes"]},"confidence":"high"}, +{"slug":"nostr-wallet-connect","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"nostrudel","categories":["communication","developer-tools"],"expected":{"categories":["communication"]},"confidence":"medium"}, +{"slug":"not-th-re","categories":["developer-tools","file-sharing-sync"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"notea","categories":["knowledge-notes"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"notediscovery","categories":["knowledge-notes"],"expected":{"categories":["knowledge-notes","wikis"]},"confidence":"high"}, +{"slug":"notenregal","categories":["documents-pdfs","ebooks-libraries"],"expected":{"categories":["documents-pdfs","ebooks-libraries","music-audio"]},"confidence":"high"}, +{"slug":"noti","categories":["monitoring-status","automation"],"expected":{"categories":["developer-tools","documents-pdfs","monitoring-status"]},"confidence":"high"}, +{"slug":"notifiarr","categories":["communication","monitoring-status"],"expected":{"categories":["monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"nself-admin","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"nsfmineroc","categories":["finance-budgeting"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"nspanelmanager","categories":["home-automation-iot"],"expected":{"categories":["ai-ml","home-automation-iot","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ntfy","categories":["communication"],"expected":{"categories":["communication","networking-dns"]},"confidence":"high"}, +{"slug":"ntfy-on-start","categories":["automation","communication"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"ntp","categories":["system-admin-hosting","networking-dns"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"nudgarr","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","ebooks-libraries","video-conferencing"]},"confidence":"high"}, +{"slug":"nullclaw","categories":["ai-ml"],"expected":{"categories":["ai-ml","automation"]},"confidence":"high"}, +{"slug":"nullguard","categories":["networking-dns"],"expected":{"categories":["documents-pdfs","networking-dns","project-task-management"]},"confidence":"high"}, +{"slug":"nullinvoice","categories":["business-commerce"],"expected":{"categories":["ai-ml","finance-budgeting","project-task-management"]},"confidence":"high"}, +{"slug":"numa","categories":["networking-dns","security-privacy"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"nut","categories":["file-sharing-sync","games"],"expected":{"categories":["networking-dns","password-managers","photos-galleries"]},"confidence":"medium"}, +{"slug":"nut-influxdb-exporter","categories":["monitoring-status"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"nut-influxdbv2-exporter","categories":["monitoring-status"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"nutritrace","categories":["health-fitness"],"expected":{"categories":["health-fitness","monitoring-status"]},"confidence":"high"}, +{"slug":"nutstash-wallet","categories":["finance-budgeting"],"expected":{"categories":["games","remote-access"]},"confidence":"high"}, +{"slug":"nwipe-with-preclear","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"nx-self-hosted-cache","categories":["developer-tools","storage-backup"],"expected":{"categories":["identity-access","password-managers","system-admin-hosting"]},"confidence":"high"}, +{"slug":"nymphcast","categories":["media-device-control"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"nyuu","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","developer-tools","networking-dns"]},"confidence":"medium"}, +{"slug":"nzbfast","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"nzbgetvpn","categories":["file-sharing-sync","networking-dns"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"oauth2-proxy","categories":["identity-access"],"expected":{"categories":["identity-access","networking-dns"]},"confidence":"high"}, +{"slug":"obico","categories":["home-automation-iot","monitoring-status"],"expected":{"categories":["automation","home-automation-iot","monitoring-status"]},"confidence":"high"}, +{"slug":"obsidian-vault-mcp","categories":["knowledge-notes","ai-ml"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"medium"}, +{"slug":"obskurnee","categories":["ebooks-libraries","forms-polls-events"],"expected":{"categories":["ebooks-libraries"]},"confidence":"high"}, +{"slug":"obzorarr","categories":["dashboards","media-servers"],"expected":{"categories":["developer-tools","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"ocpp2mqtt","categories":["home-automation-iot"],"expected":{"categories":["home-automation-iot","networking-dns"]},"confidence":"high"}, +{"slug":"ocrmypdf-auto","categories":["documents-pdfs","automation"],"expected":{"categories":["ai-ml","monitoring-status","project-task-management"]},"confidence":"high"}, +{"slug":"octelium","categories":["identity-access","networking-dns"],"expected":{"categories":["remote-access"]},"confidence":"high"}, +{"slug":"octobot","categories":["finance-budgeting","automation"],"expected":{"categories":["finance-budgeting"]},"confidence":"high"}, +{"slug":"octobox","categories":["developer-tools"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"octofarm","categories":["home-automation-iot","monitoring-status"],"expected":{"categories":["developer-tools","monitoring-status","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"octofree","categories":["home-automation-iot","communication"],"expected":{"categories":["ai-ml","communication","monitoring-status"]},"confidence":"medium"}, +{"slug":"octoprint","categories":["home-automation-iot"],"expected":{"categories":["business-commerce"]},"confidence":"high"}, +{"slug":"odin","categories":["media-servers","media-device-control"],"expected":{"categories":["developer-tools","system-admin-hosting","video-conferencing"]},"confidence":"medium"}, +{"slug":"ods","categories":["ai-ml"],"expected":{"categories":["ai-ml","communication","photos-galleries"]},"confidence":"high"}, +{"slug":"odysseus","categories":["ai-ml"],"expected":{"categories":["ai-ml","knowledge-notes"]},"confidence":"medium"}, +{"slug":"odysseus-aio","categories":["ai-ml"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ofelia","categories":["automation"],"expected":{"categories":["automation","system-admin-hosting"]},"confidence":"high"}, +{"slug":"offcloudbrid","categories":["file-sharing-sync"],"expected":{"categories":["calendars-contacts","identity-access","networking-dns"]},"confidence":"medium"}, +{"slug":"offen","categories":["dashboards"],"expected":{"categories":["dashboards","security-privacy"]},"confidence":"high"}, +{"slug":"officelife","categories":["business-commerce"],"expected":{"categories":["ai-ml","finance-budgeting","project-task-management"]},"confidence":"medium"}, +{"slug":"oh-my-pi","categories":["ai-ml","developer-tools"],"expected":{"categories":["ai-ml","communication","video-conferencing"]},"confidence":"high"}, +{"slug":"ojs","categories":["content-publishing"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"olares","categories":["system-admin-hosting"],"expected":{"categories":["storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"olivetin","categories":["system-admin-hosting","automation"],"expected":{"categories":["automation"]},"confidence":"high"}, +{"slug":"ollama-intel-gpu","categories":["ai-ml"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ollamaui","categories":["ai-ml"],"expected":{"categories":["ai-ml","email-newsletters","identity-access"]},"confidence":"high"}, +{"slug":"omeka","categories":["content-publishing","ebooks-libraries"],"expected":{"categories":["content-publishing"]},"confidence":"high"}, +{"slug":"omeka-s","categories":["content-publishing"],"expected":{"categories":["content-publishing","storage-backup"]},"confidence":"high"}, +{"slug":"omni-truenas-provider","categories":["system-admin-hosting","storage-backup"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"omnibank-local","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","identity-access","password-managers"]},"confidence":"high"}, +{"slug":"omniclip","categories":["design-creative"],"expected":{"categories":["content-publishing"]},"confidence":"high"}, +{"slug":"omnigent","categories":["ai-ml","developer-tools"],"expected":{"categories":["ai-ml","automation","developer-tools"]},"confidence":"high"}, +{"slug":"omnipoly","categories":["ai-ml","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"omniroute","categories":["ai-ml"],"expected":{"categories":["ai-ml","databases","networking-dns"]},"confidence":"high"}, +{"slug":"omnitools","categories":["developer-tools","documents-pdfs","design-creative"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"omnivoice-triton-api","categories":["ai-ml"],"expected":{"categories":["ai-ml","developer-tools"]},"confidence":"high"}, +{"slug":"omnom","categories":["bookmarks-read-it-later","storage-backup"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"omoide","categories":["photos-galleries"],"expected":{"categories":["media-servers","photos-galleries"]},"confidence":"high"}, +{"slug":"onboarderr","categories":["media-servers"],"expected":{"categories":["ebooks-libraries","music-audio","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"once","categories":["system-admin-hosting"],"expected":{"categories":["automation","system-admin-hosting"]},"confidence":"high"}, +{"slug":"once-campfire","categories":["communication"],"expected":{"categories":["communication","identity-access","photos-galleries"]},"confidence":"high"}, +{"slug":"one-time-secret","categories":["password-managers","security-privacy"],"expected":{"categories":["security-privacy"]},"confidence":"high"}, +{"slug":"onecli","categories":["identity-access","password-managers"],"expected":{"categories":["ai-ml","identity-access","password-managers"]},"confidence":"high"}, +{"slug":"onedev","categories":["developer-tools"],"expected":{"categories":["developer-tools","project-task-management"]},"confidence":"high"}, +{"slug":"onedrive","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","password-managers","project-task-management"]},"confidence":"high"}, +{"slug":"onedrive-sync-station","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","photos-galleries","storage-backup"]},"confidence":"high"}, +{"slug":"onetimesecret","categories":["password-managers","security-privacy"],"expected":{"categories":["ai-ml","databases","email-newsletters"]},"confidence":"high"}, +{"slug":"onionshare","categories":["file-sharing-sync","security-privacy"],"expected":{"categories":["file-sharing-sync"]},"confidence":"high"}, +{"slug":"online-forever","categories":["communication"],"expected":{"categories":["communication","networking-dns"]},"confidence":"medium"}, +{"slug":"onloc","categories":["maps-travel","security-privacy"],"expected":{"categories":["home-automation-iot"]},"confidence":"medium"}, +{"slug":"onlook","categories":["developer-tools","design-creative"],"expected":{"categories":["content-publishing","developer-tools"]},"confidence":"high"}, +{"slug":"only-fan-controller","categories":["system-admin-hosting","home-automation-iot"],"expected":{"categories":["home-automation-iot","monitoring-status","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"onlyoffice-docs","categories":["documents-pdfs"],"expected":{"categories":["ai-ml","documents-pdfs","identity-access"]},"confidence":"high"}, +{"slug":"onlyoffice-document-server","categories":["documents-pdfs"],"expected":{"categories":["documents-pdfs","project-task-management"]},"confidence":"high"}, +{"slug":"ontime","categories":["forms-polls-events","time-tracking"],"expected":{"categories":["forms-polls-events","monitoring-status"]},"confidence":"medium"}, +{"slug":"onvif-server","categories":["security-privacy","media-servers"],"expected":{"categories":["ai-ml","security-privacy","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"onvif2mqtt","categories":["home-automation-iot","security-privacy"],"expected":{"categories":["home-automation-iot"]},"confidence":"high"}, +{"slug":"onyx-community-edition","categories":["ai-ml","search"],"expected":{"categories":["ai-ml","communication","search"]},"confidence":"high"}, +{"slug":"ookla-speedtest-exporter","categories":["monitoring-status","networking-dns"],"expected":{"categories":["developer-tools","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"ookla-speedtest-mqtt","categories":["networking-dns","automation","home-automation-iot"],"expected":{"categories":["ai-ml","home-automation-iot","networking-dns"]},"confidence":"medium"}, +{"slug":"open-alpr-http-wrapper","categories":["ai-ml","developer-tools"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"open-archiver","categories":["email-newsletters","search"],"expected":{"categories":["search","storage-backup"]},"confidence":"high"}, +{"slug":"open-dronelog","categories":["maps-travel","dashboards"],"expected":{"categories":["monitoring-status"]},"confidence":"medium"}, +{"slug":"open-ethereum","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","developer-tools","games"]},"confidence":"high"}, +{"slug":"open-food-network","categories":["business-commerce"],"expected":{"categories":["business-commerce","networking-dns","recipes-food"]},"confidence":"high"}, +{"slug":"open-mercato","categories":["business-commerce"],"expected":{"categories":["business-commerce","developer-tools"]},"confidence":"high"}, +{"slug":"open-source-routing-machine-osrm","categories":["maps-travel"],"expected":{"categories":["ebooks-libraries","maps-travel","networking-dns"]},"confidence":"high"}, +{"slug":"open-terminal","categories":["remote-access","ai-ml"],"expected":{"categories":["ai-ml","developer-tools"]},"confidence":"high"}, +{"slug":"open-wearables","categories":["health-fitness"],"expected":{"categories":["ai-ml","health-fitness"]},"confidence":"high"}, +{"slug":"open-web-analytics","categories":["dashboards"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"open-webui","categories":["ai-ml"],"expected":{"categories":["ai-ml","developer-tools"]},"confidence":"high"}, +{"slug":"openaiwebui","categories":["ai-ml"],"expected":{"categories":["ai-ml","password-managers","photos-galleries"]},"confidence":"high"}, +{"slug":"openbao","categories":["password-managers","security-privacy"],"expected":{"categories":["password-managers"]},"confidence":"high"}, +{"slug":"openccu","categories":["home-automation-iot"],"expected":{"categories":["home-automation-iot","system-admin-hosting"]},"confidence":"high"}, +{"slug":"openchat-cpu","categories":["ai-ml"],"expected":{"categories":["ai-ml","communication"]},"confidence":"high"}, +{"slug":"openclaw","categories":["ai-ml","automation"],"expected":{"categories":["ai-ml"]},"confidence":"high"}, +{"slug":"openclawchinesetranslation","categories":["ai-ml","communication"],"expected":{"categories":["ai-ml","communication","developer-tools"]},"confidence":"medium"}, +{"slug":"openconnectserver","categories":["networking-dns","remote-access"],"expected":{"categories":["ai-ml","networking-dns","security-privacy"]},"confidence":"high"}, +{"slug":"opencut","categories":["design-creative"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"opendyndns","categories":["networking-dns"],"expected":{"categories":["developer-tools","networking-dns"]},"confidence":"high"}, +{"slug":"openeats","categories":["recipes-food"],"expected":{"categories":["ai-ml","databases","recipes-food"]},"confidence":"high"}, +{"slug":"openelis-global","categories":["business-commerce"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"openemr","categories":["health-fitness","business-commerce"],"expected":{"categories":["health-fitness"]},"confidence":"high"}, +{"slug":"openexecutive","categories":["ai-ml","business-commerce"],"expected":{"categories":["ai-ml","databases","email-newsletters"]},"confidence":"medium"}, +{"slug":"openg2p-selfservice-api","categories":["developer-tools"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"openg2p-selfservice-ui","categories":["identity-access"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"openg2p-spar-self-service-api","categories":["identity-access","developer-tools"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"openg2p-spar-self-service-ui","categories":["identity-access"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"openg2p-spar-self-service-ui-lk","categories":["identity-access"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"openhabittracker","categories":["project-task-management","time-tracking"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"openhop-repeater","categories":["networking-dns"],"expected":{"categories":["ai-ml","monitoring-status","photos-galleries"]},"confidence":"medium"}, +{"slug":"openmediavault","categories":["storage-backup","system-admin-hosting"],"expected":{"categories":["media-servers","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"opennutritracker","categories":["health-fitness"],"expected":{"categories":["ai-ml","monitoring-status","storage-backup"]},"confidence":"high"}, +{"slug":"openobserve","categories":["monitoring-status"],"expected":{"categories":["monitoring-status","search"]},"confidence":"high"}, +{"slug":"openolat","categories":["learning-courses"],"expected":{"categories":["communication","learning-courses"]},"confidence":"high"}, +{"slug":"openpanel-analytics","categories":["dashboards"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"openra","categories":["games"],"expected":{"categories":["games","networking-dns","project-task-management"]},"confidence":"medium"}, +{"slug":"openreel-video","categories":["design-creative"],"expected":{"categories":["content-publishing"]},"confidence":"high"}, +{"slug":"openreplay","categories":["dashboards","developer-tools"],"expected":{"categories":["developer-tools","monitoring-status"]},"confidence":"medium"}, +{"slug":"openrepo","categories":["developer-tools"],"expected":{"categories":["ai-ml","databases","monitoring-status"]},"confidence":"high"}, +{"slug":"openresty-manager","categories":["networking-dns","system-admin-hosting"],"expected":{"categories":["networking-dns"]},"confidence":"medium"}, +{"slug":"openrgb-gui-unraid","categories":["home-automation-iot"],"expected":{"categories":["home-automation-iot","media-device-control"]},"confidence":"medium"}, +{"slug":"opensandbox","categories":["ai-ml","developer-tools"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"openscad","categories":["design-creative"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"openscreen","categories":["design-creative"],"expected":{"categories":["content-publishing"]},"confidence":"high"}, +{"slug":"openscrub-intel","categories":["security-privacy","ai-ml"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"opensearch","categories":["search","dashboards"],"expected":{"categories":["search"]},"confidence":"high"}, +{"slug":"openseo","categories":["dashboards"],"expected":{"categories":["search"]},"confidence":"medium"}, +{"slug":"openship","categories":["system-admin-hosting","developer-tools"],"expected":{"categories":["automation","system-admin-hosting"]},"confidence":"high"}, +{"slug":"openshot","categories":["design-creative"],"expected":{"categories":["video-conferencing"]},"confidence":"high"}, +{"slug":"opensips","categories":["communication","networking-dns"],"expected":{"categories":["communication","media-servers","networking-dns"]},"confidence":"high"}, +{"slug":"opensmtpd","categories":["email-newsletters"],"expected":{"categories":["email-newsletters","file-sharing-sync","project-task-management"]},"confidence":"high"}, +{"slug":"opensondage","categories":["forms-polls-events"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"openssh-server","categories":["remote-access"],"expected":{"categories":["ai-ml","remote-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"openstreetmap-tile-server","categories":["maps-travel"],"expected":{"categories":["ai-ml","databases","networking-dns"]},"confidence":"high"}, +{"slug":"openthread-border-router","categories":["home-automation-iot","networking-dns"],"expected":{"categories":["home-automation-iot"]},"confidence":"high"}, +{"slug":"opentofu","categories":["developer-tools","system-admin-hosting"],"expected":{"categories":["communication","documents-pdfs","project-task-management"]},"confidence":"high"}, +{"slug":"opentogethertube","categories":["media-device-control","communication"],"expected":{"categories":["remote-access"]},"confidence":"medium"}, +{"slug":"opentracker","categories":["file-sharing-sync","networking-dns"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"opentrashmail","categories":["email-newsletters"],"expected":{"categories":["communication","email-newsletters","file-sharing-sync"]},"confidence":"high"}, +{"slug":"openuem","categories":["system-admin-hosting"],"expected":{"categories":["business-commerce","monitoring-status"]},"confidence":"medium"}, +{"slug":"openvmtools-compiled","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"openvpn","categories":["networking-dns","security-privacy"],"expected":{"categories":["remote-access"]},"confidence":"high"}, +{"slug":"openvpn-aio-client-torless","categories":["networking-dns","security-privacy"],"expected":{"categories":["ai-ml","communication","password-managers"]},"confidence":"high"}, +{"slug":"openvpnaccessserver","categories":["networking-dns","identity-access"],"expected":{"categories":["identity-access","networking-dns","password-managers"]},"confidence":"high"}, +{"slug":"openwa","categories":["communication","developer-tools"],"expected":{"categories":["developer-tools","networking-dns"]},"confidence":"high"}, +{"slug":"openwakeword","categories":["ai-ml","home-automation-iot"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"openwebrx-plus","categories":["networking-dns"],"expected":{"categories":["music-audio","networking-dns","remote-access"]},"confidence":"medium"}, +{"slug":"openwork","categories":["ai-ml","developer-tools"],"expected":{"categories":["ai-ml","automation"]},"confidence":"medium"}, +{"slug":"openziti","categories":["networking-dns","security-privacy"],"expected":{"categories":["networking-dns","password-managers"]},"confidence":"high"}, +{"slug":"opera","categories":["security-privacy"],"expected":{"categories":["networking-dns","remote-access"]},"confidence":"low","basis":"A general web browser does not fit a dedicated category well; privacy is its nearest use here."}, +{"slug":"operately","categories":["project-task-management","business-commerce"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"operational-co","categories":["monitoring-status","communication"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"opik","categories":["ai-ml","monitoring-status"],"expected":{"categories":["ai-ml","developer-tools","monitoring-status"]},"confidence":"high"}, +{"slug":"opnsense","categories":["networking-dns","security-privacy"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"opodsync","categories":["music-audio"],"expected":{"categories":["music-audio","system-admin-hosting"]},"confidence":"high"}, +{"slug":"optimisarr","categories":["media-servers"],"expected":{"categories":["ebooks-libraries","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"orangehrm","categories":["business-commerce"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"orb-sensor","categories":["monitoring-status","networking-dns"],"expected":{"categories":["ai-ml","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"orbeon","categories":["forms-polls-events"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"orbitalsync","categories":["automation","networking-dns"],"expected":{"categories":["ai-ml","password-managers","storage-backup"]},"confidence":"medium"}, +{"slug":"orcaq","categories":["databases","developer-tools"],"expected":{"categories":["ai-ml","databases","system-admin-hosting"]},"confidence":"high"}, +{"slug":"orcaslicer","categories":["design-creative"],"expected":{"categories":["communication","developer-tools","search"]},"confidence":"high"}, +{"slug":"orcaslicer-novnc","categories":["design-creative","remote-access"],"expected":{"categories":["ai-ml","remote-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ordinals","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"originless","categories":["file-sharing-sync","security-privacy"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"orpheusbetter","categories":["automation","media-servers"],"expected":{"categories":["developer-tools","music-audio","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"oscam","categories":["media-servers"],"expected":{"categories":["identity-access","system-admin-hosting","video-conferencing"]},"confidence":"medium"}, +{"slug":"ossn","categories":["communities-social"],"expected":{"categories":["communication","communities-social","content-publishing"]},"confidence":"high"}, +{"slug":"osticket","categories":["business-commerce"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"ots","categories":["security-privacy","password-managers"],"expected":{"categories":["security-privacy"]},"confidence":"high"}, +{"slug":"otter-edid-editor","categories":["design-creative"],"expected":{"categories":["ai-ml","identity-access","video-conferencing"]},"confidence":"medium"}, +{"slug":"ottrbox","categories":["file-sharing-sync"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"ouijit","categories":["developer-tools","ai-ml"],"expected":{"categories":["ai-ml","monitoring-status","video-conferencing"]},"confidence":"medium"}, +{"slug":"ourboard","categories":["design-creative"],"expected":{"categories":["communication","project-task-management"]},"confidence":"high"}, +{"slug":"outline","categories":["wikis"],"expected":{"categories":["knowledge-notes","wikis"]},"confidence":"high"}, +{"slug":"outline-server","categories":["networking-dns","security-privacy"],"expected":{"categories":["developer-tools","networking-dns","security-privacy"]},"confidence":"high"}, +{"slug":"ovenmediaengine","categories":["video-conferencing"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"over-syncerr","categories":["media-servers","automation"],"expected":{"categories":["media-servers"]},"confidence":"medium"}, +{"slug":"overleaf","categories":["documents-pdfs"],"expected":{"categories":["knowledge-notes"]},"confidence":"high"}, +{"slug":"overseerr","categories":["media-servers"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"ovpn-privoxy","categories":["networking-dns","security-privacy"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ovumcy","categories":["health-fitness"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"owi2plex","categories":["media-servers"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"owncast","categories":["video-conferencing","communication"],"expected":{"categories":["communication","media-servers"]},"confidence":"high"}, +{"slug":"owncast-emojiwall","categories":["video-conferencing"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"owncloud-client","categories":["file-sharing-sync"],"expected":{"categories":["networking-dns","storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"owncloud-infinite-scale","categories":["file-sharing-sync"],"expected":{"categories":["file-sharing-sync","storage-backup"]},"confidence":"high"}, +{"slug":"ownfoil","categories":["games"],"expected":{"categories":["ebooks-libraries","games"]},"confidence":"high"}, +{"slug":"owntone","categories":["music-audio","media-device-control"],"expected":{"categories":["ai-ml","music-audio","video-conferencing"]},"confidence":"high"}, +{"slug":"owntracks","categories":["maps-travel"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"owntracks-frontend","categories":["maps-travel"],"expected":{"categories":["developer-tools","maps-travel"]},"confidence":"high"}, +{"slug":"owntracks-recorder","categories":["maps-travel"],"expected":{"categories":["maps-travel","security-privacy"]},"confidence":"high"}, +{"slug":"oxicloud","categories":["file-sharing-sync"],"expected":{"categories":["storage-backup"]},"confidence":"high"}, +{"slug":"oxitraffic","categories":["dashboards"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"ozwdaemon","categories":["home-automation-iot"],"expected":{"categories":["ai-ml","communication","networking-dns"]},"confidence":"high"}, +{"slug":"p-nskelisten","categories":["forms-polls-events"],"expected":{"categories":["communities-social"]},"confidence":"medium"}, +{"slug":"p2pool","categories":["finance-budgeting"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"p3r-lemp-stack","categories":["system-admin-hosting"],"expected":{"categories":["databases","system-admin-hosting"]},"confidence":"high"}, +{"slug":"pad","categories":["project-task-management","developer-tools"],"expected":{"categories":["ai-ml","databases","project-task-management"]},"confidence":"high"}, +{"slug":"pad-ws","categories":["design-creative","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"paheko","categories":["business-commerce"],"expected":{"categories":["identity-access"]},"confidence":"medium"}, +{"slug":"palcenter","categories":["games","monitoring-status"],"expected":{"categories":["monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"palisade","categories":["system-admin-hosting","games"],"expected":{"categories":["ai-ml","games","storage-backup"]},"confidence":"high"}, +{"slug":"palmr","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"palworld-wine-server","categories":["games","storage-backup"],"expected":{"categories":["ai-ml","communication","storage-backup"]},"confidence":"high"}, +{"slug":"panelsxr","categories":["ebooks-libraries"],"expected":{"categories":["ai-ml","ebooks-libraries","video-conferencing"]},"confidence":"high"}, +{"slug":"pangolin","categories":["networking-dns","identity-access","remote-access"],"expected":{"categories":["networking-dns","security-privacy","system-admin-hosting"]},"confidence":"high"}, +{"slug":"pangolin-cli","categories":["networking-dns","remote-access"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"panko-gpt","categories":["ai-ml","communication"],"expected":{"categories":["ai-ml","communication","search"]},"confidence":"high"}, +{"slug":"paperclip","categories":["ai-ml","project-task-management"],"expected":{"categories":["ai-ml","developer-tools"]},"confidence":"medium"}, +{"slug":"paperless-aissist","categories":["documents-pdfs","ai-ml"],"expected":{"categories":["ai-ml","communication","documents-pdfs"]},"confidence":"high"}, +{"slug":"paperless-gpt","categories":["documents-pdfs","ai-ml"],"expected":{"categories":["ai-ml","communication","documents-pdfs"]},"confidence":"high"}, +{"slug":"paperless-ngx","categories":["documents-pdfs"],"expected":{"categories":["documents-pdfs","storage-backup"]},"confidence":"high"}, +{"slug":"paperless-ngx-mcp","categories":["documents-pdfs","ai-ml"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"paperless-telegram-bot","categories":["documents-pdfs","communication"],"expected":{"categories":["documents-pdfs","identity-access","photos-galleries"]},"confidence":"high"}, +{"slug":"papermark","categories":["documents-pdfs","dashboards"],"expected":{"categories":["file-sharing-sync"]},"confidence":"high"}, +{"slug":"papersync","categories":["automation","documents-pdfs"],"expected":{"categories":["ai-ml","finance-budgeting","monitoring-status"]},"confidence":"high"}, +{"slug":"papra","categories":["documents-pdfs"],"expected":{"categories":["documents-pdfs","storage-backup"]},"confidence":"high"}, +{"slug":"par2cron-for-unraid","categories":["storage-backup","automation"],"expected":{"categories":["ai-ml","storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"para","categories":["developer-tools","databases"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"parity-check-tuning","categories":["storage-backup","system-admin-hosting"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"parkpow-shipping-container-recognizer-snapshot","categories":["ai-ml"],"expected":{"categories":["ai-ml","photos-galleries","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"parseable","categories":["monitoring-status","dashboards"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"passky-client","categories":["password-managers"],"expected":{"categories":["developer-tools","password-managers"]},"confidence":"high"}, +{"slug":"passthroughvpn","categories":["networking-dns","security-privacy"],"expected":{"categories":["ai-ml","games","networking-dns"]},"confidence":"high"}, +{"slug":"password-pusher","categories":["password-managers","security-privacy"],"expected":{"categories":["developer-tools","password-managers"]},"confidence":"high"}, +{"slug":"pastey","categories":["developer-tools","security-privacy"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"patbrid","categories":["file-sharing-sync","automation"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"patbridnoaria","categories":["file-sharing-sync","automation"],"expected":{"categories":["developer-tools","security-privacy","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"patchpanda","categories":["system-admin-hosting","automation"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"patreoncredits","categories":["design-creative"],"expected":{"categories":["developer-tools","video-conferencing"]},"confidence":"high"}, +{"slug":"paymenter","categories":["business-commerce"],"expected":{"categories":["project-task-management","system-admin-hosting"]},"confidence":"high"}, +{"slug":"pcsx2","categories":["games"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"peachpub","categories":["communities-social"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"peanut","categories":["monitoring-status"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"pearcircle-seeder","categories":["communities-social"],"expected":{"categories":["networking-dns"]},"confidence":"low","basis":"Keeps a decentralized social circle available; the category fit is indirect."}, +{"slug":"peek","categories":["media-servers"],"expected":{"categories":["ai-ml","databases","photos-galleries"]},"confidence":"high"}, +{"slug":"peergos","categories":["file-sharing-sync","security-privacy","communities-social"],"expected":{"categories":["file-sharing-sync","music-audio","photos-galleries"]},"confidence":"high"}, +{"slug":"peerswap","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"peertube","categories":["media-servers","communities-social"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"peertube-remote-runner","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","communication","remote-access"]},"confidence":"high"}, +{"slug":"peertube-search-index","categories":["search","media-servers"],"expected":{"categories":["communication","search","video-conferencing"]},"confidence":"high"}, +{"slug":"pelagica","categories":["media-servers"],"expected":{"categories":["ebooks-libraries","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"pelican","categories":["content-publishing","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"pelican-panel","categories":["games","system-admin-hosting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"pelorus","categories":["remote-access","ai-ml"],"expected":{"categories":["ai-ml","identity-access","remote-access"]},"confidence":"medium"}, +{"slug":"penpot-aio","categories":["design-creative"],"expected":{"categories":["ai-ml","databases","storage-backup"]},"confidence":"high"}, +{"slug":"pepettes","categories":["business-commerce"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"peppermint","categories":["business-commerce"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"perfice","categories":["health-fitness","knowledge-notes"],"expected":{"categories":["monitoring-status"]},"confidence":"medium"}, +{"slug":"perplexica","categories":["ai-ml","search"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"perses","categories":["dashboards","monitoring-status"],"expected":{"categories":["dashboards"]},"confidence":"high"}, +{"slug":"personal-management-system","categories":["project-task-management","knowledge-notes"],"expected":{"categories":["dashboards","project-task-management"]},"confidence":"medium"}, +{"slug":"petitesannonces","categories":["business-commerce","content-publishing"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"petrolette","categories":["bookmarks-read-it-later"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"pgadmin4","categories":["databases"],"expected":{"categories":["databases","developer-tools"]},"confidence":"high"}, +{"slug":"pgvector-18","categories":["databases","ai-ml"],"expected":{"categories":["databases","search"]},"confidence":"high"}, +{"slug":"phanpy","categories":["communities-social"],"expected":{"categories":["communication","developer-tools"]},"confidence":"high"}, +{"slug":"phantombot-1","categories":["automation","communication"],"expected":{"categories":["communication","music-audio","video-conferencing"]},"confidence":"high"}, +{"slug":"phase","categories":["password-managers","security-privacy"],"expected":{"categories":["developer-tools","security-privacy"]},"confidence":"high"}, +{"slug":"pho","categories":["photos-galleries","file-sharing-sync"],"expected":{"categories":["photos-galleries","storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"phoenixd","categories":["finance-budgeting"],"expected":{"categories":["finance-budgeting","games","networking-dns"]},"confidence":"high"}, +{"slug":"phoronix-test-suite","categories":["developer-tools"],"expected":{"categories":["ai-ml","project-task-management","system-admin-hosting"]},"confidence":"high"}, +{"slug":"photomigrator","categories":["photos-galleries","file-sharing-sync"],"expected":{"categories":["ai-ml","photos-galleries","storage-backup"]},"confidence":"high"}, +{"slug":"photon","categories":["maps-travel","search"],"expected":{"categories":["networking-dns","photos-galleries","project-task-management"]},"confidence":"high"}, +{"slug":"photoprism-helper","categories":["photos-galleries","automation"],"expected":{"categories":["identity-access","photos-galleries","project-task-management"]},"confidence":"medium"}, +{"slug":"phpback","categories":["business-commerce"],"expected":{"categories":["email-newsletters"]},"confidence":"medium"}, +{"slug":"phpbb","categories":["communities-social"],"expected":{"categories":["communication","communities-social","content-publishing"]},"confidence":"high"}, +{"slug":"phpboost","categories":["content-publishing"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"phpipam","categories":["networking-dns"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"phpldapadmin","categories":["identity-access"],"expected":{"categories":["databases","identity-access"]},"confidence":"high"}, +{"slug":"phplicensewatcher","categories":["business-commerce"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"phplist","categories":["email-newsletters"],"expected":{"categories":["communication","email-newsletters"]},"confidence":"high"}, +{"slug":"phpservermon","categories":["monitoring-status"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"phpservermonitor","categories":["monitoring-status"],"expected":{"categories":["ai-ml","databases","monitoring-status"]},"confidence":"high"}, +{"slug":"phpsysinfo","categories":["monitoring-status"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"phvalheim-server","categories":["games","system-admin-hosting"],"expected":{"categories":["developer-tools","games","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"pi-cam-self","categories":["security-privacy"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"pi-dash","categories":["dashboards","monitoring-status"],"expected":{"categories":["ai-ml","developer-tools","monitoring-status"]},"confidence":"high"}, +{"slug":"pi-network-node","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","databases","photos-galleries"]},"confidence":"medium"}, +{"slug":"pia-wg-config-generator","categories":["networking-dns"],"expected":{"categories":["networking-dns","security-privacy"]},"confidence":"high"}, +{"slug":"pia-wireguard","categories":["networking-dns","security-privacy"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"picsur","categories":["photos-galleries"],"expected":{"categories":["file-sharing-sync"]},"confidence":"high"}, +{"slug":"pict-rs","categories":["photos-galleries"],"expected":{"categories":["photos-galleries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"picthor-io","categories":["photos-galleries"],"expected":{"categories":["ebooks-libraries","identity-access","photos-galleries"]},"confidence":"high"}, +{"slug":"pictshare","categories":["photos-galleries"],"expected":{"categories":["developer-tools","file-sharing-sync","photos-galleries"]},"confidence":"high"}, +{"slug":"pidgin","categories":["communication"],"expected":{"categories":["communication","networking-dns"]},"confidence":"high"}, +{"slug":"pigallery2-plus","categories":["photos-galleries"],"expected":{"categories":["ebooks-libraries","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"pigeonpod","categories":["music-audio","automation"],"expected":{"categories":["media-servers"]},"confidence":"medium"}, +{"slug":"pihole-dot-doh","categories":["networking-dns"],"expected":{"categories":["ai-ml","networking-dns","video-conferencing"]},"confidence":"high"}, +{"slug":"piku","categories":["system-admin-hosting","developer-tools"],"expected":{"categories":["automation","system-admin-hosting"]},"confidence":"high"}, +{"slug":"pimatic","categories":["home-automation-iot"],"expected":{"categories":["home-automation-iot","system-admin-hosting"]},"confidence":"high"}, +{"slug":"pimcore","categories":["business-commerce","content-publishing"],"expected":{"categories":["content-publishing"]},"confidence":"high"}, +{"slug":"pinchflat","categories":["media-servers","automation"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"pinepods","categories":["music-audio"],"expected":{"categories":["home-automation-iot","media-servers","music-audio"]},"confidence":"high"}, +{"slug":"pingvin-share","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"pingvin-share-x","categories":["file-sharing-sync"],"expected":{"categories":["file-sharing-sync","security-privacy"]},"confidence":"high"}, +{"slug":"pinkarrows","categories":["design-creative"],"expected":{"categories":["photos-galleries"]},"confidence":"high"}, +{"slug":"pinkary","categories":["communities-social"],"expected":{"categories":["communities-social","content-publishing"]},"confidence":"medium"}, +{"slug":"pinry","categories":["photos-galleries","bookmarks-read-it-later"],"expected":{"categories":["photos-galleries"]},"confidence":"high"}, +{"slug":"piped","categories":["security-privacy","media-servers"],"expected":{"categories":["developer-tools","media-servers","security-privacy"]},"confidence":"high"}, +{"slug":"piper","categories":["ai-ml","music-audio"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"pixel-peeker-lite","categories":["design-creative"],"expected":{"categories":["remote-access","video-conferencing"]},"confidence":"low","basis":"The summary gives too little detail to identify the specific pixel peeker use."}, +{"slug":"pixelfed","categories":["communities-social","photos-galleries"],"expected":{"categories":["communication","communities-social","photos-galleries"]},"confidence":"high"}, +{"slug":"pixelfedglitch","categories":["communities-social","photos-galleries"],"expected":{"categories":["communication","photos-galleries"]},"confidence":"high"}, +{"slug":"pixelfin","categories":["photos-galleries","media-servers"],"expected":{"categories":["photos-galleries"]},"confidence":"high"}, +{"slug":"pixelserv-tls","categories":["networking-dns"],"expected":{"categories":["ai-ml","remote-access","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"pixoopal","categories":["media-device-control"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"plainnvr","categories":["security-privacy"],"expected":{"categories":["ai-ml","networking-dns","video-conferencing"]},"confidence":"high"}, +{"slug":"plandex-selfhosted","categories":["ai-ml","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"planefence","categories":["maps-travel"],"expected":{"categories":["ai-ml","communication","email-newsletters"]},"confidence":"medium"}, +{"slug":"plant-it","categories":["knowledge-notes"],"expected":{"categories":["photos-galleries"]},"confidence":"medium"}, +{"slug":"plantuml","categories":["developer-tools","design-creative"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"plasmic","categories":["design-creative","content-publishing"],"expected":{"categories":["content-publishing","developer-tools"]},"confidence":"high"}, +{"slug":"plateau","categories":["project-task-management"],"expected":{"categories":["documents-pdfs","project-task-management"]},"confidence":"medium"}, +{"slug":"plauna","categories":["email-newsletters","ai-ml"],"expected":{"categories":["ai-ml","email-newsletters","project-task-management"]},"confidence":"medium"}, +{"slug":"plausible-analytics","categories":["dashboards"],"expected":{"categories":["dashboards","security-privacy"]},"confidence":"high"}, +{"slug":"plaxt","categories":["media-servers"],"expected":{"categories":["identity-access","password-managers","project-task-management"]},"confidence":"high"}, +{"slug":"playerr","categories":["games"],"expected":{"categories":["ebooks-libraries","games","video-conferencing"]},"confidence":"medium"}, +{"slug":"playitgg","categories":["networking-dns","games"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"plex","categories":["media-servers"],"expected":{"categories":["media-servers","music-audio","photos-galleries"]},"confidence":"high"}, +{"slug":"plex-auto-languages","categories":["media-servers","automation"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"plex-dbrepair","categories":["media-servers","databases"],"expected":{"categories":["ai-ml","databases","monitoring-status"]},"confidence":"high"}, +{"slug":"plex-discord-role-management","categories":["automation","communication","media-servers"],"expected":{"categories":["ai-ml","communication","networking-dns"]},"confidence":"medium"}, +{"slug":"plex-overlay","categories":["media-servers"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"plex-poster-helper-2","categories":["media-servers"],"expected":{"categories":["ebooks-libraries","remote-access","video-conferencing"]},"confidence":"high"}, +{"slug":"plex-randomizer","categories":["media-servers","automation"],"expected":{"categories":["ebooks-libraries","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"plex-rewind","categories":["dashboards","media-servers"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"plex-tvtime","categories":["media-servers","automation"],"expected":{"categories":["system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"plex-utills","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","ebooks-libraries"]},"confidence":"high"}, +{"slug":"plexannouncer","categories":["communication","media-servers"],"expected":{"categories":["ai-ml","communication"]},"confidence":"high"}, +{"slug":"plexautoskip","categories":["media-servers","automation"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"plexcache-d","categories":["media-servers","storage-backup"],"expected":{"categories":["ai-ml"]},"confidence":"medium"}, +{"slug":"plexgeo","categories":["dashboards","monitoring-status"],"expected":{"categories":["system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"plexharvester","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","music-audio","video-conferencing"]},"confidence":"high"}, +{"slug":"plexiglassmountain","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"plexlibrarian","categories":["media-servers","dashboards"],"expected":{"categories":["ai-ml","ebooks-libraries","identity-access"]},"confidence":"high"}, +{"slug":"plexmo","categories":["dashboards","monitoring-status"],"expected":{"categories":["databases","monitoring-status","storage-backup"]},"confidence":"high"}, +{"slug":"plexposterupdater","categories":["media-servers","automation"],"expected":{"categories":["video-conferencing"]},"confidence":"high"}, +{"slug":"plexstatus2discord","categories":["monitoring-status","communication"],"expected":{"categories":["communication","monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"plextraktsync","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","password-managers","project-task-management"]},"confidence":"high"}, +{"slug":"plexwatch","categories":["monitoring-status","communication"],"expected":{"categories":["communication","monitoring-status","video-conferencing"]},"confidence":"high"}, +{"slug":"plixmetrics","categories":["monitoring-status","dashboards"],"expected":{"categories":["monitoring-status","networking-dns","video-conferencing"]},"confidence":"high"}, +{"slug":"plugnmeet","categories":["video-conferencing"],"expected":{"categories":["communication","media-servers","video-conferencing"]},"confidence":"high"}, +{"slug":"plugnpin","categories":["networking-dns","automation"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"plume","categories":["content-publishing","communities-social"],"expected":{"categories":["communication"]},"confidence":"high"}, +{"slug":"pmda","categories":["music-audio"],"expected":{"categories":["ai-ml","databases","video-conferencing"]},"confidence":"medium"}, +{"slug":"pmse-to-wwb","categories":["documents-pdfs","developer-tools"],"expected":{"categories":["documents-pdfs","photos-galleries","project-task-management"]},"confidence":"medium"}, +{"slug":"pocketbase","categories":["databases","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"pocketid-app-launcher","categories":["identity-access"],"expected":{"categories":["identity-access","security-privacy"]},"confidence":"medium"}, +{"slug":"pocketlog","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","databases","ebooks-libraries"]},"confidence":"high"}, +{"slug":"pocketwatch","categories":["time-tracking"],"expected":{"categories":["ai-ml","databases","identity-access"]},"confidence":"high"}, +{"slug":"podfetch","categories":["music-audio"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"podgrab","categories":["music-audio","automation"],"expected":{"categories":["music-audio","system-admin-hosting"]},"confidence":"high"}, +{"slug":"podpeopledb","categories":["music-audio","databases"],"expected":{"categories":["databases","email-newsletters","music-audio"]},"confidence":"medium"}, +{"slug":"podsync","categories":["music-audio","automation"],"expected":{"categories":["music-audio"]},"confidence":"high"}, +{"slug":"poeticmetric","categories":["dashboards"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"pogolo","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"pokehaan-craft","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"polaris","categories":["music-audio"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"pollaris","categories":["forms-polls-events"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"pollusensweb","categories":["monitoring-status","home-automation-iot"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"pomerium","categories":["identity-access","networking-dns"],"expected":{"categories":["networking-dns","security-privacy","system-admin-hosting"]},"confidence":"high"}, +{"slug":"pomerium-route-sync","categories":["system-admin-hosting"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"popcorn","categories":["media-servers"],"expected":{"categories":["ebooks-libraries","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"popcorn-vote","categories":["forms-polls-events","media-servers"],"expected":{"categories":["ai-ml","remote-access","video-conferencing"]},"confidence":"medium"}, +{"slug":"poptonium","categories":["media-servers"],"expected":{"categories":["developer-tools","video-conferencing"]},"confidence":"high"}, +{"slug":"portabase","categories":["databases"],"expected":{"categories":["databases","storage-backup"]},"confidence":"high"}, +{"slug":"portainer","categories":["system-admin-hosting"],"expected":{"categories":["security-privacy","system-admin-hosting"]},"confidence":"high"}, +{"slug":"portchecker","categories":["networking-dns"],"expected":{"categories":["networking-dns","security-privacy"]},"confidence":"high"}, +{"slug":"portkey","categories":["dashboards","bookmarks-read-it-later"],"expected":{"categories":["dashboards"]},"confidence":"high"}, +{"slug":"portnote","categories":["system-admin-hosting","networking-dns"],"expected":{"categories":["monitoring-status","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"portracker","categories":["networking-dns","monitoring-status"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"ports","categories":["networking-dns","system-admin-hosting"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"postal","categories":["email-newsletters"],"expected":{"categories":["communication","email-newsletters"]},"confidence":"high"}, +{"slug":"poste-io","categories":["email-newsletters"],"expected":{"categories":["email-newsletters","system-admin-hosting"]},"confidence":"high"}, +{"slug":"posterflow","categories":["media-servers","automation"],"expected":{"categories":["communication","ebooks-libraries","password-managers"]},"confidence":"medium"}, +{"slug":"posterizarr","categories":["media-servers","automation"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"posterpilot","categories":["media-servers"],"expected":{"categories":["ebooks-libraries","password-managers","video-conferencing"]},"confidence":"high"}, +{"slug":"posterr","categories":["media-servers","media-device-control"],"expected":{"categories":["ebooks-libraries","music-audio","video-conferencing"]},"confidence":"medium"}, +{"slug":"postfix-relay","categories":["email-newsletters"],"expected":{"categories":["ai-ml","email-newsletters","networking-dns"]},"confidence":"high"}, +{"slug":"postgis","categories":["databases","maps-travel"],"expected":{"categories":["databases"]},"confidence":"high"}, +{"slug":"postgresql-pg-corn","categories":["databases"],"expected":{"categories":["databases","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"postiz","categories":["communities-social","automation"],"expected":{"categories":["communities-social","dashboards"]},"confidence":"high"}, +{"slug":"potatomesh-ingestor-amd64","categories":["networking-dns","monitoring-status"],"expected":{"categories":["ai-ml","communication","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"powerbeacon","categories":["system-admin-hosting","automation"],"expected":{"categories":["networking-dns"]},"confidence":"medium"}, +{"slug":"powershell","categories":["developer-tools"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"powershelluniversal","categories":["developer-tools","system-admin-hosting"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"poznote","categories":["knowledge-notes"],"expected":{"categories":["knowledge-notes","project-task-management","wikis"]},"confidence":"high"}, +{"slug":"ppsspp","categories":["games"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"prefect","categories":["automation","monitoring-status"],"expected":{"categories":["ai-ml","project-task-management"]},"confidence":"high"}, +{"slug":"prefetcharr","categories":["media-servers","automation"],"expected":{"categories":["system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"premiumizearr","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"preroll-plus","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"presenton","categories":["ai-ml","design-creative"],"expected":{"categories":["ai-ml","content-publishing","documents-pdfs"]},"confidence":"high"}, +{"slug":"pretix","categories":["business-commerce","forms-polls-events"],"expected":{"categories":["business-commerce","project-task-management"]},"confidence":"high"}, +{"slug":"previewmaid","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","ebooks-libraries"]},"confidence":"high"}, +{"slug":"pricecious","categories":["business-commerce"],"expected":{"categories":["ai-ml","databases","monitoring-status"]},"confidence":"medium"}, +{"slug":"prime-agent","categories":["ai-ml","developer-tools"],"expected":{"categories":["ai-ml","documents-pdfs","project-task-management"]},"confidence":"high"}, +{"slug":"print-blockage-stopper","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","email-newsletters","photos-galleries"]},"confidence":"low","basis":"Printer maintenance software has no specific category in the list."}, +{"slug":"printbed","categories":["design-creative","file-sharing-sync"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"printbuddy","categories":["monitoring-status","system-admin-hosting"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"printguard","categories":["monitoring-status","ai-ml"],"expected":{"categories":["ai-ml","monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"printlab","categories":["monitoring-status","system-admin-hosting"],"expected":{"categories":["developer-tools","monitoring-status"]},"confidence":"high"}, +{"slug":"printspy","categories":["monitoring-status","system-admin-hosting"],"expected":{"categories":["ai-ml","email-newsletters","monitoring-status"]},"confidence":"high"}, +{"slug":"printstash-api","categories":["design-creative","storage-backup"],"expected":{"categories":["ai-ml","ebooks-libraries","storage-backup"]},"confidence":"high"}, +{"slug":"prismarr","categories":["media-servers","dashboards"],"expected":{"categories":["ai-ml","calendars-contacts","databases"]},"confidence":"high"}, +{"slug":"prisme-analytics","categories":["dashboards"],"expected":{"categories":["dashboards","security-privacy"]},"confidence":"high"}, +{"slug":"pritunl","categories":["networking-dns","remote-access"],"expected":{"categories":["ai-ml","communication","networking-dns"]},"confidence":"high"}, +{"slug":"private-captcha","categories":["security-privacy"],"expected":{"categories":["developer-tools","security-privacy"]},"confidence":"high"}, +{"slug":"private-gpt","categories":["ai-ml","search"],"expected":{"categories":["ai-ml","knowledge-notes"]},"confidence":"high"}, +{"slug":"privatebin","categories":["security-privacy","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"priviblur","categories":["security-privacy","communities-social"],"expected":{"categories":["developer-tools","security-privacy"]},"confidence":"high"}, +{"slug":"privtracker","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"privydrop","categories":["file-sharing-sync"],"expected":{"categories":["file-sharing-sync","photos-galleries"]},"confidence":"high"}, +{"slug":"processwire","categories":["content-publishing"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"project-nomad","categories":["knowledge-notes","wikis"],"expected":{"categories":["storage-backup","wikis"]},"confidence":"medium"}, +{"slug":"projectsend","categories":["file-sharing-sync"],"expected":{"categories":["file-sharing-sync","security-privacy"]},"confidence":"high"}, +{"slug":"projectzomboidreporter-api","categories":["games","dashboards"],"expected":{"categories":["ai-ml","databases","identity-access"]},"confidence":"medium"}, +{"slug":"prom-alertmanager","categories":["monitoring-status"],"expected":{"categories":["ai-ml","email-newsletters","monitoring-status"]},"confidence":"high"}, +{"slug":"prometheus-immich-exporter","categories":["monitoring-status"],"expected":{"categories":["monitoring-status","photos-galleries"]},"confidence":"high"}, +{"slug":"prometheus-phoenixstats","categories":["monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"prometheus-qbittorrent-exporter","categories":["monitoring-status"],"expected":{"categories":["monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"promtail-syslog","categories":["monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","remote-access"]},"confidence":"high"}, +{"slug":"properdocs","categories":["developer-tools","wikis"],"expected":{"categories":["content-publishing","wikis"]},"confidence":"high"}, +{"slug":"prose","categories":["communication"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"prosody","categories":["communication"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"protonmail-bridge","categories":["email-newsletters"],"expected":{"categories":["ai-ml","email-newsletters","password-managers"]},"confidence":"high"}, +{"slug":"prowlarr","categories":["media-servers","search"],"expected":{"categories":["automation","media-servers","search"]},"confidence":"high"}, +{"slug":"proxcenter","categories":["system-admin-hosting"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"proxitok","categories":["security-privacy"],"expected":{"categories":["communication"]},"confidence":"medium"}, +{"slug":"proxmenux","categories":["system-admin-hosting","storage-backup"],"expected":{"categories":["project-task-management","storage-backup"]},"confidence":"high"}, +{"slug":"proxmox-backup-client","categories":["storage-backup"],"expected":{"categories":["ai-ml","photos-galleries","storage-backup"]},"confidence":"high"}, +{"slug":"proxmox-backup-server","categories":["storage-backup"],"expected":{"categories":["ai-ml","password-managers","storage-backup"]},"confidence":"high"}, +{"slug":"proxmox-datacenter-manager","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","monitoring-status","storage-backup"]},"confidence":"high"}, +{"slug":"proxy-wol-redirect","categories":["system-admin-hosting","networking-dns"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"prpdf","categories":["documents-pdfs"],"expected":{"categories":["ai-ml","developer-tools","documents-pdfs"]},"confidence":"high"}, +{"slug":"prunerr","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","monitoring-status","photos-galleries"]},"confidence":"high"}, +{"slug":"prusa-connect-rtsp","categories":["design-creative"],"expected":{"categories":["photos-galleries"]},"confidence":"medium"}, +{"slug":"prusaslicer-novnc","categories":["design-creative","remote-access"],"expected":{"categories":["ai-ml","remote-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"prysm-beacon-ethereum","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","games"]},"confidence":"medium"}, +{"slug":"ps2-continent-bot","categories":["games","communication"],"expected":{"categories":["communication","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ps3netsrv","categories":["games","file-sharing-sync"],"expected":{"categories":["ai-ml","communication","storage-backup"]},"confidence":"high"}, +{"slug":"psitransfer","categories":["file-sharing-sync"],"expected":{"categories":["file-sharing-sync","password-managers"]},"confidence":"high"}, +{"slug":"pt-helper","categories":["file-sharing-sync","automation"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"ptah-sh","categories":["system-admin-hosting"],"expected":{"categories":["automation","system-admin-hosting"]},"confidence":"high"}, +{"slug":"pterodactyl","categories":["games","system-admin-hosting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"pterodactyl-deamons","categories":["games","system-admin-hosting"],"expected":{"categories":["ai-ml","communication","games"]},"confidence":"high"}, +{"slug":"ptools-backend","categories":["games"],"expected":{"categories":["video-conferencing"]},"confidence":"low","basis":"The summary does not explain what PT refers to, so the closest fit is uncertain."}, +{"slug":"public-pool","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"public-pool-web","categories":["finance-budgeting","dashboards"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"puck","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"puddletag","categories":["music-audio"],"expected":{"categories":["ai-ml","music-audio","photos-galleries"]},"confidence":"high"}, +{"slug":"pufferpanel","categories":["games","system-admin-hosting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"pullbox","categories":["media-servers"],"expected":{"categories":["ai-ml","databases","monitoring-status"]},"confidence":"high"}, +{"slug":"pullbox-provider-annas-archive","categories":["ebooks-libraries"],"expected":{"categories":["ai-ml","ebooks-libraries","password-managers"]},"confidence":"high"}, +{"slug":"pulsarr","categories":["media-servers","automation"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"pulse","categories":["monitoring-status"],"expected":{"categories":["monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"pumpkinmc","categories":["games"],"expected":{"categories":["games","photos-galleries","storage-backup"]},"confidence":"high"}, +{"slug":"puppetmaster","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","networking-dns","photos-galleries"]},"confidence":"high"}, +{"slug":"pure-ftpd","categories":["file-sharing-sync"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"pureblog","categories":["content-publishing"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"purgebot","categories":["automation","communication"],"expected":{"categories":["communication"]},"confidence":"medium"}, +{"slug":"pushbullet-ytdl","categories":["media-servers","automation"],"expected":{"categories":["developer-tools","video-conferencing"]},"confidence":"medium"}, +{"slug":"pushnote","categories":["communication"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"pushward","categories":["communication","system-admin-hosting"],"expected":{"categories":["ai-ml","storage-backup","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"pushword","categories":["content-publishing"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"puter","categories":["system-admin-hosting"],"expected":{"categories":["file-sharing-sync"]},"confidence":"medium"}, +{"slug":"putty","categories":["remote-access","file-sharing-sync"],"expected":{"categories":["ai-ml","identity-access","photos-galleries"]},"confidence":"high"}, +{"slug":"pwgen","categories":["password-managers"],"expected":{"categories":["security-privacy"]},"confidence":"medium"}, +{"slug":"pwm","categories":["identity-access"],"expected":{"categories":["password-managers","security-privacy"]},"confidence":"high"}, +{"slug":"pwndrop","categories":["security-privacy","file-sharing-sync"],"expected":{"categories":["networking-dns","storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"pycharm","categories":["developer-tools"],"expected":{"categories":["ai-ml","databases","developer-tools"]},"confidence":"high"}, +{"slug":"pydio","categories":["file-sharing-sync"],"expected":{"categories":["file-sharing-sync","networking-dns","storage-backup"]},"confidence":"high"}, +{"slug":"pydio-cells","categories":["file-sharing-sync"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"pyinventory","categories":["business-commerce"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"pyload","categories":["file-sharing-sync"],"expected":{"categories":["automation"]},"confidence":"high"}, +{"slug":"pyload-ng","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"pylrcget","categories":["music-audio"],"expected":{"categories":["ai-ml","identity-access","music-audio"]},"confidence":"medium"}, +{"slug":"pypiron","categories":["developer-tools"],"expected":{"categories":["ai-ml","databases","storage-backup"]},"confidence":"high"}, +{"slug":"python-3-for-unraid","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","ebooks-libraries","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"pytition","categories":["forms-polls-events","communities-social"],"expected":{"categories":["security-privacy"]},"confidence":"medium"}, +{"slug":"pytivo","categories":["media-servers"],"expected":{"categories":["remote-access","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"qbithelparr","categories":["communication","media-servers"],"expected":{"categories":["communication","monitoring-status"]},"confidence":"medium"}, +{"slug":"qdirstat","categories":["system-admin-hosting"],"expected":{"categories":["storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"qemubackup","categories":["storage-backup"],"expected":{"categories":["ai-ml","storage-backup"]},"confidence":"high"}, +{"slug":"qloapps","categories":["business-commerce"],"expected":{"categories":["forms-polls-events"]},"confidence":"medium"}, +{"slug":"qm","categories":["ai-ml","project-task-management"],"expected":{"categories":["ai-ml","databases","identity-access"]},"confidence":"medium"}, +{"slug":"qpixel","categories":["communities-social"],"expected":{"categories":["communication","communities-social"]},"confidence":"high"}, +{"slug":"quakejs","categories":["games"],"expected":{"categories":["ai-ml","identity-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"quant-ux-backend","categories":["design-creative"],"expected":{"categories":["search"]},"confidence":"high"}, +{"slug":"quartz-builder","categories":["content-publishing"],"expected":{"categories":["ai-ml","password-managers","system-admin-hosting"]},"confidence":"high"}, +{"slug":"quasarr","categories":["automation","media-servers"],"expected":{"categories":["communication","identity-access","photos-galleries"]},"confidence":"high"}, +{"slug":"questarr","categories":["games"],"expected":{"categories":["games","video-conferencing"]},"confidence":"medium"}, +{"slug":"question2answer","categories":["communities-social"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"questly","categories":["project-task-management"],"expected":{"categories":["ai-ml","communication","databases"]},"confidence":"medium"}, +{"slug":"quetre","categories":["communities-social","security-privacy"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"qui","categories":["file-sharing-sync","system-admin-hosting"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"qui-sync","categories":["automation"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"quick-favorites","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","identity-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"quickchart","categories":["design-creative","developer-tools"],"expected":{"categories":["networking-dns","photos-galleries"]},"confidence":"medium"}, +{"slug":"quickwit","categories":["search","monitoring-status"],"expected":{"categories":["monitoring-status"]},"confidence":"medium"}, +{"slug":"quireink","categories":["content-publishing","email-newsletters"],"expected":{"categories":["ai-ml","databases","photos-galleries"]},"confidence":"high"}, +{"slug":"quiz-game","categories":["games"],"expected":{"categories":["ai-ml","knowledge-notes","networking-dns"]},"confidence":"high"}, +{"slug":"quven","categories":["media-servers"],"expected":{"categories":["ai-ml","storage-backup","video-conferencing"]},"confidence":"high"}, +{"slug":"qwen3-asr-api","categories":["ai-ml"],"expected":{"categories":["ai-ml","developer-tools"]},"confidence":"high"}, +{"slug":"qwen3-tts-api","categories":["ai-ml"],"expected":{"categories":["ai-ml","developer-tools","video-conferencing"]},"confidence":"high"}, +{"slug":"rabbitmq","categories":["developer-tools"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"rachoon","categories":["business-commerce"],"expected":{"categories":["business-commerce","finance-budgeting"]},"confidence":"high"}, +{"slug":"rackpad","categories":["system-admin-hosting"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"rackpeek","categories":["system-admin-hosting"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"radar","categories":["system-admin-hosting","monitoring-status"],"expected":{"categories":["dashboards","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"radarec","categories":["media-servers"],"expected":{"categories":["media-servers","search"]},"confidence":"high"}, +{"slug":"rakazo","categories":["ai-ml","automation"],"expected":{"categories":["ai-ml","project-task-management"]},"confidence":"high"}, +{"slug":"rallly","categories":["forms-polls-events","calendars-contacts"],"expected":{"categories":["forms-polls-events"]},"confidence":"high"}, +{"slug":"rallly-fork-rallly-selfhosted","categories":["forms-polls-events"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ralph-agy","categories":["ai-ml","automation"],"expected":{"categories":["ai-ml","project-task-management","system-admin-hosting"]},"confidence":"high"}, +{"slug":"rancher","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"rangarr","categories":["media-servers","automation"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"rapidforge","categories":["automation","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"ratelog","categories":["ebooks-libraries"],"expected":{"categories":["search"]},"confidence":"medium"}, +{"slug":"rathole","categories":["networking-dns"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ravencoinp2p","categories":["finance-budgeting"],"expected":{"categories":["games","photos-galleries","project-task-management"]},"confidence":"low","basis":"The summary describes a Ravencoin cryptocurrency project but does not say which application functions are provided."}, +{"slug":"rawtherapee","categories":["design-creative"],"expected":{"categories":["photos-galleries"]},"confidence":"high"}, +{"slug":"razzia","categories":["forms-polls-events","games"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"rclone","categories":["file-sharing-sync","storage-backup"],"expected":{"categories":["file-sharing-sync"]},"confidence":"high"}, +{"slug":"rcon-webadmin","categories":["games","monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","photos-galleries"]},"confidence":"high"}, +{"slug":"rconcli","categories":["games","automation"],"expected":{"categories":["developer-tools","games"]},"confidence":"high"}, +{"slug":"rdiff-backup-rdiffweb","categories":["storage-backup"],"expected":{"categories":["identity-access","password-managers","storage-backup"]},"confidence":"high"}, +{"slug":"rdt-client","categories":["networking-dns"],"expected":{"categories":["developer-tools","networking-dns"]},"confidence":"medium"}, +{"slug":"re-director","categories":["networking-dns"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"reactionlight","categories":["automation","communication"],"expected":{"categories":["ai-ml","communication","knowledge-notes"]},"confidence":"high"}, +{"slug":"reactive-resume","categories":["documents-pdfs"],"expected":{"categories":["security-privacy"]},"confidence":"medium"}, +{"slug":"readarr","categories":["media-servers","ebooks-libraries"],"expected":{"categories":["automation","ebooks-libraries","media-servers"]},"confidence":"high"}, +{"slug":"reader","categories":["bookmarks-read-it-later","music-audio"],"expected":{"categories":["bookmarks-read-it-later","ebooks-libraries"]},"confidence":"high"}, +{"slug":"readflow","categories":["bookmarks-read-it-later"],"expected":{"categories":["bookmarks-read-it-later","search"]},"confidence":"high"}, +{"slug":"readmeabook","categories":["ebooks-libraries","media-servers"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"medium"}, +{"slug":"readur","categories":["documents-pdfs","search"],"expected":{"categories":["ai-ml","documents-pdfs"]},"confidence":"high"}, +{"slug":"reaparr","categories":["media-servers","file-sharing-sync"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"reaper","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","password-managers","video-conferencing"]},"confidence":"high"}, +{"slug":"rebuild-dndc","categories":["automation","system-admin-hosting"],"expected":{"categories":["ai-ml","monitoring-status","networking-dns"]},"confidence":"medium"}, +{"slug":"receipt-wrangler","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","finance-budgeting"]},"confidence":"high"}, +{"slug":"recipe-buddy","categories":["recipes-food","automation"],"expected":{"categories":["developer-tools","recipes-food"]},"confidence":"medium"}, +{"slug":"reclaimarr","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"reclaimerr","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"recommendarr","categories":["media-servers","ai-ml"],"expected":{"categories":["ai-ml"]},"confidence":"high"}, +{"slug":"recyclarr","categories":["media-servers","automation"],"expected":{"categories":["file-sharing-sync"]},"confidence":"high"}, +{"slug":"red-discordbot","categories":["communication","automation"],"expected":{"categories":["ai-ml","communication","remote-access"]},"confidence":"high"}, +{"slug":"reddit-post-notifier","categories":["automation","communities-social"],"expected":{"categories":["developer-tools","search"]},"confidence":"high"}, +{"slug":"redditchatbridge","categories":["communication","communities-social"],"expected":{"categories":["communication","identity-access","networking-dns"]},"confidence":"high"}, +{"slug":"redirecterr","categories":["media-servers","automation"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"redlib","categories":["security-privacy","communities-social"],"expected":{"categories":["communication","communities-social"]},"confidence":"high"}, +{"slug":"redm","categories":["games"],"expected":{"categories":["ai-ml","games","remote-access"]},"confidence":"high"}, +{"slug":"reelping","categories":["monitoring-status","media-servers"],"expected":{"categories":["ai-ml","communication","monitoring-status"]},"confidence":"high"}, +{"slug":"reelsentry","categories":["monitoring-status","communication"],"expected":{"categories":["ai-ml","communication","monitoring-status"]},"confidence":"high"}, +{"slug":"reelspace","categories":["media-servers","dashboards"],"expected":{"categories":["ebooks-libraries","photos-galleries","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"regrabarr","categories":["media-servers","communication"],"expected":{"categories":["communication","system-admin-hosting"]},"confidence":"high"}, +{"slug":"rei3","categories":["business-commerce","project-task-management"],"expected":{"categories":["business-commerce","finance-budgeting"]},"confidence":"high"}, +{"slug":"reitti","categories":["maps-travel"],"expected":{"categories":["maps-travel","monitoring-status"]},"confidence":"high"}, +{"slug":"rejourney","categories":["monitoring-status","dashboards"],"expected":{"categories":["developer-tools","monitoring-status"]},"confidence":"medium"}, +{"slug":"relaticle","categories":["business-commerce"],"expected":{"categories":["business-commerce","project-task-management"]},"confidence":"high"}, +{"slug":"release-bot","categories":["automation","communication"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"release-feeds-to-discord","categories":["automation","communication"],"expected":{"categories":["communication","email-newsletters","photos-galleries"]},"confidence":"high"}, +{"slug":"remark42","categories":["communities-social"],"expected":{"categories":["communication","communities-social"]},"confidence":"high"}, +{"slug":"remember","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"remmina","categories":["remote-access","file-sharing-sync"],"expected":{"categories":["identity-access","networking-dns","remote-access"]},"confidence":"high"}, +{"slug":"remoteterm-for-meshcore","categories":["communication","networking-dns"],"expected":{"categories":["home-automation-iot","music-audio","networking-dns"]},"confidence":"medium"}, +{"slug":"remux","categories":["media-servers"],"expected":{"categories":["developer-tools","storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"remuxarr","categories":["media-servers"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"replex","categories":["media-servers","networking-dns"],"expected":{"categories":["media-servers"]},"confidence":"medium"}, +{"slug":"repliqate","categories":["storage-backup"],"expected":{"categories":["storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"reqcore","categories":["business-commerce"],"expected":{"categories":["business-commerce","project-task-management"]},"confidence":"high"}, +{"slug":"request-inbox","categories":["developer-tools"],"expected":{"categories":["developer-tools","networking-dns"]},"confidence":"high"}, +{"slug":"rero-ils","categories":["ebooks-libraries"],"expected":{"categories":["documents-pdfs","ebooks-libraries"]},"confidence":"medium"}, +{"slug":"resilio-sync","categories":["file-sharing-sync"],"expected":{"categories":["file-sharing-sync","storage-backup"]},"confidence":"high"}, +{"slug":"resiliosync","categories":["file-sharing-sync"],"expected":{"categories":["project-task-management","security-privacy","system-admin-hosting"]},"confidence":"high"}, +{"slug":"restic","categories":["storage-backup"],"expected":{"categories":["storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"restic-rest-server","categories":["storage-backup"],"expected":{"categories":["storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"resticprofile","categories":["storage-backup","automation"],"expected":{"categories":["storage-backup"]},"confidence":"high"}, +{"slug":"restreamer","categories":["video-conferencing"],"expected":{"categories":["media-servers","video-conferencing"]},"confidence":"medium"}, +{"slug":"retroassembly","categories":["games","ebooks-libraries"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"retrom","categories":["games"],"expected":{"categories":["ebooks-libraries","games"]},"confidence":"high"}, +{"slug":"retronas-inabox","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"medium"}, +{"slug":"retroreplay","categories":["media-servers"],"expected":{"categories":["ai-ml","video-conferencing"]},"confidence":"medium"}, +{"slug":"reubah","categories":["design-creative","documents-pdfs"],"expected":{"categories":["documents-pdfs","photos-galleries"]},"confidence":"medium"}, +{"slug":"revealjs","categories":["design-creative","developer-tools"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"revel","categories":["forms-polls-events"],"expected":{"categories":["communities-social","forms-polls-events"]},"confidence":"high"}, +{"slug":"revert","categories":["developer-tools"],"expected":{"categories":["automation","developer-tools"]},"confidence":"medium"}, +{"slug":"review-board","categories":["developer-tools"],"expected":{"categories":["developer-tools","project-task-management"]},"confidence":"high"}, +{"slug":"revive-adserver","categories":["business-commerce"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"rfutils","categories":["networking-dns","monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","networking-dns"]},"confidence":"medium"}, +{"slug":"rickroll","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","photos-galleries","system-admin-hosting"]},"confidence":"low","basis":"It only serves a joke page, so no category fits beyond web server hosting."}, +{"slug":"ride-the-lightning","categories":["finance-budgeting","dashboards"],"expected":{"categories":["games","networking-dns"]},"confidence":"medium"}, +{"slug":"rika2mqtt","categories":["home-automation-iot"],"expected":{"categories":["home-automation-iot","monitoring-status"]},"confidence":"high"}, +{"slug":"rimgo","categories":["security-privacy","photos-galleries"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"ring-mqtt","categories":["home-automation-iot"],"expected":{"categories":["home-automation-iot","identity-access","project-task-management"]},"confidence":"high"}, +{"slug":"ripeatlasprobe","categories":["networking-dns","monitoring-status"],"expected":{"categories":["networking-dns","photos-galleries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ripper","categories":["media-servers"],"expected":{"categories":["ai-ml","storage-backup","video-conferencing"]},"confidence":"medium"}, +{"slug":"rivet","categories":["developer-tools","databases"],"expected":{"categories":["ai-ml","developer-tools"]},"confidence":"medium"}, +{"slug":"rlcraft","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"rmfakecloud","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"rmlint","categories":["system-admin-hosting"],"expected":{"categories":["storage-backup"]},"confidence":"medium"}, +{"slug":"roadlog","categories":["finance-budgeting"],"expected":{"categories":["project-task-management","storage-backup"]},"confidence":"high"}, +{"slug":"robosats","categories":["finance-budgeting","security-privacy"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"roguelike-adventures-and-dungeons-2","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"rolemaster-era-server","categories":["games"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"rollerblades","categories":["media-servers","automation"],"expected":{"categories":["system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"romarr","categories":["games","automation"],"expected":{"categories":["ai-ml","ebooks-libraries","games"]},"confidence":"high"}, +{"slug":"romm","categories":["games","ebooks-libraries"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"romm-comm","categories":["games","communication"],"expected":{"categories":["communication","developer-tools"]},"confidence":"high"}, +{"slug":"romvault","categories":["games"],"expected":{"categories":["ai-ml","identity-access","password-managers"]},"confidence":"high"}, +{"slug":"roomote","categories":["ai-ml","automation"],"expected":{"categories":["ai-ml","communication"]},"confidence":"high"}, +{"slug":"roon-server","categories":["music-audio"],"expected":{"categories":["music-audio","system-admin-hosting"]},"confidence":"high"}, +{"slug":"roonserver","categories":["music-audio"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"rotshield","categories":["storage-backup"],"expected":{"categories":["ai-ml","storage-backup","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"roundcube","categories":["email-newsletters"],"expected":{"categories":["communication","email-newsletters"]},"confidence":"high"}, +{"slug":"roundcubemail","categories":["email-newsletters"],"expected":{"categories":["ai-ml","calendars-contacts","email-newsletters"]},"confidence":"high"}, +{"slug":"route96","categories":["file-sharing-sync"],"expected":{"categories":["communication","identity-access","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"routekeeper","categories":["networking-dns","system-admin-hosting"],"expected":{"categories":["ai-ml","project-task-management","system-admin-hosting"]},"confidence":"high"}, +{"slug":"rradio","categories":["music-audio","automation"],"expected":{"categories":["music-audio","remote-access","video-conferencing"]},"confidence":"high"}, +{"slug":"rsnapshot","categories":["storage-backup"],"expected":{"categories":["developer-tools","remote-access","storage-backup"]},"confidence":"high"}, +{"slug":"rspamd","categories":["email-newsletters","security-privacy"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"rspamdui","categories":["email-newsletters","security-privacy"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"rss-monster","categories":["bookmarks-read-it-later"],"expected":{"categories":["bookmarks-read-it-later","developer-tools"]},"confidence":"high"}, +{"slug":"rss-proxy","categories":["bookmarks-read-it-later"],"expected":{"categories":["content-publishing"]},"confidence":"high"}, +{"slug":"rss-to-telegram","categories":["automation","communication"],"expected":{"categories":["communication","email-newsletters","networking-dns"]},"confidence":"high"}, +{"slug":"rss2email","categories":["automation","email-newsletters"],"expected":{"categories":["bookmarks-read-it-later"]},"confidence":"high"}, +{"slug":"rsshub","categories":["bookmarks-read-it-later"],"expected":{"categories":["automation","bookmarks-read-it-later"]},"confidence":"high"}, +{"slug":"rssnotipy","categories":["bookmarks-read-it-later","automation"],"expected":{"categories":["communication","email-newsletters","project-task-management"]},"confidence":"medium"}, +{"slug":"rstudio","categories":["developer-tools"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"rsync-server","categories":["file-sharing-sync","storage-backup"],"expected":{"categories":["ai-ml","password-managers","storage-backup"]},"confidence":"high"}, +{"slug":"rtcwcoop","categories":["games"],"expected":{"categories":["games","remote-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"rtl-tcp","categories":["networking-dns"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"rtlsdr-airband","categories":["music-audio"],"expected":{"categories":["ai-ml","music-audio","remote-access"]},"confidence":"medium"}, +{"slug":"rtmpserver","categories":["video-conferencing"],"expected":{"categories":["networking-dns","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"rtsp-stream-hub","categories":["security-privacy","media-servers"],"expected":{"categories":["media-servers","monitoring-status","security-privacy"]},"confidence":"medium"}, +{"slug":"rtsptoweb","categories":["media-servers","security-privacy"],"expected":{"categories":["remote-access","video-conferencing"]},"confidence":"high"}, +{"slug":"ruckus-unleashed-exporter","categories":["monitoring-status","networking-dns"],"expected":{"categories":["monitoring-status","music-audio","networking-dns"]},"confidence":"high"}, +{"slug":"rumpus","categories":["games"],"expected":{"categories":["ai-ml","games","identity-access"]},"confidence":"high"}, +{"slug":"rundeck","categories":["automation","system-admin-hosting"],"expected":{"categories":["automation"]},"confidence":"high"}, +{"slug":"runitor","categories":["monitoring-status"],"expected":{"categories":["ai-ml","developer-tools","documents-pdfs"]},"confidence":"medium"}, +{"slug":"runson","categories":["developer-tools","system-admin-hosting"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"runtm","categories":["ai-ml","system-admin-hosting"],"expected":{"categories":["ai-ml","developer-tools"]},"confidence":"medium"}, +{"slug":"rust-server","categories":["games"],"expected":{"categories":["games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"rustatio","categories":["file-sharing-sync","automation"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"rustdesk-server","categories":["remote-access"],"expected":{"categories":["remote-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"rustic-waters-ii","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"rusty-kaspad","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"rutorrent","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"rutorrent-crazymax","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","identity-access","networking-dns"]},"confidence":"medium"}, +{"slug":"ryot","categories":["health-fitness","ebooks-libraries"],"expected":{"categories":["dashboards"]},"confidence":"medium"}, +{"slug":"s3sync","categories":["file-sharing-sync","automation"],"expected":{"categories":["storage-backup"]},"confidence":"medium"}, +{"slug":"s3sync-awscliv2","categories":["file-sharing-sync","automation"],"expected":{"categories":["storage-backup"]},"confidence":"medium"}, +{"slug":"sablier","categories":["system-admin-hosting","automation"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"safebucket","categories":["file-sharing-sync"],"expected":{"categories":["file-sharing-sync","storage-backup"]},"confidence":"high"}, +{"slug":"safeline","categories":["security-privacy","networking-dns"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"sagetvopen-sagetv-opendct","categories":["media-servers"],"expected":{"categories":["ai-ml","networking-dns","video-conferencing"]},"confidence":"medium"}, +{"slug":"saifa","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","finance-budgeting","networking-dns"]},"confidence":"high"}, +{"slug":"saltcorn","categories":["developer-tools","business-commerce"],"expected":{"categories":["developer-tools","documents-pdfs"]},"confidence":"medium"}, +{"slug":"samourai-server","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"samvera-hyrax","categories":["storage-backup","documents-pdfs"],"expected":{"categories":["documents-pdfs","ebooks-libraries"]},"confidence":"medium"}, +{"slug":"sat-watch","categories":["finance-budgeting","monitoring-status"],"expected":{"categories":["games","monitoring-status"]},"confidence":"high"}, +{"slug":"satdress","categories":["finance-budgeting"],"expected":{"categories":["games","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"satisfactory-server","categories":["games"],"expected":{"categories":["games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"satoshi-dashboard","categories":["finance-budgeting","dashboards"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"satsale","categories":["business-commerce","finance-budgeting"],"expected":{"categories":["games","identity-access"]},"confidence":"medium"}, +{"slug":"satsbook","categories":["finance-budgeting"],"expected":{"categories":["ebooks-libraries","finance-budgeting","games"]},"confidence":"high"}, +{"slug":"savvy","categories":["finance-budgeting"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"sayr","categories":["project-task-management","communities-social"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"scalar","categories":["developer-tools"],"expected":{"categories":["developer-tools","documents-pdfs"]},"confidence":"high"}, +{"slug":"scanopy","categories":["networking-dns","system-admin-hosting"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"scanservjs","categories":["documents-pdfs"],"expected":{"categories":["security-privacy"]},"confidence":"high"}, +{"slug":"schedules-direct-xmltv","categories":["media-servers"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"scm-manager","categories":["developer-tools"],"expected":{"categories":["developer-tools","networking-dns","project-task-management"]},"confidence":"high"}, +{"slug":"scoold","categories":["communities-social"],"expected":{"categories":["communication","communities-social","search"]},"confidence":"high"}, +{"slug":"scoutarr","categories":["media-servers","automation"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"scovie","categories":["content-publishing"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"scraparr","categories":["monitoring-status"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"scraperr","categories":["automation","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"scratch","categories":["learning-courses","design-creative"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"scratch-map","categories":["maps-travel"],"expected":{"categories":["maps-travel","monitoring-status"]},"confidence":"high"}, +{"slug":"screego","categories":["video-conferencing"],"expected":{"categories":["communication"]},"confidence":"high"}, +{"slug":"screen-for-unraid","categories":["remote-access"],"expected":{"categories":["ai-ml","project-task-management","remote-access"]},"confidence":"medium"}, +{"slug":"screenlite","categories":["content-publishing"],"expected":{"categories":["dashboards"]},"confidence":"medium"}, +{"slug":"scriberr","categories":["ai-ml","documents-pdfs"],"expected":{"categories":["ai-ml","music-audio"]},"confidence":"high"}, +{"slug":"scriptlogs","categories":["monitoring-status","system-admin-hosting"],"expected":{"categories":["ai-ml","monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"scrob","categories":["media-servers"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"scrutiny","categories":["monitoring-status"],"expected":{"categories":["monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"scrutiny-collector-performance","categories":["monitoring-status"],"expected":{"categories":["ai-ml","identity-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"scrypted","categories":["home-automation-iot","security-privacy"],"expected":{"categories":["security-privacy"]},"confidence":"high"}, +{"slug":"scummvm","categories":["games"],"expected":{"categories":["ai-ml","games"]},"confidence":"high"}, +{"slug":"se2eend","categories":["file-sharing-sync","security-privacy"],"expected":{"categories":["file-sharing-sync","password-managers"]},"confidence":"high"}, +{"slug":"seafile-notification-server","categories":["communication"],"expected":{"categories":["ai-ml","databases","storage-backup"]},"confidence":"medium"}, +{"slug":"searcharr","categories":["media-servers","communication"],"expected":{"categories":["search"]},"confidence":"medium"}, +{"slug":"seatsurfing","categories":["calendars-contacts","forms-polls-events"],"expected":{"categories":["ebooks-libraries","forms-polls-events"]},"confidence":"medium"}, +{"slug":"seaweedfs","categories":["storage-backup","databases"],"expected":{"categories":["developer-tools","file-sharing-sync","storage-backup"]},"confidence":"medium"}, +{"slug":"secluso","categories":["security-privacy","home-automation-iot"],"expected":{"categories":["photos-galleries","security-privacy","video-conferencing"]},"confidence":"high"}, +{"slug":"secretsanta","categories":["forms-polls-events"],"expected":{"categories":["ai-ml","password-managers"]},"confidence":"medium"}, +{"slug":"secure-unraid-webgui-with-acme-sh","categories":["security-privacy","system-admin-hosting"],"expected":{"categories":["ai-ml","security-privacy","system-admin-hosting"]},"confidence":"high"}, +{"slug":"seedbreed","categories":["knowledge-notes"],"expected":{"categories":["ai-ml","databases","photos-galleries"]},"confidence":"low","basis":"A plant grow journal and genetics tracker does not clearly fit the listed personal tracking categories."}, +{"slug":"seekandwatch","categories":["media-servers"],"expected":{"categories":["developer-tools","networking-dns"]},"confidence":"high"}, +{"slug":"seekify","categories":["music-audio"],"expected":{"categories":["ai-ml","music-audio","video-conferencing"]},"confidence":"high"}, +{"slug":"seekstorm","categories":["search"],"expected":{"categories":["developer-tools","documents-pdfs","search"]},"confidence":"high"}, +{"slug":"seerr","categories":["media-servers"],"expected":{"categories":["ebooks-libraries","media-servers"]},"confidence":"high"}, +{"slug":"seerrbridge","categories":["media-servers","automation"],"expected":{"categories":["file-sharing-sync","media-servers"]},"confidence":"high"}, +{"slug":"self-hosted-bible","categories":["learning-courses"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"self-hosted-metrics","categories":["monitoring-status","dashboards"],"expected":{"categories":["developer-tools","monitoring-status"]},"confidence":"medium"}, +{"slug":"self-registration","categories":["identity-access"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"self-registration-ui","categories":["identity-access"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"self-service-password","categories":["identity-access"],"expected":{"categories":["identity-access","password-managers"]},"confidence":"high"}, +{"slug":"selfh-st-icons","categories":["design-creative"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"selfhost-ai","categories":["ai-ml","automation"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"selfhosted-dash","categories":["dashboards"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"selfhosted-dashboard","categories":["dashboards"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"selfhosted-gateway","categories":["networking-dns"],"expected":{"categories":["developer-tools","networking-dns"]},"confidence":"high"}, +{"slug":"selfhosted-mail-forwarding","categories":["email-newsletters"],"expected":{"categories":["ai-ml","email-newsletters","system-admin-hosting"]},"confidence":"high"}, +{"slug":"selfhostedrsvp","categories":["forms-polls-events"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"semaphore","categories":["developer-tools","automation"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"semaphore-ui","categories":["automation","system-admin-hosting"],"expected":{"categories":["automation","developer-tools"]},"confidence":"high"}, +{"slug":"sensevoice-api","categories":["ai-ml"],"expected":{"categories":["ai-ml","music-audio","video-conferencing"]},"confidence":"high"}, +{"slug":"sentry-self-hosted-local","categories":["monitoring-status","developer-tools"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"seppo","categories":["communities-social"],"expected":{"categories":["communities-social","content-publishing"]},"confidence":"high"}, +{"slug":"serena-mcp","categories":["developer-tools","ai-ml"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"serge","categories":["ai-ml"],"expected":{"categories":["ai-ml","communication","knowledge-notes"]},"confidence":"high"}, +{"slug":"series-troxide","categories":["media-servers"],"expected":{"categories":["developer-tools","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"serpbear","categories":["dashboards"],"expected":{"categories":["search"]},"confidence":"medium"}, +{"slug":"servas","categories":["bookmarks-read-it-later"],"expected":{"categories":["bookmarks-read-it-later","password-managers","security-privacy"]},"confidence":"high"}, +{"slug":"serveo","categories":["networking-dns","remote-access"],"expected":{"categories":["networking-dns","remote-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"server-manager-portal","categories":["media-servers","monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","photos-galleries"]},"confidence":"high"}, +{"slug":"servicecontrol-audit","categories":["databases"],"expected":{"categories":["ai-ml","databases","monitoring-status"]},"confidence":"medium"}, +{"slug":"servicecontrol-db","categories":["databases"],"expected":{"categories":["ai-ml","databases","monitoring-status"]},"confidence":"high"}, +{"slug":"servicepulse","categories":["monitoring-status"],"expected":{"categories":["ai-ml","databases","monitoring-status"]},"confidence":"high"}, +{"slug":"serviio","categories":["media-servers","media-device-control"],"expected":{"categories":["music-audio","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"sessy","categories":["email-newsletters","dashboards"],"expected":{"categories":["email-newsletters","monitoring-status"]},"confidence":"high"}, +{"slug":"sevtechages","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"sftp","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","networking-dns","photos-galleries"]},"confidence":"high"}, +{"slug":"sftp-fail2ban","categories":["file-sharing-sync","security-privacy"],"expected":{"categories":["ai-ml","networking-dns","photos-galleries"]},"confidence":"high"}, +{"slug":"sftpgo-community-edition","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","databases","storage-backup"]},"confidence":"high"}, +{"slug":"shadowsocks-server","categories":["networking-dns","security-privacy"],"expected":{"categories":["ai-ml","photos-galleries","storage-backup"]},"confidence":"high"}, +{"slug":"shadps4","categories":["games"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"shapeshifter-obfuscator","categories":["networking-dns","security-privacy"],"expected":{"categories":["ai-ml","documents-pdfs","networking-dns"]},"confidence":"high"}, +{"slug":"shared-moments","categories":["knowledge-notes"],"expected":{"categories":["communities-social","photos-galleries"]},"confidence":"medium"}, +{"slug":"shareme","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"sharex","categories":["photos-galleries","file-sharing-sync"],"expected":{"categories":["content-publishing","file-sharing-sync"]},"confidence":"high"}, +{"slug":"sharex-uploader","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"sharkey","categories":["communities-social"],"expected":{"categories":["communication"]},"confidence":"high"}, +{"slug":"sharkord","categories":["communication","video-conferencing"],"expected":{"categories":["communication"]},"confidence":"medium"}, +{"slug":"sheetable","categories":["music-audio"],"expected":{"categories":["documents-pdfs","music-audio"]},"confidence":"medium"}, +{"slug":"shelfbridge","categories":["ebooks-libraries","automation"],"expected":{"categories":["ebooks-libraries","music-audio"]},"confidence":"high"}, +{"slug":"shelfmark","categories":["ebooks-libraries"],"expected":{"categories":["ebooks-libraries","file-sharing-sync"]},"confidence":"high"}, +{"slug":"shellhub","categories":["remote-access"],"expected":{"categories":["remote-access","security-privacy"]},"confidence":"high"}, +{"slug":"shelve","categories":["password-managers","developer-tools"],"expected":{"categories":["developer-tools","security-privacy"]},"confidence":"high"}, +{"slug":"shhh","categories":["password-managers"],"expected":{"categories":["communication"]},"confidence":"high"}, +{"slug":"shiplog","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","communication","photos-galleries"]},"confidence":"medium"}, +{"slug":"shipshipship","categories":["project-task-management","communities-social"],"expected":{"categories":["business-commerce","communication","project-task-management"]},"confidence":"medium"}, +{"slug":"shkeeper","categories":["business-commerce","finance-budgeting"],"expected":{"categories":["finance-budgeting"]},"confidence":"high"}, +{"slug":"shlink-web-client","categories":["developer-tools"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"shoko-server","categories":["media-servers"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"shopstr","categories":["business-commerce","finance-budgeting"],"expected":{"categories":["games","project-task-management"]},"confidence":"high"}, +{"slug":"shopware","categories":["business-commerce"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"shopware-community-edition","categories":["business-commerce"],"expected":{"categories":["business-commerce","communities-social"]},"confidence":"high"}, +{"slug":"shortipy","categories":["developer-tools"],"expected":{"categories":["networking-dns"]},"confidence":"medium"}, +{"slug":"shortlist","categories":["media-servers"],"expected":{"categories":["ai-ml","ebooks-libraries","project-task-management"]},"confidence":"high"}, +{"slug":"shotcut","categories":["design-creative"],"expected":{"categories":["video-conferencing"]},"confidence":"high"}, +{"slug":"shoutrrr","categories":["communication"],"expected":{"categories":["ai-ml","documents-pdfs","ebooks-libraries"]},"confidence":"high"}, +{"slug":"shrtn","categories":["developer-tools"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"sia","categories":["storage-backup","finance-budgeting"],"expected":{"categories":["ai-ml","storage-backup"]},"confidence":"medium"}, +{"slug":"sickgear","categories":["media-servers","automation"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"sickrage","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"siftr","categories":["photos-galleries"],"expected":{"categories":["ebooks-libraries","photos-galleries"]},"confidence":"high"}, +{"slug":"sigal","categories":["photos-galleries","content-publishing"],"expected":{"categories":["photos-galleries"]},"confidence":"high"}, +{"slug":"signal","categories":["communication","security-privacy"],"expected":{"categories":["security-privacy"]},"confidence":"high"}, +{"slug":"signoz","categories":["monitoring-status","dashboards"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"signoz-agent","categories":["monitoring-status"],"expected":{"categories":["ai-ml","identity-access","monitoring-status"]},"confidence":"high"}, +{"slug":"signserver-ce","categories":["security-privacy","documents-pdfs"],"expected":{"categories":["ai-ml","communication","documents-pdfs"]},"confidence":"high"}, +{"slug":"signtools","categories":["developer-tools"],"expected":{"categories":["developer-tools","identity-access","networking-dns"]},"confidence":"medium"}, +{"slug":"sikka","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"silabs-multipan-thread","categories":["home-automation-iot"],"expected":{"categories":["ai-ml","home-automation-iot","networking-dns"]},"confidence":"high"}, +{"slug":"silex","categories":["content-publishing","design-creative"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"silicon-notes","categories":["knowledge-notes"],"expected":{"categories":["knowledge-notes","wikis"]},"confidence":"high"}, +{"slug":"simple-machines-forum","categories":["communities-social"],"expected":{"categories":["communication","communities-social"]},"confidence":"high"}, +{"slug":"simple-rta","categories":["music-audio"],"expected":{"categories":["ai-ml","identity-access","music-audio"]},"confidence":"high"}, +{"slug":"simpleguardhome","categories":["networking-dns"],"expected":{"categories":["ai-ml","developer-tools","networking-dns"]},"confidence":"high"}, +{"slug":"simplelogin","categories":["email-newsletters","security-privacy"],"expected":{"categories":["communication","email-newsletters"]},"confidence":"high"}, +{"slug":"simplelogin-aio","categories":["email-newsletters","security-privacy"],"expected":{"categories":["ai-ml","databases","video-conferencing"]},"confidence":"high"}, +{"slug":"simpletorrent","categories":["file-sharing-sync"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"simplex","categories":["communication","security-privacy"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"simplex-chat","categories":["communication","security-privacy"],"expected":{"categories":["communication"]},"confidence":"high"}, +{"slug":"simstudio-app","categories":["ai-ml","developer-tools"],"expected":{"categories":["ai-ml","databases","documents-pdfs"]},"confidence":"high"}, +{"slug":"sing-box","categories":["networking-dns","security-privacy"],"expected":{"categories":["identity-access","networking-dns","security-privacy"]},"confidence":"high"}, +{"slug":"sinusbot","categories":["music-audio","communication"],"expected":{"categories":["communication","music-audio","password-managers"]},"confidence":"high"}, +{"slug":"sip3","categories":["monitoring-status","communication"],"expected":{"categories":["communication"]},"confidence":"high"}, +{"slug":"siphon","categories":["music-audio","automation"],"expected":{"categories":["music-audio"]},"confidence":"high"}, +{"slug":"sish","categories":["networking-dns","remote-access"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"siyuan","categories":["knowledge-notes"],"expected":{"categories":["knowledge-notes","security-privacy"]},"confidence":"high"}, +{"slug":"sketchforge","categories":["design-creative"],"expected":{"categories":["remote-access"]},"confidence":"high"}, +{"slug":"skillgoblin","categories":["learning-courses"],"expected":{"categories":["ai-ml","networking-dns","video-conferencing"]},"confidence":"medium"}, +{"slug":"skillhub","categories":["ai-ml","developer-tools"],"expected":{"categories":["ai-ml","developer-tools","knowledge-notes"]},"confidence":"high"}, +{"slug":"skybro","categories":["maps-travel"],"expected":{"categories":["ai-ml","networking-dns"]},"confidence":"medium"}, +{"slug":"skyfactory25","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"skyfactory3","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"skyfactory4","categories":["games"],"expected":{"categories":["ai-ml","games","recipes-food"]},"confidence":"high"}, +{"slug":"skyfactoryone","categories":["games"],"expected":{"categories":["ai-ml","games","project-task-management"]},"confidence":"high"}, +{"slug":"skyrimtogetherrebornserver","categories":["games"],"expected":{"categories":["ai-ml","games","photos-galleries"]},"confidence":"high"}, +{"slug":"skysend","categories":["file-sharing-sync","security-privacy"],"expected":{"categories":["file-sharing-sync"]},"confidence":"high"}, +{"slug":"skyvern","categories":["ai-ml","automation"],"expected":{"categories":["ai-ml","project-task-management","remote-access"]},"confidence":"high"}, +{"slug":"slack-invite","categories":["forms-polls-events"],"expected":{"categories":["networking-dns"]},"confidence":"medium"}, +{"slug":"sleutharr","categories":["media-servers"],"expected":{"categories":["ai-ml","system-admin-hosting","video-conferencing"]},"confidence":"medium"}, +{"slug":"slink","categories":["photos-galleries"],"expected":{"categories":["file-sharing-sync","photos-galleries"]},"confidence":"high"}, +{"slug":"slip","categories":["bookmarks-read-it-later"],"expected":{"categories":["ai-ml","databases","video-conferencing"]},"confidence":"high"}, +{"slug":"slskd","categories":["music-audio","file-sharing-sync"],"expected":{"categories":["file-sharing-sync","networking-dns"]},"confidence":"high"}, +{"slug":"slskdn","categories":["music-audio","file-sharing-sync"],"expected":{"categories":["knowledge-notes","music-audio","search"]},"confidence":"high"}, +{"slug":"smart-gallery-for-comfyui","categories":["photos-galleries","ai-ml"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"smart-garage","categories":["finance-budgeting","system-admin-hosting"],"expected":{"categories":["ai-ml","databases","photos-galleries"]},"confidence":"medium"}, +{"slug":"smartermail","categories":["email-newsletters","calendars-contacts"],"expected":{"categories":["ai-ml","documents-pdfs","email-newsletters"]},"confidence":"high"}, +{"slug":"smokeping","categories":["monitoring-status","networking-dns"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"snapcast","categories":["music-audio","media-device-control"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"snapcrescent","categories":["photos-galleries","storage-backup"],"expected":{"categories":["photos-galleries","storage-backup","video-conferencing"]},"confidence":"high"}, +{"slug":"snapify","categories":["video-conferencing","file-sharing-sync"],"expected":{"categories":["communication"]},"confidence":"medium"}, +{"slug":"snapotter","categories":["design-creative","documents-pdfs"],"expected":{"categories":["photos-galleries"]},"confidence":"medium"}, +{"slug":"snappymail","categories":["email-newsletters"],"expected":{"categories":["communication","email-newsletters"]},"confidence":"high"}, +{"slug":"snapshots","categories":["storage-backup"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"snapsmaps","categories":["photos-galleries","communities-social"],"expected":{"categories":["ai-ml","email-newsletters","photos-galleries"]},"confidence":"high"}, +{"slug":"sneedznab","categories":["media-servers"],"expected":{"categories":["music-audio","search","video-conferencing"]},"confidence":"high"}, +{"slug":"snipe-it","categories":["business-commerce"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"snipeit","categories":["business-commerce"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"snipo","categories":["developer-tools","knowledge-notes"],"expected":{"categories":["developer-tools","file-sharing-sync"]},"confidence":"high"}, +{"slug":"snippets-library","categories":["developer-tools","knowledge-notes"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"snmp","categories":["monitoring-status"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"snowflake","categories":["networking-dns","security-privacy"],"expected":{"categories":["video-conferencing"]},"confidence":"high"}, +{"slug":"snowshare","categories":["file-sharing-sync","developer-tools"],"expected":{"categories":["developer-tools","security-privacy","system-admin-hosting"]},"confidence":"high"}, +{"slug":"snserver","categories":["knowledge-notes"],"expected":{"categories":["documents-pdfs","system-admin-hosting"]},"confidence":"high"}, +{"slug":"snweb","categories":["knowledge-notes"],"expected":{"categories":["documents-pdfs"]},"confidence":"high"}, +{"slug":"snypy","categories":["developer-tools","knowledge-notes"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"soapbox","categories":["communities-social"],"expected":{"categories":["communication"]},"confidence":"high"}, +{"slug":"socat","categories":["networking-dns"],"expected":{"categories":["networking-dns","video-conferencing"]},"confidence":"high"}, +{"slug":"socialhome","categories":["communities-social"],"expected":{"categories":["communication","communities-social","networking-dns"]},"confidence":"high"}, +{"slug":"socials","categories":["content-publishing"],"expected":{"categories":["ai-ml","communication","project-task-management"]},"confidence":"medium"}, +{"slug":"socioboard","categories":["business-commerce","dashboards"],"expected":{"categories":["communities-social","dashboards"]},"confidence":"medium"}, +{"slug":"sogo","categories":["calendars-contacts","email-newsletters"],"expected":{"categories":["calendars-contacts","communication","security-privacy"]},"confidence":"high"}, +{"slug":"soketi","categories":["developer-tools"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"solarflow-control","categories":["home-automation-iot","automation"],"expected":{"categories":["ai-ml"]},"confidence":"high"}, +{"slug":"solectrus","categories":["home-automation-iot","dashboards"],"expected":{"categories":["home-automation-iot"]},"confidence":"high"}, +{"slug":"solidinvoice","categories":["business-commerce"],"expected":{"categories":["finance-budgeting"]},"confidence":"high"}, +{"slug":"solidtime","categories":["time-tracking"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"solr","categories":["search","databases"],"expected":{"categories":["search"]},"confidence":"high"}, +{"slug":"sonarqube","categories":["developer-tools","security-privacy"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"sonarr-metadata-localizer","categories":["media-servers"],"expected":{"categories":["photos-galleries","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"sonarrtorss","categories":["media-servers","automation"],"expected":{"categories":["email-newsletters","video-conferencing"]},"confidence":"high"}, +{"slug":"songkong","categories":["music-audio"],"expected":{"categories":["music-audio","system-admin-hosting"]},"confidence":"high"}, +{"slug":"sonos-panel","categories":["media-device-control"],"expected":{"categories":["ai-ml","music-audio","video-conferencing"]},"confidence":"high"}, +{"slug":"sortarr","categories":["media-servers","dashboards"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"sortify","categories":["music-audio"],"expected":{"categories":["databases","ebooks-libraries","project-task-management"]},"confidence":"high"}, +{"slug":"soularr","categories":["media-servers","music-audio"],"expected":{"categories":["music-audio"]},"confidence":"high"}, +{"slug":"soulbeet","categories":["music-audio"],"expected":{"categories":["file-sharing-sync","music-audio"]},"confidence":"high"}, +{"slug":"soulsync","categories":["music-audio"],"expected":{"categories":["file-sharing-sync","media-servers","music-audio"]},"confidence":"high"}, +{"slug":"sourcebans","categories":["games","project-task-management"],"expected":{"categories":["communication","games"]},"confidence":"medium"}, +{"slug":"sourcegraph","categories":["developer-tools","search"],"expected":{"categories":["networking-dns","photos-galleries","storage-backup"]},"confidence":"high"}, +{"slug":"spacebot","categories":["ai-ml","automation"],"expected":{"categories":["ai-ml"]},"confidence":"high"}, +{"slug":"spacedeck","categories":["design-creative"],"expected":{"categories":["documents-pdfs"]},"confidence":"high"}, +{"slug":"spacemesh","categories":["finance-budgeting"],"expected":{"categories":["games","photos-galleries","project-task-management"]},"confidence":"low","basis":"Its summary describes blockchain infrastructure, with no clear end-user task beyond cryptocurrency participation."}, +{"slug":"spacepad","categories":["calendars-contacts","dashboards"],"expected":{"categories":["monitoring-status"]},"confidence":"medium"}, +{"slug":"spanlens","categories":["monitoring-status","ai-ml"],"expected":{"categories":["ai-ml","monitoring-status","project-task-management"]},"confidence":"high"}, +{"slug":"sparkkiosk","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"speaches","categories":["ai-ml"],"expected":{"categories":["ai-ml","developer-tools","music-audio"]},"confidence":"high"}, +{"slug":"speakr","categories":["knowledge-notes","ai-ml"],"expected":{"categories":["music-audio"]},"confidence":"medium"}, +{"slug":"specifically-clementines","categories":["media-servers"],"expected":{"categories":["recipes-food"]},"confidence":"high"}, +{"slug":"specter-desktop","categories":["finance-budgeting"],"expected":{"categories":["games","remote-access"]},"confidence":"high"}, +{"slug":"speedarr","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","monitoring-status","video-conferencing"]},"confidence":"high"}, +{"slug":"speedflux","categories":["monitoring-status","networking-dns"],"expected":{"categories":["ai-ml","email-newsletters","monitoring-status"]},"confidence":"high"}, +{"slug":"speedmon-influxdbv1","categories":["monitoring-status","networking-dns"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"speedrr","categories":["media-servers","automation"],"expected":{"categories":["developer-tools","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"speedtest-monitor","categories":["monitoring-status","networking-dns"],"expected":{"categories":["ai-ml","databases","monitoring-status"]},"confidence":"high"}, +{"slug":"speedtestforinfluxdb","categories":["monitoring-status","networking-dns"],"expected":{"categories":["ai-ml","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"spendspentspent","categories":["finance-budgeting"],"expected":{"categories":["finance-budgeting","monitoring-status"]},"confidence":"high"}, +{"slug":"sphinx-relay","categories":["communication","finance-budgeting"],"expected":{"categories":["communication","games","networking-dns"]},"confidence":"medium"}, +{"slug":"spinifex","categories":["system-admin-hosting","storage-backup"],"expected":{"categories":["storage-backup"]},"confidence":"high"}, +{"slug":"spinmatch","categories":["music-audio"],"expected":{"categories":["ai-ml","music-audio","video-conferencing"]},"confidence":"high"}, +{"slug":"splunk","categories":["monitoring-status"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"spokes","categories":["communities-social"],"expected":{"categories":["communication","networking-dns"]},"confidence":"high"}, +{"slug":"sponsorblockcast","categories":["media-device-control","automation"],"expected":{"categories":["ai-ml","networking-dns","video-conferencing"]},"confidence":"medium"}, +{"slug":"spoofdpi","categories":["networking-dns","security-privacy"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"spoolease-bambustudio","categories":["design-creative"],"expected":{"categories":["communication","identity-access","remote-access"]},"confidence":"medium"}, +{"slug":"spoolman","categories":["business-commerce","design-creative"],"expected":{"categories":["business-commerce"]},"confidence":"high"}, +{"slug":"spoolmansync","categories":["automation","design-creative"],"expected":{"categories":["developer-tools","home-automation-iot"]},"confidence":"high"}, +{"slug":"sportarr","categories":["media-servers"],"expected":{"categories":["automation","media-servers"]},"confidence":"high"}, +{"slug":"spotdl-webgui","categories":["music-audio","file-sharing-sync"],"expected":{"categories":["ai-ml","music-audio","system-admin-hosting"]},"confidence":"high"}, +{"slug":"spotify-connect-eq","categories":["music-audio","media-device-control"],"expected":{"categories":["ai-ml","music-audio","video-conferencing"]},"confidence":"high"}, +{"slug":"spotify-to-plex","categories":["automation","music-audio"],"expected":{"categories":["automation","media-servers","music-audio"]},"confidence":"high"}, +{"slug":"spotizerr-phoenix","categories":["music-audio","file-sharing-sync"],"expected":{"categories":["music-audio"]},"confidence":"high"}, +{"slug":"spottarr","categories":["media-servers","search"],"expected":{"categories":["networking-dns","search"]},"confidence":"high"}, +{"slug":"spotube","categories":["music-audio"],"expected":{"categories":["developer-tools","music-audio","video-conferencing"]},"confidence":"high"}, +{"slug":"spotweb","categories":["file-sharing-sync"],"expected":{"categories":["communication","databases","networking-dns"]},"confidence":"medium"}, +{"slug":"spree-commerce","categories":["business-commerce"],"expected":{"categories":["business-commerce","developer-tools"]},"confidence":"high"}, +{"slug":"sprout-track","categories":["health-fitness"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"spt-fika","categories":["games"],"expected":{"categories":["ai-ml","games","photos-galleries"]},"confidence":"high"}, +{"slug":"sqlite-browser","categories":["databases","developer-tools"],"expected":{"categories":["databases","developer-tools","remote-access"]},"confidence":"high"}, +{"slug":"sqlitebrowser","categories":["databases","developer-tools"],"expected":{"categories":["databases","networking-dns","remote-access"]},"confidence":"high"}, +{"slug":"sqlserver2017","categories":["databases"],"expected":{"categories":["databases","password-managers","photos-galleries"]},"confidence":"high"}, +{"slug":"squeak-road","categories":["business-commerce","finance-budgeting"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"squeaknode","categories":["communities-social","finance-budgeting"],"expected":{"categories":["communication","email-newsletters","monitoring-status"]},"confidence":"medium"}, +{"slug":"squirrel-servers-manager","categories":["system-admin-hosting","automation"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"srs","categories":["video-conferencing"],"expected":{"categories":["media-servers","networking-dns"]},"confidence":"high"}, +{"slug":"ssbroom","categories":["communities-social"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"ssh-apprise","categories":["communication","remote-access"],"expected":{"categories":["remote-access"]},"confidence":"medium"}, +{"slug":"sshwifty","categories":["remote-access"],"expected":{"categories":["remote-access","security-privacy"]},"confidence":"high"}, +{"slug":"sstvproxy","categories":["media-servers"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"stackedit","categories":["documents-pdfs","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"stackrender","categories":["developer-tools","databases"],"expected":{"categories":["databases","developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"stackstorm","categories":["automation"],"expected":{"categories":["automation","security-privacy"]},"confidence":"high"}, +{"slug":"stagewash","categories":["design-creative"],"expected":{"categories":["project-task-management","remote-access"]},"confidence":"high"}, +{"slug":"stalwart-mail-server","categories":["email-newsletters","calendars-contacts"],"expected":{"categories":["communication","email-newsletters"]},"confidence":"high"}, +{"slug":"standalone-emoncms","categories":["home-automation-iot","dashboards"],"expected":{"categories":["ai-ml","monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"standardnotes-web","categories":["knowledge-notes"],"expected":{"categories":["ai-ml","knowledge-notes","system-admin-hosting"]},"confidence":"high"}, +{"slug":"starbound-gog-server","categories":["games"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"starr","categories":["databases","media-servers"],"expected":{"categories":["ai-ml","databases","storage-backup"]},"confidence":"high"}, +{"slug":"starr-proxy","categories":["identity-access","networking-dns"],"expected":{"categories":["developer-tools","identity-access","networking-dns"]},"confidence":"high"}, +{"slug":"stash","categories":["media-servers"],"expected":{"categories":["ebooks-libraries","media-servers"]},"confidence":"high"}, +{"slug":"static-web-server","categories":["system-admin-hosting"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"statistics-for-strava","categories":["health-fitness","dashboards"],"expected":{"categories":["dashboards"]},"confidence":"high"}, +{"slug":"statping","categories":["monitoring-status"],"expected":{"categories":["monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"statping-ng","categories":["monitoring-status"],"expected":{"categories":["dashboards","monitoring-status"]},"confidence":"high"}, +{"slug":"stayintarkov","categories":["games"],"expected":{"categories":["games","project-task-management","system-admin-hosting"]},"confidence":"high"}, +{"slug":"stdapi-ai","categories":["ai-ml","developer-tools"],"expected":{"categories":["ai-ml","identity-access","networking-dns"]},"confidence":"high"}, +{"slug":"steam-headless","categories":["games","remote-access"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"steam-locomotive-sl","categories":["developer-tools"],"expected":{"categories":["ai-ml","communication","games"]},"confidence":"low","basis":"A terminal joke utility has no direct category fit; developer tools is its closest practical home."}, +{"slug":"steambee","categories":["games"],"expected":{"categories":["games","remote-access"]},"confidence":"medium"}, +{"slug":"steel","categories":["developer-tools","automation"],"expected":{"categories":["ai-ml","networking-dns","remote-access"]},"confidence":"high"}, +{"slug":"stencilbox","categories":["content-publishing","developer-tools"],"expected":{"categories":["content-publishing"]},"confidence":"high"}, +{"slug":"step-ca","categories":["security-privacy","identity-access"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"stepifi","categories":["design-creative"],"expected":{"categories":["ai-ml"]},"confidence":"high"}, +{"slug":"sticky","categories":["knowledge-notes"],"expected":{"categories":["knowledge-notes","project-task-management"]},"confidence":"high"}, +{"slug":"stillwater","categories":["music-audio","media-servers"],"expected":{"categories":["ebooks-libraries","music-audio","system-admin-hosting"]},"confidence":"high"}, +{"slug":"stl-quest","categories":["project-task-management","design-creative"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"stockinfo","categories":["finance-budgeting","developer-tools"],"expected":{"categories":["ai-ml","databases","photos-galleries"]},"confidence":"medium"}, +{"slug":"stockworks","categories":["business-commerce","design-creative"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"stoneblock-3","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"stoneblock2","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"stoneblock3","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"storage-history","categories":["storage-backup","monitoring-status"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"storcli64","categories":["system-admin-hosting","storage-backup"],"expected":{"categories":["ai-ml","developer-tools"]},"confidence":"high"}, +{"slug":"storedown","categories":["business-commerce"],"expected":{"categories":["ai-ml","databases","password-managers"]},"confidence":"medium"}, +{"slug":"storj","categories":["storage-backup"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"storjmonitor","categories":["monitoring-status","storage-backup"],"expected":{"categories":["ai-ml","monitoring-status","storage-backup"]},"confidence":"high"}, +{"slug":"storm","categories":["media-servers","remote-access"],"expected":{"categories":["ai-ml","calendars-contacts","knowledge-notes"]},"confidence":"high"}, +{"slug":"stormkit","categories":["system-admin-hosting","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"storybook","categories":["developer-tools","design-creative"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"storyscan","categories":["system-admin-hosting","dashboards"],"expected":{"categories":["ai-ml","search","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"strapi","categories":["content-publishing"],"expected":{"categories":["content-publishing","developer-tools"]},"confidence":"high"}, +{"slug":"stratum-v2-ui","categories":["finance-budgeting","monitoring-status"],"expected":{"categories":["games","monitoring-status"]},"confidence":"medium"}, +{"slug":"stream-viewer","categories":["monitoring-status","media-servers"],"expected":{"categories":["ai-ml","monitoring-status","video-conferencing"]},"confidence":"high"}, +{"slug":"streama","categories":["media-servers"],"expected":{"categories":["system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"streamdock","categories":["media-servers"],"expected":{"categories":["photos-galleries","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"streamer","categories":["media-servers","security-privacy"],"expected":{"categories":["home-automation-iot","media-servers"]},"confidence":"medium"}, +{"slug":"streamlit","categories":["developer-tools"],"expected":{"categories":["video-conferencing"]},"confidence":"high"}, +{"slug":"streams","categories":["communities-social"],"expected":{"categories":["communication","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"streamsphere","categories":["media-servers"],"expected":{"categories":["ebooks-libraries","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"streamyfin-optimised-versions","categories":["media-servers"],"expected":{"categories":["developer-tools","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"streamystats","categories":["dashboards","media-servers"],"expected":{"categories":["dashboards"]},"confidence":"high"}, +{"slug":"stremio","categories":["media-servers"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"stress","categories":["developer-tools","monitoring-status"],"expected":{"categories":["ai-ml","photos-galleries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"stretto","categories":["music-audio"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"string-is","categories":["developer-tools"],"expected":{"categories":["security-privacy"]},"confidence":"high"}, +{"slug":"stringer","categories":["bookmarks-read-it-later"],"expected":{"categories":["bookmarks-read-it-later","communities-social"]},"confidence":"high"}, +{"slug":"strix","categories":["security-privacy","home-automation-iot"],"expected":{"categories":["media-servers","security-privacy","video-conferencing"]},"confidence":"high"}, +{"slug":"strmbridge","categories":["media-servers","file-sharing-sync"],"expected":{"categories":["ebooks-libraries","monitoring-status","video-conferencing"]},"confidence":"medium"}, +{"slug":"stump","categories":["ebooks-libraries"],"expected":{"categories":["documents-pdfs","ebooks-libraries"]},"confidence":"high"}, +{"slug":"subarr","categories":["media-servers"],"expected":{"categories":["ai-ml","music-audio","video-conferencing"]},"confidence":"high"}, +{"slug":"subs","categories":["finance-budgeting"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"subscription-manager","categories":["finance-budgeting"],"expected":{"categories":["finance-budgeting","monitoring-status"]},"confidence":"high"}, +{"slug":"subversion","categories":["developer-tools"],"expected":{"categories":["ai-ml","identity-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"subvert","categories":["ai-ml","media-servers"],"expected":{"categories":["ai-ml","developer-tools","video-conferencing"]},"confidence":"high"}, +{"slug":"sudhanplayz-discord-musicbot-v5","categories":["music-audio","communication"],"expected":{"categories":["communication","music-audio","system-admin-hosting"]},"confidence":"high"}, +{"slug":"suistartpage","categories":["dashboards"],"expected":{"categories":["ebooks-libraries","identity-access","networking-dns"]},"confidence":"high"}, +{"slug":"sun-panel","categories":["dashboards"],"expected":{"categories":["remote-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"sunshine","categories":["games","remote-access"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"sup3rs3cretmes5age","categories":["password-managers","security-privacy"],"expected":{"categories":["communication","developer-tools","storage-backup"]},"confidence":"medium"}, +{"slug":"supabase","categories":["databases","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"supabasemeta","categories":["databases","developer-tools"],"expected":{"categories":["databases","developer-tools","networking-dns"]},"confidence":"high"}, +{"slug":"super-productivity","categories":["project-task-management","time-tracking"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"superslicer-novnc","categories":["design-creative","remote-access"],"expected":{"categories":["ai-ml","remote-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"superstreamer-api","categories":["video-conferencing","media-servers"],"expected":{"categories":["music-audio","storage-backup","video-conferencing"]},"confidence":"medium"}, +{"slug":"supersync","categories":["project-task-management","file-sharing-sync"],"expected":{"categories":["ai-ml","databases","storage-backup"]},"confidence":"medium"}, +{"slug":"supysonic","categories":["music-audio"],"expected":{"categories":["developer-tools","media-servers","music-audio"]},"confidence":"high"}, +{"slug":"sure-aio-alpha","categories":["project-task-management"],"expected":{"categories":["ai-ml","databases","storage-backup"]},"confidence":"medium"}, +{"slug":"svg-edit","categories":["design-creative"],"expected":{"categories":["content-publishing","developer-tools"]},"confidence":"high"}, +{"slug":"svg-path-editor","categories":["design-creative"],"expected":{"categories":["documents-pdfs"]},"confidence":"high"}, +{"slug":"svix","categories":["developer-tools","automation"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"swag","categories":["networking-dns"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"swag-secure-web-application-gateway","categories":["networking-dns","security-privacy"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"swagger-ui","categories":["developer-tools"],"expected":{"categories":["developer-tools","documents-pdfs","system-admin-hosting"]},"confidence":"high"}, +{"slug":"swatch","categories":["ai-ml","security-privacy"],"expected":{"categories":["ai-ml","documents-pdfs","photos-galleries"]},"confidence":"medium"}, +{"slug":"swingmusic","categories":["music-audio"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"swiparr","categories":["media-servers"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"sylo","categories":["communication","automation"],"expected":{"categories":["ai-ml","databases","storage-backup"]},"confidence":"medium"}, +{"slug":"sympa","categories":["email-newsletters"],"expected":{"categories":["communication","email-newsletters"]},"confidence":"high"}, +{"slug":"sync-in","categories":["file-sharing-sync"],"expected":{"categories":["file-sharing-sync","storage-backup"]},"confidence":"high"}, +{"slug":"syncflaer","categories":["networking-dns","automation"],"expected":{"categories":["networking-dns","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"syncloud","categories":["file-sharing-sync","system-admin-hosting"],"expected":{"categories":["networking-dns","storage-backup","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"synclounge","categories":["media-servers","video-conferencing"],"expected":{"categories":["developer-tools","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"syncplay","categories":["media-device-control","video-conferencing"],"expected":{"categories":["video-conferencing"]},"confidence":"high"}, +{"slug":"syncserver-rs","categories":["file-sharing-sync"],"expected":{"categories":["password-managers","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"synctally-beta","categories":["media-servers","dashboards"],"expected":{"categories":["ai-ml","email-newsletters","video-conferencing"]},"confidence":"high"}, +{"slug":"syncthing-notification","categories":["monitoring-status","automation"],"expected":{"categories":["ai-ml","email-newsletters","monitoring-status"]},"confidence":"high"}, +{"slug":"synctube","categories":["video-conferencing","communication"],"expected":{"categories":["communication","media-servers"]},"confidence":"high"}, +{"slug":"syncyomi","categories":["ebooks-libraries","file-sharing-sync"],"expected":{"categories":["ai-ml","communication","storage-backup"]},"confidence":"high"}, +{"slug":"syslog-ng","categories":["monitoring-status"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"szurubooru-api","categories":["communities-social","photos-galleries"],"expected":{"categories":["ai-ml","photos-galleries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"t3code","categories":["developer-tools"],"expected":{"categories":["ai-ml","developer-tools"]},"confidence":"high"}, +{"slug":"tabby-web","categories":["remote-access"],"expected":{"categories":["developer-tools","remote-access"]},"confidence":"high"}, +{"slug":"tableaunoir","categories":["learning-courses","design-creative"],"expected":{"categories":["documents-pdfs"]},"confidence":"medium"}, +{"slug":"tabvault","categories":["music-audio"],"expected":{"categories":["music-audio","password-managers","system-admin-hosting"]},"confidence":"high"}, +{"slug":"tachidesk-docker","categories":["ebooks-libraries"],"expected":{"categories":["ai-ml","photos-galleries","storage-backup"]},"confidence":"high"}, +{"slug":"tado-assistant","categories":["home-automation-iot","automation"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"tagaris","categories":["business-commerce"],"expected":{"categories":["ai-ml","databases","storage-backup"]},"confidence":"high"}, +{"slug":"taggarr","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","system-admin-hosting","video-conferencing"]},"confidence":"medium"}, +{"slug":"taglib","categories":["system-admin-hosting"],"expected":{"categories":["developer-tools"]},"confidence":"low","basis":"The summary does not identify the tagged items, so the app's main use is unclear."}, +{"slug":"tagspaces","categories":["documents-pdfs","file-sharing-sync"],"expected":{"categories":["file-sharing-sync"]},"confidence":"high"}, +{"slug":"tahskr","categories":["project-task-management"],"expected":{"categories":["ai-ml","identity-access","project-task-management"]},"confidence":"high"}, +{"slug":"tailscale","categories":["networking-dns","remote-access"],"expected":{"categories":["ai-ml","identity-access","networking-dns"]},"confidence":"high"}, +{"slug":"tailscale-derper","categories":["networking-dns"],"expected":{"categories":["ai-ml","networking-dns","photos-galleries"]},"confidence":"high"}, +{"slug":"tailvault","categories":["storage-backup"],"expected":{"categories":["ai-ml","knowledge-notes","storage-backup"]},"confidence":"high"}, +{"slug":"talkyard","categories":["communities-social"],"expected":{"categories":["communication","communities-social"]},"confidence":"high"}, +{"slug":"tallycoin-connect","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"tambaqui","categories":["ai-ml"],"expected":{"categories":["ai-ml","communication","video-conferencing"]},"confidence":"high"}, +{"slug":"tandarr","categories":["media-servers","forms-polls-events"],"expected":{"categories":["ebooks-libraries","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"tandoor","categories":["recipes-food"],"expected":{"categories":["project-task-management","recipes-food"]},"confidence":"high"}, +{"slug":"tandoorrecipes","categories":["recipes-food"],"expected":{"categories":["documents-pdfs","photos-galleries","recipes-food"]},"confidence":"high"}, +{"slug":"tanoshi","categories":["ebooks-libraries"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"tapo-rest-sc","categories":["home-automation-iot"],"expected":{"categories":["ai-ml","project-task-management","system-admin-hosting"]},"confidence":"high"}, +{"slug":"tar1090","categories":["maps-travel","dashboards"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"tara-assistant","categories":["home-automation-iot","automation"],"expected":{"categories":["ai-ml","home-automation-iot"]},"confidence":"high"}, +{"slug":"tartube","categories":["file-sharing-sync","media-servers"],"expected":{"categories":["networking-dns","photos-galleries","video-conferencing"]},"confidence":"medium"}, +{"slug":"task","categories":["automation"],"expected":{"categories":["automation","business-commerce","project-task-management"]},"confidence":"high"}, +{"slug":"task-keeper","categories":["project-task-management","knowledge-notes"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"taskcafe","categories":["project-task-management"],"expected":{"categories":["ai-ml","databases","project-task-management"]},"confidence":"high"}, +{"slug":"taskchampion-sync-server","categories":["project-task-management","file-sharing-sync"],"expected":{"categories":["ai-ml","identity-access","video-conferencing"]},"confidence":"high"}, +{"slug":"taskwarrior-web-portal","categories":["project-task-management"],"expected":{"categories":["ai-ml","communication","identity-access"]},"confidence":"high"}, +{"slug":"tasmobackup","categories":["home-automation-iot","storage-backup"],"expected":{"categories":["networking-dns","storage-backup"]},"confidence":"high"}, +{"slug":"tasmota","categories":["home-automation-iot"],"expected":{"categories":["home-automation-iot","networking-dns"]},"confidence":"high"}, +{"slug":"tasmota-power-monitor","categories":["home-automation-iot","monitoring-status"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"tater","categories":["ai-ml","home-automation-iot"],"expected":{"categories":["ai-ml","communication","home-automation-iot"]},"confidence":"high"}, +{"slug":"tauticord","categories":["communication","monitoring-status"],"expected":{"categories":["communication","ebooks-libraries","video-conferencing"]},"confidence":"high"}, +{"slug":"tautulli","categories":["monitoring-status","media-servers"],"expected":{"categories":["dashboards"]},"confidence":"high"}, +{"slug":"tautulli-notification-digest","categories":["automation","communication"],"expected":{"categories":["ai-ml","communication","video-conferencing"]},"confidence":"high"}, +{"slug":"tautulli2discord","categories":["automation","communication"],"expected":{"categories":["communication","developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"taxhacker","categories":["business-commerce","finance-budgeting"],"expected":{"categories":["finance-budgeting"]},"confidence":"medium"}, +{"slug":"tc2-bbs-mesh","categories":["communities-social","communication"],"expected":{"categories":["ai-ml","email-newsletters","system-admin-hosting"]},"confidence":"high"}, +{"slug":"tdarr-node","categories":["media-servers"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"tdex-provider","categories":["finance-budgeting"],"expected":{"categories":["games","networking-dns"]},"confidence":"high"}, +{"slug":"teable","categories":["databases","business-commerce"],"expected":{"categories":["databases","developer-tools","documents-pdfs"]},"confidence":"medium"}, +{"slug":"teamcity","categories":["developer-tools"],"expected":{"categories":["ai-ml","photos-galleries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"teamcity-buildagent","categories":["developer-tools"],"expected":{"categories":["ai-ml","photos-galleries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"teammapper","categories":["knowledge-notes","project-task-management"],"expected":{"categories":["knowledge-notes"]},"confidence":"high"}, +{"slug":"teamspeak","categories":["communication"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"technitium-dns","categories":["networking-dns","security-privacy"],"expected":{"categories":["networking-dns","security-privacy","system-admin-hosting"]},"confidence":"high"}, +{"slug":"technitium-dns-server","categories":["networking-dns","security-privacy"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"techopolis","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"teddycloud","categories":["system-admin-hosting","media-device-control"],"expected":{"categories":["music-audio","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"teedy-docs","categories":["documents-pdfs"],"expected":{"categories":["documents-pdfs","password-managers","project-task-management"]},"confidence":"high"}, +{"slug":"teikei","categories":["maps-travel","business-commerce"],"expected":{"categories":["business-commerce","communities-social"]},"confidence":"medium"}, +{"slug":"teledock","categories":["system-admin-hosting","automation"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"telegram","categories":["communication"],"expected":{"categories":["remote-access"]},"confidence":"high"}, +{"slug":"telegram-archive-viewer","categories":["communication","storage-backup"],"expected":{"categories":["ai-ml","communication","storage-backup"]},"confidence":"high"}, +{"slug":"telegram-delay-channel-cloner","categories":["communication","automation"],"expected":{"categories":["databases","networking-dns","project-task-management"]},"confidence":"high"}, +{"slug":"telegram-files","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"telegram-search","categories":["search","communication"],"expected":{"categories":["communication","search","storage-backup"]},"confidence":"high"}, +{"slug":"telegram-slskd-local-bot","categories":["music-audio","automation"],"expected":{"categories":["ebooks-libraries","music-audio","password-managers"]},"confidence":"medium"}, +{"slug":"telegrapho","categories":["file-sharing-sync"],"expected":{"categories":["networking-dns"]},"confidence":"medium"}, +{"slug":"teleinfo-exporter","categories":["monitoring-status","home-automation-iot"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"teleport","categories":["remote-access","identity-access"],"expected":{"categories":["security-privacy"]},"confidence":"high"}, +{"slug":"teleradarr","categories":["media-servers","communication"],"expected":{"categories":["communication","developer-tools","photos-galleries"]},"confidence":"high"}, +{"slug":"telethon-downloader","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","ebooks-libraries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"tellor","categories":["project-task-management"],"expected":{"categories":["developer-tools","project-task-management"]},"confidence":"high"}, +{"slug":"tendacontroller","categories":["home-automation-iot"],"expected":{"categories":["networking-dns","photos-galleries"]},"confidence":"high"}, +{"slug":"termix","categories":["remote-access","system-admin-hosting"],"expected":{"categories":["networking-dns","remote-access","security-privacy"]},"confidence":"high"}, +{"slug":"terraform-http-backend","categories":["developer-tools","storage-backup"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"terraria-tshock","categories":["games"],"expected":{"categories":["communication","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"teslacam-browser","categories":["photos-galleries"],"expected":{"categories":["identity-access","remote-access","video-conferencing"]},"confidence":"medium"}, +{"slug":"teslalogger","categories":["maps-travel","monitoring-status"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"teslamate","categories":["maps-travel","dashboards"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"teslamate-abrp","categories":["maps-travel","automation"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"teslamate-grafana","categories":["dashboards","monitoring-status"],"expected":{"categories":["ai-ml","databases","monitoring-status"]},"confidence":"high"}, +{"slug":"test-card","categories":["design-creative","developer-tools"],"expected":{"categories":["remote-access","video-conferencing"]},"confidence":"high"}, +{"slug":"testflight-watcher","categories":["automation","monitoring-status"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"text-generation-inference","categories":["ai-ml"],"expected":{"categories":["ai-ml","communication","video-conferencing"]},"confidence":"high"}, +{"slug":"textarea","categories":["knowledge-notes"],"expected":{"categories":["documents-pdfs","knowledge-notes"]},"confidence":"high"}, +{"slug":"textbee-api","categories":["communication","developer-tools"],"expected":{"categories":["developer-tools","networking-dns"]},"confidence":"high"}, +{"slug":"textpod","categories":["knowledge-notes"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"tgraph-bot","categories":["automation","communication"],"expected":{"categories":["communication","system-admin-hosting"]},"confidence":"high"}, +{"slug":"the-decursio-project","categories":["games"],"expected":{"categories":["ai-ml","games","project-task-management"]},"confidence":"high"}, +{"slug":"the-one-file","categories":["design-creative","communication"],"expected":{"categories":["dashboards","networking-dns"]},"confidence":"high"}, +{"slug":"theme-park","categories":["design-creative"],"expected":{"categories":["wikis"]},"confidence":"high"}, +{"slug":"thingsboard","categories":["home-automation-iot","dashboards"],"expected":{"categories":["home-automation-iot"]},"confidence":"high"}, +{"slug":"thinkdashboard","categories":["dashboards","bookmarks-read-it-later"],"expected":{"categories":["ebooks-libraries","knowledge-notes"]},"confidence":"high"}, +{"slug":"threadfin","categories":["media-servers","networking-dns"],"expected":{"categories":["networking-dns","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"threema-web","categories":["communication"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"thumba","categories":["design-creative"],"expected":{"categories":["ai-ml","networking-dns","project-task-management"]},"confidence":"medium"}, +{"slug":"thumbnail-generator","categories":["design-creative"],"expected":{"categories":["ai-ml","remote-access","video-conferencing"]},"confidence":"high"}, +{"slug":"thumbor","categories":["design-creative"],"expected":{"categories":["photos-galleries"]},"confidence":"high"}, +{"slug":"thunderbird","categories":["email-newsletters"],"expected":{"categories":["ai-ml","email-newsletters","photos-galleries"]},"confidence":"high"}, +{"slug":"thunderhub","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"high"}, +{"slug":"tianji","categories":["dashboards","monitoring-status"],"expected":{"categories":["monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ticketarr","categories":["automation","media-servers"],"expected":{"categories":["ai-ml","email-newsletters","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"tidaloader","categories":["music-audio"],"expected":{"categories":["ai-ml","music-audio","system-admin-hosting"]},"confidence":"high"}, +{"slug":"tidbyt-unraid","categories":["monitoring-status","media-device-control"],"expected":{"categories":["ai-ml","monitoring-status","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"tiddlypwa","categories":["knowledge-notes","file-sharing-sync"],"expected":{"categories":["knowledge-notes","wikis"]},"confidence":"high"}, +{"slug":"tiddlywiki","categories":["knowledge-notes"],"expected":{"categories":["wikis"]},"confidence":"high"}, +{"slug":"tidyquest","categories":["project-task-management","games"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"tile38","categories":["databases","maps-travel"],"expected":{"categories":["databases"]},"confidence":"high"}, +{"slug":"tillywork","categories":["project-task-management","business-commerce"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"timeful","categories":["calendars-contacts","forms-polls-events"],"expected":{"categories":["forms-polls-events"]},"confidence":"high"}, +{"slug":"timelinize","categories":["knowledge-notes"],"expected":{"categories":["project-task-management"]},"confidence":"medium"}, +{"slug":"timelite","categories":["time-tracking"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"timemachine","categories":["storage-backup"],"expected":{"categories":["storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"timeoff","categories":["business-commerce","calendars-contacts"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"timeplus","categories":["databases","dashboards"],"expected":{"categories":["databases","developer-tools"]},"confidence":"high"}, +{"slug":"timetagger","categories":["time-tracking"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"timetracker","categories":["time-tracking","business-commerce"],"expected":{"categories":["documents-pdfs","identity-access","project-task-management"]},"confidence":"high"}, +{"slug":"tine","categories":["calendars-contacts","email-newsletters"],"expected":{"categories":["calendars-contacts","communication"]},"confidence":"high"}, +{"slug":"tiny-media-manager","categories":["media-servers"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"tinyauth","categories":["identity-access"],"expected":{"categories":["identity-access","networking-dns"]},"confidence":"high"}, +{"slug":"tinyfeed","categories":["bookmarks-read-it-later","content-publishing"],"expected":{"categories":["bookmarks-read-it-later"]},"confidence":"high"}, +{"slug":"tinymediamanager","categories":["media-servers"],"expected":{"categories":["ai-ml","identity-access","photos-galleries"]},"confidence":"high"}, +{"slug":"tips-and-tweaks","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"tiramisu","categories":["media-servers","file-sharing-sync"],"expected":{"categories":["storage-backup","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"titlecardmaker","categories":["media-servers","design-creative"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"titra","categories":["time-tracking"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"tixati","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","identity-access","photos-galleries"]},"confidence":"high"}, +{"slug":"tldr-manpages-for-unraid","categories":["developer-tools"],"expected":{"categories":["ai-ml","search","system-admin-hosting"]},"confidence":"high"}, +{"slug":"tldraw","categories":["design-creative"],"expected":{"categories":["content-publishing","developer-tools"]},"confidence":"high"}, +{"slug":"tmodloader","categories":["games"],"expected":{"categories":["games","project-task-management","system-admin-hosting"]},"confidence":"high"}, +{"slug":"tmux","categories":["developer-tools","remote-access"],"expected":{"categories":["ai-ml","communication","project-task-management"]},"confidence":"high"}, +{"slug":"tmux-terminal-manager-ttm","categories":["remote-access"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"todochat","categories":["ai-ml"],"expected":{"categories":["ai-ml","communication"]},"confidence":"medium"}, +{"slug":"tofa","categories":["media-servers"],"expected":{"categories":["ai-ml","databases","storage-backup"]},"confidence":"high"}, +{"slug":"tommy","categories":["dashboards","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"tooljet","categories":["developer-tools","dashboards"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"tootik","categories":["communities-social"],"expected":{"categories":["communities-social","content-publishing"]},"confidence":"high"}, +{"slug":"top-processes","categories":["monitoring-status"],"expected":{"categories":["ai-ml","identity-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"toparr","categories":["monitoring-status","dashboards"],"expected":{"categories":["monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"topographer","categories":["networking-dns","dashboards"],"expected":{"categories":["ai-ml","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"toptenarr","categories":["media-servers"],"expected":{"categories":["ai-ml","password-managers","video-conferencing"]},"confidence":"high"}, +{"slug":"tor-browser","categories":["security-privacy","networking-dns"],"expected":{"categories":["networking-dns","remote-access"]},"confidence":"high"}, +{"slug":"tor-proxy","categories":["networking-dns","security-privacy"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"tor-relay","categories":["networking-dns","security-privacy"],"expected":{"categories":["ai-ml","calendars-contacts","monitoring-status"]},"confidence":"high"}, +{"slug":"torbox-client","categories":["media-servers","file-sharing-sync"],"expected":{"categories":["ai-ml","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"torlink-plusplus","categories":["media-servers","networking-dns"],"expected":{"categories":["ai-ml","identity-access","networking-dns"]},"confidence":"high"}, +{"slug":"torprivoxy","categories":["networking-dns","security-privacy"],"expected":{"categories":["ai-ml","networking-dns","security-privacy"]},"confidence":"high"}, +{"slug":"torrelay","categories":["networking-dns","security-privacy"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"torrent-maker-pro","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"torrents-manager","categories":["automation","file-sharing-sync"],"expected":{"categories":["video-conferencing"]},"confidence":"high"}, +{"slug":"torrra","categories":["file-sharing-sync"],"expected":{"categories":["file-sharing-sync","media-servers"]},"confidence":"high"}, +{"slug":"torrserver","categories":["media-servers","file-sharing-sync"],"expected":{"categories":["remote-access","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"toshi-moto","categories":["finance-budgeting"],"expected":{"categories":["finance-budgeting","games","monitoring-status"]},"confidence":"high"}, +{"slug":"touitomamout","categories":["automation","communities-social"],"expected":{"categories":["communities-social"]},"confidence":"high"}, +{"slug":"tox","categories":["communication","video-conferencing"],"expected":{"categories":["communication","media-servers","music-audio"]},"confidence":"high"}, +{"slug":"tracearr","categories":["media-servers","monitoring-status"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"tracefinity","categories":["ai-ml","design-creative"],"expected":{"categories":["ai-ml","photos-galleries"]},"confidence":"high"}, +{"slug":"traceway","categories":["monitoring-status"],"expected":{"categories":["developer-tools","monitoring-status"]},"confidence":"high"}, +{"slug":"tracim","categories":["project-task-management","file-sharing-sync"],"expected":{"categories":["calendars-contacts","communication"]},"confidence":"high"}, +{"slug":"trackarr","categories":["media-servers","dashboards"],"expected":{"categories":["ai-ml","monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"trackerautologin","categories":["automation"],"expected":{"categories":["developer-tools","project-task-management","system-admin-hosting"]},"confidence":"high"}, +{"slug":"trackkeep","categories":["music-audio","storage-backup"],"expected":{"categories":["ai-ml","music-audio","storage-backup"]},"confidence":"high"}, +{"slug":"trackmania-evosc","categories":["games"],"expected":{"categories":["databases","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"trackmania2020-server","categories":["games"],"expected":{"categories":["games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"tracktor","categories":["maps-travel","finance-budgeting"],"expected":{"categories":["monitoring-status"]},"confidence":"medium"}, +{"slug":"tractorbeeam365-mcp","categories":["storage-backup"],"expected":{"categories":["identity-access","networking-dns","storage-backup"]},"confidence":"high"}, +{"slug":"tradetally","categories":["finance-budgeting"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"traefik","categories":["networking-dns"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"traefik-certs-dumper","categories":["networking-dns","security-privacy"],"expected":{"categories":["ai-ml","developer-tools","networking-dns"]},"confidence":"high"}, +{"slug":"traefik-cloudflare-companion","categories":["networking-dns","automation"],"expected":{"categories":["ai-ml","networking-dns","photos-galleries"]},"confidence":"high"}, +{"slug":"traefik-geoip-filter","categories":["networking-dns","security-privacy"],"expected":{"categories":["ai-ml","databases","networking-dns"]},"confidence":"high"}, +{"slug":"traefik-kop","categories":["networking-dns","system-admin-hosting"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"traefik-log-dashboard","categories":["monitoring-status","networking-dns"],"expected":{"categories":["dashboards","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"traefik-manager","categories":["networking-dns"],"expected":{"categories":["developer-tools","networking-dns"]},"confidence":"high"}, +{"slug":"traefikshaper","categories":["networking-dns","security-privacy"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"trafegodns","categories":["networking-dns","automation"],"expected":{"categories":["ai-ml","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"traggo","categories":["time-tracking"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"trailbase","categories":["databases","developer-tools","identity-access"],"expected":{"categories":["developer-tools","security-privacy"]},"confidence":"high"}, +{"slug":"trakt-tools","categories":["media-servers","file-sharing-sync"],"expected":{"categories":["developer-tools","video-conferencing"]},"confidence":"high"}, +{"slug":"trala","categories":["networking-dns","dashboards"],"expected":{"categories":["dashboards"]},"confidence":"high"}, +{"slug":"transmission-tracker-add","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"transmission-vpn","categories":["file-sharing-sync","networking-dns"],"expected":{"categories":["file-sharing-sync","networking-dns","security-privacy"]},"confidence":"high"}, +{"slug":"transmute","categories":["design-creative","documents-pdfs"],"expected":{"categories":["media-servers","music-audio"]},"confidence":"high"}, +{"slug":"traq","categories":["project-task-management","developer-tools"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"travelbuff","categories":["maps-travel"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"trawl","categories":["automation","networking-dns"],"expected":{"categories":["developer-tools","networking-dns"]},"confidence":"high"}, +{"slug":"trench","categories":["databases","dashboards"],"expected":{"categories":["developer-tools","monitoring-status"]},"confidence":"medium"}, +{"slug":"trickwork","categories":["design-creative"],"expected":{"categories":["ai-ml","databases","photos-galleries"]},"confidence":"high"}, +{"slug":"trilium","categories":["knowledge-notes"],"expected":{"categories":["documents-pdfs","knowledge-notes"]},"confidence":"high"}, +{"slug":"trimpoint","categories":["finance-budgeting"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"tronbyt-server","categories":["media-device-control","system-admin-hosting"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"truecommand","categories":["storage-backup","system-admin-hosting"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"trustyhash","categories":["security-privacy","developer-tools"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"ts3musicbot","categories":["music-audio","communication"],"expected":{"categories":["music-audio","photos-galleries","storage-backup"]},"confidence":"high"}, +{"slug":"tsbridge","categories":["networking-dns"],"expected":{"categories":["ai-ml","ebooks-libraries","networking-dns"]},"confidence":"high"}, +{"slug":"tsdproxy","categories":["networking-dns"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"tsidp","categories":["identity-access"],"expected":{"categories":["ai-ml","identity-access","networking-dns"]},"confidence":"high"}, +{"slug":"tsmuxer","categories":["media-servers"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"tsuru","categories":["system-admin-hosting","developer-tools"],"expected":{"categories":["automation","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ttrss","categories":["bookmarks-read-it-later"],"expected":{"categories":["email-newsletters"]},"confidence":"high"}, +{"slug":"tts-workbench","categories":["ai-ml"],"expected":{"categories":["ai-ml","music-audio"]},"confidence":"high"}, +{"slug":"tube-archivist","categories":["media-servers","file-sharing-sync"],"expected":{"categories":["media-servers","search"]},"confidence":"medium"}, +{"slug":"tugtainer","categories":["storage-backup"],"expected":{"categories":["storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"tuliprox-vpn","categories":["media-servers","networking-dns"],"expected":{"categories":["networking-dns","video-conferencing"]},"confidence":"medium"}, +{"slug":"turbodiffusion-nvidia-gpu","categories":["ai-ml"],"expected":{"categories":["ai-ml","video-conferencing"]},"confidence":"high"}, +{"slug":"tuxmate","categories":["system-admin-hosting"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"tuxseo","categories":["ai-ml","content-publishing"],"expected":{"categories":["automation","content-publishing"]},"confidence":"medium"}, +{"slug":"tv-rename","categories":["media-servers"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"tv-show-status","categories":["media-servers"],"expected":{"categories":["monitoring-status","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"tvapp2","categories":["media-servers"],"expected":{"categories":["project-task-management","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"tvh-iptv-config","categories":["media-servers"],"expected":{"categories":["ai-ml","communication","video-conferencing"]},"confidence":"high"}, +{"slug":"tvx","categories":["media-servers"],"expected":{"categories":["video-conferencing"]},"confidence":"high"}, +{"slug":"tweetcapture","categories":["photos-galleries"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"twingate-connector","categories":["networking-dns","identity-access"],"expected":{"categories":["ai-ml","identity-access","networking-dns"]},"confidence":"medium"}, +{"slug":"twitch-channel-points-miner-v2","categories":["automation"],"expected":{"categories":["ai-ml","identity-access","video-conferencing"]},"confidence":"medium"}, +{"slug":"twitch-drops-miner","categories":["games","automation"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"twonky-server","categories":["media-servers","media-device-control"],"expected":{"categories":["email-newsletters","music-audio","video-conferencing"]},"confidence":"high"}, +{"slug":"txtdot","categories":["networking-dns"],"expected":{"categories":["content-publishing","networking-dns"]},"confidence":"medium"}, +{"slug":"txtify","categories":["ai-ml"],"expected":{"categories":["ai-ml","music-audio","video-conferencing"]},"confidence":"high"}, +{"slug":"tyk","categories":["developer-tools","networking-dns"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"tymeslot","categories":["calendars-contacts"],"expected":{"categories":["calendars-contacts","forms-polls-events"]},"confidence":"high"}, +{"slug":"typebot","categories":["forms-polls-events","automation"],"expected":{"categories":["communication"]},"confidence":"medium"}, +{"slug":"typecho","categories":["content-publishing"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"typesense","categories":["search"],"expected":{"categories":["developer-tools","search"]},"confidence":"high"}, +{"slug":"typesense-dashboard","categories":["developer-tools"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"typetype","categories":["security-privacy"],"expected":{"categories":["developer-tools","media-servers"]},"confidence":"medium"}, +{"slug":"typo3","categories":["content-publishing"],"expected":{"categories":["communities-social","content-publishing"]},"confidence":"high"}, +{"slug":"typr","categories":["documents-pdfs"],"expected":{"categories":["networking-dns","photos-galleries","project-task-management"]},"confidence":"medium"}, +{"slug":"typr-server","categories":["developer-tools"],"expected":{"categories":["identity-access","networking-dns","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"uav-downloader","categories":["media-servers"],"expected":{"categories":["ai-ml","remote-access","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"uglyfeed","categories":["bookmarks-read-it-later","ai-ml"],"expected":{"categories":["ai-ml","ebooks-libraries","email-newsletters"]},"confidence":"medium"}, +{"slug":"ulogger","categories":["maps-travel"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"umami","categories":["dashboards"],"expected":{"categories":["dashboards","security-privacy"]},"confidence":"high"}, +{"slug":"umap","categories":["maps-travel"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"umbraco","categories":["content-publishing"],"expected":{"categories":["communities-social","content-publishing"]},"confidence":"high"}, +{"slug":"umbrel","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","documents-pdfs","project-task-management"]},"confidence":"high"}, +{"slug":"umlautadaptarr","categories":["media-servers"],"expected":{"categories":["ai-ml","documents-pdfs","search"]},"confidence":"high"}, +{"slug":"umlautadaptarrex","categories":["media-servers"],"expected":{"categories":["search"]},"confidence":"high"}, +{"slug":"ums","categories":["media-servers"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"umtk","categories":["media-servers"],"expected":{"categories":["system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"unassigned-devices-preclear","categories":["storage-backup"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"unattended-upgrades","categories":["automation","system-admin-hosting"],"expected":{"categories":["ai-ml"]},"confidence":"medium"}, +{"slug":"unbalanced","categories":["storage-backup"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"unblink","categories":["security-privacy","ai-ml"],"expected":{"categories":["security-privacy"]},"confidence":"medium"}, +{"slug":"undb","categories":["databases"],"expected":{"categories":["databases","developer-tools"]},"confidence":"high"}, +{"slug":"ungoogled-chromium","categories":["security-privacy"],"expected":{"categories":["developer-tools","networking-dns"]},"confidence":"medium"}, +{"slug":"unifi","categories":["networking-dns"],"expected":{"categories":["monitoring-status","networking-dns","security-privacy"]},"confidence":"high"}, +{"slug":"unifi-api-browser","categories":["developer-tools"],"expected":{"categories":["developer-tools","networking-dns","remote-access"]},"confidence":"medium"}, +{"slug":"unifi-cam-proxy","categories":["security-privacy","home-automation-iot"],"expected":{"categories":["ai-ml","email-newsletters","networking-dns"]},"confidence":"medium"}, +{"slug":"unifi-mcp","categories":["developer-tools","networking-dns"],"expected":{"categories":["identity-access","networking-dns","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"unifi-network-application","categories":["networking-dns"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"unifi-os-server","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","databases","monitoring-status"]},"confidence":"medium"}, +{"slug":"unifi-protect-backup","categories":["storage-backup","security-privacy"],"expected":{"categories":["developer-tools","storage-backup"]},"confidence":"medium"}, +{"slug":"unifi-switchboard","categories":["networking-dns"],"expected":{"categories":["identity-access","networking-dns","password-managers"]},"confidence":"high"}, +{"slug":"unifi-to-discord-webhook","categories":["automation","communication"],"expected":{"categories":["ai-ml","communication","project-task-management"]},"confidence":"medium"}, +{"slug":"unifi-toolkit","categories":["networking-dns"],"expected":{"categories":["monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"unifiprotect","categories":["security-privacy"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"unimus","categories":["networking-dns","storage-backup"],"expected":{"categories":["networking-dns","project-task-management","storage-backup"]},"confidence":"medium"}, +{"slug":"uninbox","categories":["email-newsletters"],"expected":{"categories":["communication","email-newsletters"]},"confidence":"high"}, +{"slug":"unlimited-width","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","remote-access","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"unmanic","categories":["media-servers"],"expected":{"categories":["ebooks-libraries"]},"confidence":"high"}, +{"slug":"unmanic-central-datastore","categories":["monitoring-status","databases"],"expected":{"categories":["monitoring-status","photos-galleries","video-conferencing"]},"confidence":"medium"}, +{"slug":"unmonitarr","categories":["media-servers"],"expected":{"categories":["ai-ml","monitoring-status","search"]},"confidence":"high"}, +{"slug":"unmove","categories":["media-servers"],"expected":{"categories":["ebooks-libraries","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"unoeurodns","categories":["networking-dns","automation"],"expected":{"categories":["ai-ml","networking-dns"]},"confidence":"medium"}, +{"slug":"unopim","categories":["business-commerce","ai-ml"],"expected":{"categories":["ai-ml"]},"confidence":"medium"}, +{"slug":"unraid-ai-cli-agents","categories":["ai-ml","system-admin-hosting"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"unraid-api-re","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","home-automation-iot","identity-access"]},"confidence":"high"}, +{"slug":"unraid-cloudflared-tunnel","categories":["networking-dns"],"expected":{"categories":["ai-ml","communication","networking-dns"]},"confidence":"high"}, +{"slug":"unraid-connect","categories":["system-admin-hosting","monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","project-task-management"]},"confidence":"medium"}, +{"slug":"unraid-deck","categories":["communication"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"unraid-duplicate-file-handler","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","email-newsletters","system-admin-hosting"]},"confidence":"high"}, +{"slug":"unraid-guardian","categories":["storage-backup","system-admin-hosting"],"expected":{"categories":["storage-backup"]},"confidence":"medium"}, +{"slug":"unraid-kubernetes","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"unraid-management-agent","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","home-automation-iot","monitoring-status"]},"confidence":"high"}, +{"slug":"unraid-monitor-bot","categories":["monitoring-status","system-admin-hosting"],"expected":{"categories":["ai-ml","monitoring-status","photos-galleries"]},"confidence":"high"}, +{"slug":"unraid-patch","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","security-privacy","system-admin-hosting"]},"confidence":"high"}, +{"slug":"unraid-progressive-web-app","categories":["system-admin-hosting","monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"unraid-simple-monitoring-api","categories":["monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"unraid-smb-password-portal","categories":["identity-access"],"expected":{"categories":["ai-ml","identity-access","password-managers"]},"confidence":"high"}, +{"slug":"unraid-stats","categories":["monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"unraid-usbip","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","identity-access","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"unraiddeck","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","databases","monitoring-status"]},"confidence":"medium"}, +{"slug":"unregistry","categories":["developer-tools"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"unspin","categories":["monitoring-status"],"expected":{"categories":["monitoring-status","storage-backup","video-conferencing"]},"confidence":"high"}, +{"slug":"unstructuredapi","categories":["documents-pdfs"],"expected":{"categories":["documents-pdfs","ebooks-libraries","photos-galleries"]},"confidence":"high"}, +{"slug":"untrusted","categories":["games"],"expected":{"categories":["games","learning-courses"]},"confidence":"high"}, +{"slug":"updater","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"upnp-monitor","categories":["monitoring-status","networking-dns"],"expected":{"categories":["monitoring-status","networking-dns","security-privacy"]},"confidence":"medium"}, +{"slug":"upsnap","categories":["networking-dns"],"expected":{"categories":["monitoring-status","networking-dns"]},"confidence":"high"}, +{"slug":"uptime-kuma-api","categories":["monitoring-status","developer-tools"],"expected":{"categories":["developer-tools","monitoring-status","networking-dns"]},"confidence":"medium"}, +{"slug":"uptime-kuma-dashboard-widget","categories":["monitoring-status"],"expected":{"categories":["ai-ml","databases","monitoring-status"]},"confidence":"high"}, +{"slug":"uptrace","categories":["monitoring-status","dashboards"],"expected":{"categories":["monitoring-status"]},"confidence":"high"}, +{"slug":"urbackup","categories":["storage-backup"],"expected":{"categories":["storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"urban-terror","categories":["games"],"expected":{"categories":["ai-ml","games","search"]},"confidence":"high"}, +{"slug":"urbit","categories":["communication"],"expected":{"categories":["networking-dns"]},"confidence":"low","basis":"Urbit is a personal distributed computing network with no clear matching category."}, +{"slug":"urbit-bitcoin-connector","categories":["finance-budgeting"],"expected":{"categories":["games"]},"confidence":"medium"}, +{"slug":"url-to-png","categories":["design-creative"],"expected":{"categories":["storage-backup"]},"confidence":"medium"}, +{"slug":"usb-guardian","categories":["system-admin-hosting"],"expected":{"categories":["identity-access"]},"confidence":"medium"}, +{"slug":"user-notes","categories":["knowledge-notes"],"expected":{"categories":["ai-ml","knowledge-notes","system-admin-hosting"]},"confidence":"high"}, +{"slug":"usertour","categories":["business-commerce","forms-polls-events"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"usocial","categories":["communities-social"],"expected":{"categories":["communication"]},"confidence":"medium"}, +{"slug":"ut2004-server","categories":["games"],"expected":{"categories":["games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ut99-server","categories":["games"],"expected":{"categories":["games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"uup-dumper","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","home-automation-iot","photos-galleries"]},"confidence":"medium"}, +{"slug":"uusec-waf","categories":["security-privacy","networking-dns"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"uvdesk","categories":["business-commerce"],"expected":{"categories":["communities-social","project-task-management"]},"confidence":"high"}, +{"slug":"v2raya","categories":["networking-dns","security-privacy"],"expected":{"categories":["networking-dns","remote-access","security-privacy"]},"confidence":"high"}, +{"slug":"valhalla","categories":["maps-travel"],"expected":{"categories":["communication"]},"confidence":"high"}, +{"slug":"value-4-value-calculator","categories":["finance-budgeting"],"expected":{"categories":["games","music-audio"]},"confidence":"medium"}, +{"slug":"vaultls","categories":["security-privacy","identity-access"],"expected":{"categories":["security-privacy"]},"confidence":"medium"}, +{"slug":"vaultrequestrr","categories":["media-servers","automation"],"expected":{"categories":["ai-ml","databases","email-newsletters"]},"confidence":"medium"}, +{"slug":"vdocumentation","categories":["developer-tools"],"expected":{"categories":["documents-pdfs","photos-galleries"]},"confidence":"medium"}, +{"slug":"velld","categories":["storage-backup"],"expected":{"categories":["databases","storage-backup"]},"confidence":"high"}, +{"slug":"vencloud","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"venstar2mqtt","categories":["home-automation-iot"],"expected":{"categories":["ai-ml","home-automation-iot","system-admin-hosting"]},"confidence":"high"}, +{"slug":"veracryptgui","categories":["security-privacy"],"expected":{"categories":["ai-ml","security-privacy","system-admin-hosting"]},"confidence":"high"}, +{"slug":"vernemq","categories":["home-automation-iot","databases"],"expected":{"categories":["home-automation-iot"]},"confidence":"medium"}, +{"slug":"vert","categories":["design-creative"],"expected":{"categories":["file-sharing-sync"]},"confidence":"medium"}, +{"slug":"vertd","categories":["media-servers"],"expected":{"categories":["video-conferencing"]},"confidence":"high"}, +{"slug":"vertex","categories":["media-servers","monitoring-status","automation"],"expected":{"categories":["email-newsletters","knowledge-notes","password-managers"]},"confidence":"medium"}, +{"slug":"vgc-shelf","categories":["ebooks-libraries","games"],"expected":{"categories":["games","identity-access","video-conferencing"]},"confidence":"medium"}, +{"slug":"vhs-server","categories":["media-servers"],"expected":{"categories":["storage-backup","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"vibe-kanban","categories":["project-task-management","ai-ml"],"expected":{"categories":["ai-ml","photos-galleries","project-task-management"]},"confidence":"medium"}, +{"slug":"vibe-kanban-cloud","categories":["project-task-management"],"expected":{"categories":["ai-ml","databases","networking-dns"]},"confidence":"high"}, +{"slug":"vibe-trading","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","developer-tools","finance-budgeting"]},"confidence":"high"}, +{"slug":"vibravid","categories":["music-audio","file-sharing-sync"],"expected":{"categories":["ai-ml","databases","storage-backup"]},"confidence":"medium"}, +{"slug":"video-to-mp3-converter","categories":["music-audio"],"expected":{"categories":["ai-ml","music-audio","video-conferencing"]},"confidence":"high"}, +{"slug":"videoduplicatefinder","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"medium"}, +{"slug":"videoware","categories":["design-creative"],"expected":{"categories":["ai-ml","project-task-management","video-conferencing"]},"confidence":"high"}, +{"slug":"vidva","categories":["dashboards"],"expected":{"categories":["ebooks-libraries","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"viewtube","categories":["security-privacy"],"expected":{"categories":["system-admin-hosting","video-conferencing"]},"confidence":"medium"}, +{"slug":"vimbadmin","categories":["email-newsletters"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"vintage-story","categories":["games"],"expected":{"categories":["ai-ml","games","system-admin-hosting"]},"confidence":"high"}, +{"slug":"virtual-dsm","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"virtual-machine-manager","categories":["system-admin-hosting"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"virtualtabletop","categories":["games"],"expected":{"categories":["games","remote-access"]},"confidence":"high"}, +{"slug":"viseron","categories":["security-privacy","ai-ml"],"expected":{"categories":["ai-ml","security-privacy","video-conferencing"]},"confidence":"high"}, +{"slug":"vitransfer","categories":["design-creative"],"expected":{"categories":["media-servers","project-task-management"]},"confidence":"medium"}, +{"slug":"vivaldi","categories":["security-privacy"],"expected":{"categories":["ai-ml","email-newsletters","remote-access"]},"confidence":"medium"}, +{"slug":"vlc","categories":["media-device-control","music-audio"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"medium"}, +{"slug":"vllm","categories":["ai-ml"],"expected":{"categories":["ai-ml","developer-tools"]},"confidence":"high"}, +{"slug":"vlmcsd","categories":["system-admin-hosting"],"expected":{"categories":["documents-pdfs","networking-dns","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"vm-babysitter","categories":["storage-backup","monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","storage-backup"]},"confidence":"medium"}, +{"slug":"vm-backup-restore","categories":["storage-backup"],"expected":{"categories":["developer-tools","project-task-management","storage-backup"]},"confidence":"high"}, +{"slug":"vm-custom-icons","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"vnstat","categories":["monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","photos-galleries"]},"confidence":"high"}, +{"slug":"vocard","categories":["music-audio","communication"],"expected":{"categories":["music-audio"]},"confidence":"high"}, +{"slug":"vocechat-server","categories":["communication"],"expected":{"categories":["communication","developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"vod2pod-rss","categories":["music-audio","media-servers"],"expected":{"categories":["bookmarks-read-it-later","media-servers","music-audio"]},"confidence":"medium"}, +{"slug":"volumevault","categories":["storage-backup"],"expected":{"categories":["password-managers","project-task-management","storage-backup"]},"confidence":"high"}, +{"slug":"vore","categories":["bookmarks-read-it-later"],"expected":{"categories":["email-newsletters"]},"confidence":"high"}, +{"slug":"vorta","categories":["storage-backup"],"expected":{"categories":["ai-ml","communication","storage-backup"]},"confidence":"high"}, +{"slug":"vouch-proxy","categories":["identity-access"],"expected":{"categories":["identity-access","networking-dns"]},"confidence":"high"}, +{"slug":"vpn-gateway","categories":["networking-dns","security-privacy"],"expected":{"categories":["ai-ml","identity-access","monitoring-status"]},"confidence":"high"}, +{"slug":"vpnclient","categories":["networking-dns","security-privacy"],"expected":{"categories":["developer-tools","networking-dns"]},"confidence":"high"}, +{"slug":"vs-code-server","categories":["developer-tools","remote-access"],"expected":{"categories":["developer-tools","remote-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"vscodium","categories":["developer-tools","security-privacy"],"expected":{"categories":["communication","developer-tools"]},"confidence":"high"}, +{"slug":"vscodium-web","categories":["developer-tools","remote-access"],"expected":{"categories":["communication","developer-tools","remote-access"]},"confidence":"high"}, +{"slug":"vuetorrent","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"vvveb","categories":["content-publishing"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"vynode","categories":["media-servers"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"vynodearr","categories":["media-servers"],"expected":{"categories":["ai-ml","databases","monitoring-status"]},"confidence":"high"}, +{"slug":"wakapi","categories":["time-tracking"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"wakebot","categories":["networking-dns","automation"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"wakupator","categories":["networking-dns","automation"],"expected":{"categories":["networking-dns"]},"confidence":"medium"}, +{"slug":"wallabag","categories":["bookmarks-read-it-later"],"expected":{"categories":["storage-backup"]},"confidence":"high"}, +{"slug":"wallabag2","categories":["bookmarks-read-it-later"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"wanderer","categories":["maps-travel"],"expected":{"categories":["file-sharing-sync","maps-travel"]},"confidence":"high"}, +{"slug":"waoowaoo","categories":["ai-ml","design-creative"],"expected":{"categories":["ai-ml","content-publishing","media-servers"]},"confidence":"medium"}, +{"slug":"wapy-dev","categories":["business-commerce"],"expected":{"categories":["finance-budgeting"]},"confidence":"medium"}, +{"slug":"warden","categories":["media-servers","automation"],"expected":{"categories":["search"]},"confidence":"high"}, +{"slug":"warp","categories":["networking-dns","security-privacy"],"expected":{"categories":["identity-access","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"warpdrive","categories":["business-commerce"],"expected":{"categories":["ai-ml","calendars-contacts","email-newsletters"]},"confidence":"high"}, +{"slug":"warpdrv","categories":["ai-ml"],"expected":{"categories":["ai-ml","communication","system-admin-hosting"]},"confidence":"high"}, +{"slug":"warpgate","categories":["remote-access","identity-access"],"expected":{"categories":["remote-access","security-privacy"]},"confidence":"high"}, +{"slug":"warracker","categories":["business-commerce"],"expected":{"categories":["file-sharing-sync","monitoring-status"]},"confidence":"medium"}, +{"slug":"wasteofspace","categories":["games"],"expected":{"categories":["developer-tools"]},"confidence":"low","basis":"Playful novelty app has no clear utility category."}, +{"slug":"watcharr","categories":["ebooks-libraries"],"expected":{"categories":["media-servers"]},"confidence":"medium"}, +{"slug":"watchdog","categories":["monitoring-status","system-admin-hosting"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"watchlistarr","categories":["media-servers","automation"],"expected":{"categories":["email-newsletters","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"watchma","categories":["forms-polls-events","media-servers"],"expected":{"categories":["ai-ml","system-admin-hosting","video-conferencing"]},"confidence":"medium"}, +{"slug":"watchtower","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","photos-galleries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"watchyourlan","categories":["networking-dns","monitoring-status"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"wave","categories":["music-audio","communication"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"wavelog","categories":["knowledge-notes"],"expected":{"categories":["music-audio"]},"confidence":"medium"}, +{"slug":"way-cms","categories":["content-publishing"],"expected":{"categories":["databases","networking-dns","storage-backup"]},"confidence":"high"}, +{"slug":"wayback","categories":["bookmarks-read-it-later","storage-backup"],"expected":{"categories":["storage-backup"]},"confidence":"medium"}, +{"slug":"wazo","categories":["communication"],"expected":{"categories":["communication","developer-tools"]},"confidence":"high"}, +{"slug":"wbo","categories":["design-creative"],"expected":{"categories":["communication"]},"confidence":"high"}, +{"slug":"weatherflow2mqtt","categories":["home-automation-iot"],"expected":{"categories":["ai-ml","identity-access","monitoring-status"]},"confidence":"high"}, +{"slug":"weatherstar","categories":["dashboards"],"expected":{"categories":["ai-ml"]},"confidence":"medium"}, +{"slug":"weaver","categories":["file-sharing-sync"],"expected":{"categories":["ai-ml","monitoring-status","photos-galleries"]},"confidence":"high"}, +{"slug":"web-mirror","categories":["storage-backup","bookmarks-read-it-later"],"expected":{"categories":["ai-ml","identity-access","video-conferencing"]},"confidence":"high"}, +{"slug":"web-portal","categories":["dashboards"],"expected":{"categories":["ai-ml","project-task-management"]},"confidence":"high"}, +{"slug":"webarchive","categories":["bookmarks-read-it-later"],"expected":{"categories":["bookmarks-read-it-later","storage-backup"]},"confidence":"high"}, +{"slug":"webcomm-calendar-sync","categories":["calendars-contacts","automation"],"expected":{"categories":["ai-ml","calendars-contacts","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"webcord","categories":["communication","security-privacy"],"expected":{"categories":["communication","networking-dns","security-privacy"]},"confidence":"high"}, +{"slug":"webdav","categories":["file-sharing-sync"],"expected":{"categories":["networking-dns","storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"webgrabplus","categories":["media-servers","automation"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"webgui-header-link-fix","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","system-admin-hosting"]},"confidence":"high"}, +{"slug":"webhook-site-backend","categories":["developer-tools"],"expected":{"categories":["project-task-management"]},"confidence":"high"}, +{"slug":"webmc","categories":["file-sharing-sync"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"webserver-php8-2","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","photos-galleries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"webstation","categories":["remote-access"],"expected":{"categories":["developer-tools","remote-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"webstudio","categories":["design-creative","content-publishing"],"expected":{"categories":["content-publishing","developer-tools"]},"confidence":"medium"}, +{"slug":"webtor","categories":["media-servers","file-sharing-sync"],"expected":{"categories":["file-sharing-sync","media-servers","music-audio"]},"confidence":"high"}, +{"slug":"wechat-notification","categories":["communication"],"expected":{"categories":["communication","system-admin-hosting"]},"confidence":"high"}, +{"slug":"weddingshare","categories":["communities-social"],"expected":{"categories":["photos-galleries","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"weewx","categories":["home-automation-iot","dashboards"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"weight-tracker","categories":["health-fitness"],"expected":{"categories":["ai-ml","monitoring-status"]},"confidence":"high"}, +{"slug":"weixin","categories":["communication","finance-budgeting"],"expected":{"categories":["communication"]},"confidence":"medium"}, +{"slug":"weknora","categories":["ai-ml","knowledge-notes"],"expected":{"categories":["ai-ml","knowledge-notes","search"]},"confidence":"medium"}, +{"slug":"welle-io-cli","categories":["music-audio"],"expected":{"categories":["ai-ml","music-audio","system-admin-hosting"]},"confidence":"high"}, +{"slug":"werbot","categories":["identity-access","remote-access"],"expected":{"categories":["identity-access","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"wetty","categories":["remote-access"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"wg-easy","categories":["networking-dns"],"expected":{"categories":["networking-dns","security-privacy"]},"confidence":"high"}, +{"slug":"wgdashboard","categories":["networking-dns"],"expected":{"categories":["remote-access"]},"confidence":"high"}, +{"slug":"wger-unraid","categories":["health-fitness"],"expected":{"categories":["ai-ml","project-task-management","system-admin-hosting"]},"confidence":"high"}, +{"slug":"whats-up-docker","categories":["system-admin-hosting","monitoring-status"],"expected":{"categories":["automation","monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"whatseerr","categories":["media-servers"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"whishper","categories":["ai-ml"],"expected":{"categories":["ai-ml","music-audio"]},"confidence":"high"}, +{"slug":"whiskywise","categories":["ebooks-libraries"],"expected":{"categories":["ai-ml","password-managers","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"whisper-api-server","categories":["ai-ml","developer-tools"],"expected":{"categories":["ai-ml","developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"whisper-cpp-server","categories":["ai-ml"],"expected":{"categories":["ai-ml","project-task-management","system-admin-hosting"]},"confidence":"high"}, +{"slug":"whisperlive-cpu","categories":["ai-ml"],"expected":{"categories":["ai-ml","music-audio"]},"confidence":"high"}, +{"slug":"whitebophir","categories":["design-creative"],"expected":{"categories":["documents-pdfs"]},"confidence":"high"}, +{"slug":"whois","categories":["developer-tools","networking-dns"],"expected":{"categories":["ai-ml","identity-access","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"whoogle","categories":["search","security-privacy"],"expected":{"categories":["search"]},"confidence":"high"}, +{"slug":"whorang","categories":["security-privacy","home-automation-iot"],"expected":{"categories":["ai-ml","home-automation-iot"]},"confidence":"medium"}, +{"slug":"wifi-card","categories":["networking-dns"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"wigolo","categories":["ai-ml","search"],"expected":{"categories":["ai-ml","developer-tools","search"]},"confidence":"medium"}, +{"slug":"wiki","categories":["wikis"],"expected":{"categories":["ai-ml","knowledge-notes","system-admin-hosting"]},"confidence":"high"}, +{"slug":"wiki-js","categories":["wikis"],"expected":{"categories":["developer-tools","wikis"]},"confidence":"high"}, +{"slug":"wikimore","categories":["knowledge-notes"],"expected":{"categories":["knowledge-notes","project-task-management"]},"confidence":"medium"}, +{"slug":"wildduck","categories":["email-newsletters"],"expected":{"categories":["communication","email-newsletters"]},"confidence":"high"}, +{"slug":"willow","categories":["home-automation-iot","ai-ml"],"expected":{"categories":["home-automation-iot"]},"confidence":"medium"}, +{"slug":"win98-inabox","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"windowsindocker","categories":["system-admin-hosting"],"expected":{"categories":["ai-ml","networking-dns","storage-backup"]},"confidence":"high"}, +{"slug":"windshift","categories":["project-task-management","time-tracking"],"expected":{"categories":["project-task-management"]},"confidence":"medium"}, +{"slug":"winegui","categories":["system-admin-hosting"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"wiredoor","categories":["networking-dns"],"expected":{"categories":["remote-access"]},"confidence":"medium"}, +{"slug":"wireguard","categories":["networking-dns"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"wireguard-client","categories":["networking-dns"],"expected":{"categories":["developer-tools","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"wireguard-watchdog","categories":["networking-dns","monitoring-status"],"expected":{"categories":["ai-ml","networking-dns","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"wireshark","categories":["networking-dns","developer-tools"],"expected":{"categories":["developer-tools","networking-dns","project-task-management"]},"confidence":"medium"}, +{"slug":"wireview-pro-ii","categories":["monitoring-status"],"expected":{"categories":["ai-ml","monitoring-status","system-admin-hosting"]},"confidence":"high"}, +{"slug":"wishlist","categories":["forms-polls-events"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"withoutbg","categories":["ai-ml","design-creative"],"expected":{"categories":["photos-galleries"]},"confidence":"high"}, +{"slug":"witnet-node","categories":["finance-budgeting"],"expected":{"categories":["ai-ml","games","networking-dns"]},"confidence":"medium"}, +{"slug":"wizarr","categories":["media-servers","identity-access"],"expected":{"categories":["automation","media-servers"]},"confidence":"medium"}, +{"slug":"wolfet-wasm","categories":["games"],"expected":{"categories":["games","remote-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"woofbot-without-lightning","categories":["automation","finance-budgeting"],"expected":{"categories":["communication","games"]},"confidence":"medium"}, +{"slug":"words","categories":["games"],"expected":{"categories":["databases","games","networking-dns"]},"confidence":"high"}, +{"slug":"workout-tracker","categories":["health-fitness"],"expected":{"categories":["health-fitness","monitoring-status"]},"confidence":"high"}, +{"slug":"world-monitor","categories":["dashboards","monitoring-status"],"expected":{"categories":["bookmarks-read-it-later","maps-travel","monitoring-status"]},"confidence":"medium"}, +{"slug":"worldmonitoraio-unofficial","categories":["dashboards","monitoring-status"],"expected":{"categories":["ai-ml","developer-tools","monitoring-status"]},"confidence":"medium"}, +{"slug":"wrapperr","categories":["dashboards"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"writefreely","categories":["content-publishing"],"expected":{"categories":["communities-social","content-publishing"]},"confidence":"high"}, +{"slug":"writer-computer","categories":["documents-pdfs"],"expected":{"categories":["ai-ml","documents-pdfs","project-task-management"]},"confidence":"medium"}, +{"slug":"writing","categories":["documents-pdfs"],"expected":{"categories":["knowledge-notes"]},"confidence":"medium"}, +{"slug":"wsgidav","categories":["file-sharing-sync"],"expected":{"categories":["storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"wtwp","categories":["forms-polls-events","media-servers"],"expected":{"categories":["system-admin-hosting"]},"confidence":"medium"}, +{"slug":"wud","categories":["system-admin-hosting","monitoring-status"],"expected":{"categories":["system-admin-hosting"]},"confidence":"high"}, +{"slug":"wyze-bridge","categories":["security-privacy","home-automation-iot"],"expected":{"categories":["security-privacy","video-conferencing"]},"confidence":"medium"}, +{"slug":"x-mariohtml5","categories":["games"],"expected":{"categories":["games","remote-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"x265-butler","categories":["media-servers"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"xandikos","categories":["calendars-contacts"],"expected":{"categories":["calendars-contacts","developer-tools"]},"confidence":"high"}, +{"slug":"xbackbone","categories":["photos-galleries","file-sharing-sync"],"expected":{"categories":["file-sharing-sync"]},"confidence":"medium"}, +{"slug":"xenorchestra","categories":["system-admin-hosting"],"expected":{"categories":["networking-dns","remote-access","system-admin-hosting"]},"confidence":"high"}, +{"slug":"xeoma","categories":["security-privacy"],"expected":{"categories":["networking-dns"]},"confidence":"high"}, +{"slug":"xfburn","categories":["storage-backup"],"expected":{"categories":["ai-ml","identity-access","photos-galleries"]},"confidence":"medium"}, +{"slug":"xibo","categories":["content-publishing"],"expected":{"categories":["dashboards"]},"confidence":"medium"}, +{"slug":"xlink-kai-evolution","categories":["games","networking-dns"],"expected":{"categories":["ai-ml","games","networking-dns"]},"confidence":"medium"}, +{"slug":"xmrig","categories":["finance-budgeting"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"xnviewmp","categories":["photos-galleries"],"expected":{"categories":["ai-ml","identity-access","photos-galleries"]},"confidence":"high"}, +{"slug":"xplex","categories":["media-servers"],"expected":{"categories":["games","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"xteve","categories":["media-servers"],"expected":{"categories":["identity-access","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"xteve-channel-alerts","categories":["media-servers","monitoring-status"],"expected":{"categories":["ai-ml","communication"]},"confidence":"medium"}, +{"slug":"xteve-g2g-owi","categories":["media-servers"],"expected":{"categories":["identity-access","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"xteve-guide2go","categories":["media-servers"],"expected":{"categories":["communication","networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"xteve-vpn","categories":["media-servers"],"expected":{"categories":["ai-ml","communication","networking-dns"]},"confidence":"high"}, +{"slug":"xware","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools","photos-galleries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ya-wamf","categories":["security-privacy","ai-ml"],"expected":{"categories":["ai-ml","music-audio","photos-galleries"]},"confidence":"medium"}, +{"slug":"yacreaderlibraryserver","categories":["ebooks-libraries"],"expected":{"categories":["ai-ml","ebooks-libraries","system-admin-hosting"]},"confidence":"high"}, +{"slug":"yahlp","categories":["dashboards","networking-dns"],"expected":{"categories":["ai-ml","identity-access","monitoring-status"]},"confidence":"high"}, +{"slug":"yahlp-public-basic","categories":["dashboards","networking-dns"],"expected":{"categories":["ai-ml","email-newsletters","password-managers"]},"confidence":"high"}, +{"slug":"yamlresume","categories":["documents-pdfs"],"expected":{"categories":["content-publishing"]},"confidence":"medium"}, +{"slug":"yamtrack","categories":["ebooks-libraries"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"yarnl","categories":["project-task-management"],"expected":{"categories":["ebooks-libraries","identity-access","storage-backup"]},"confidence":"medium"}, +{"slug":"ydlaping","categories":["file-sharing-sync"],"expected":{"categories":["developer-tools","media-servers"]},"confidence":"high"}, +{"slug":"yeetfile","categories":["file-sharing-sync","security-privacy"],"expected":{"categories":["file-sharing-sync","password-managers"]},"confidence":"medium"}, +{"slug":"yellow","categories":["content-publishing"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"yeswiki","categories":["wikis"],"expected":{"categories":["knowledge-notes"]},"confidence":"high"}, +{"slug":"yeti-switch","categories":["communication","business-commerce"],"expected":{"categories":["communication","developer-tools"]},"confidence":"medium"}, +{"slug":"ygege","categories":["media-servers"],"expected":{"categories":["networking-dns","search"]},"confidence":"high"}, +{"slug":"yopass","categories":["password-managers"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"youdis","categories":["media-servers","automation"],"expected":{"categories":["communication","system-admin-hosting","video-conferencing"]},"confidence":"medium"}, +{"slug":"youlag","categories":["bookmarks-read-it-later","media-servers"],"expected":{"categories":["bookmarks-read-it-later","developer-tools","media-servers"]},"confidence":"medium"}, +{"slug":"your-spotify","categories":["dashboards","music-audio"],"expected":{"categories":["dashboards"]},"confidence":"high"}, +{"slug":"yourls","categories":["developer-tools"],"expected":{"categories":["developer-tools","password-managers"]},"confidence":"high"}, +{"slug":"youtarr","categories":["media-servers","automation"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"youtrack","categories":["project-task-management"],"expected":{"categories":["developer-tools","project-task-management"]},"confidence":"high"}, +{"slug":"youtube-dl","categories":["media-servers","automation"],"expected":{"categories":["photos-galleries","system-admin-hosting","video-conferencing"]},"confidence":"high"}, +{"slug":"youtube-dl-material","categories":["media-servers","file-sharing-sync"],"expected":{"categories":["developer-tools","music-audio","video-conferencing"]},"confidence":"high"}, +{"slug":"youtube-dl-nas","categories":["file-sharing-sync","media-servers"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"youtube-dl-server","categories":["media-servers","file-sharing-sync"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"youtube-transcript-to-article","categories":["ai-ml","content-publishing"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"medium"}, +{"slug":"youtubedl-server","categories":["media-servers","file-sharing-sync"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"yt-dlp-web-ui","categories":["file-sharing-sync","media-servers"],"expected":{"categories":["media-servers"]},"confidence":"high"}, +{"slug":"yt-zero","categories":["security-privacy"],"expected":{"categories":["video-conferencing"]},"confidence":"medium"}, +{"slug":"ytdl-sub","categories":["media-servers","automation"],"expected":{"categories":["file-sharing-sync","media-servers"]},"confidence":"high"}, +{"slug":"ytptube","categories":["file-sharing-sync","media-servers"],"expected":{"categories":["developer-tools","file-sharing-sync","media-servers"]},"confidence":"high"}, +{"slug":"yucca","categories":["security-privacy"],"expected":{"categories":["video-conferencing"]},"confidence":"high"}, +{"slug":"yuno-archive","categories":["storage-backup"],"expected":{"categories":["storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"yunorunner","categories":["developer-tools"],"expected":{"categories":["developer-tools","system-admin-hosting"]},"confidence":"high"}, +{"slug":"yuvomi","categories":["calendars-contacts","project-task-management"],"expected":{"categories":["project-task-management","recipes-food"]},"confidence":"medium"}, +{"slug":"z-push","categories":["email-newsletters","calendars-contacts"],"expected":{"categories":["ai-ml","calendars-contacts","email-newsletters"]},"confidence":"high"}, +{"slug":"z80pack","categories":["games"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"zaneops","categories":["system-admin-hosting"],"expected":{"categories":["content-publishing","system-admin-hosting"]},"confidence":"high"}, +{"slug":"zappiti-server","categories":["media-servers"],"expected":{"categories":["ai-ml","photos-galleries","video-conferencing"]},"confidence":"high"}, +{"slug":"zed","categories":["developer-tools","ai-ml"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"zendo","categories":["project-task-management"],"expected":{"categories":["ai-ml","project-task-management","remote-access"]},"confidence":"high"}, +{"slug":"zenphoto","categories":["photos-galleries","content-publishing"],"expected":{"categories":["content-publishing","photos-galleries","project-task-management"]},"confidence":"high"}, +{"slug":"zerobin","categories":["developer-tools","security-privacy"],"expected":{"categories":["knowledge-notes","system-admin-hosting"]},"confidence":"medium"}, +{"slug":"zeronote","categories":["knowledge-notes","password-managers"],"expected":{"categories":["ebooks-libraries","knowledge-notes","password-managers"]},"confidence":"medium"}, +{"slug":"zettelrobbe","categories":["documents-pdfs","ai-ml"],"expected":{"categories":["ai-ml","developer-tools","documents-pdfs"]},"confidence":"medium"}, +{"slug":"zf-bridge-unraid","categories":["media-device-control","automation"],"expected":{"categories":["ai-ml","communication","photos-galleries"]},"confidence":"medium"}, +{"slug":"zfs","categories":["storage-backup"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"zfs-buddy-backup","categories":["storage-backup"],"expected":{"categories":["ai-ml","storage-backup","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ziit","categories":["time-tracking"],"expected":{"categories":["developer-tools","project-task-management"]},"confidence":"high"}, +{"slug":"zim","categories":["knowledge-notes"],"expected":{"categories":["wikis"]},"confidence":"high"}, +{"slug":"zimbra-collaboration","categories":["email-newsletters","calendars-contacts"],"expected":{"categories":["calendars-contacts","communication"]},"confidence":"high"}, +{"slug":"zimit","categories":["storage-backup"],"expected":{"categories":["developer-tools","storage-backup"]},"confidence":"medium"}, +{"slug":"zipcaptions","categories":["ai-ml"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"zipline","categories":["file-sharing-sync","photos-galleries"],"expected":{"categories":["developer-tools","file-sharing-sync"]},"confidence":"medium"}, +{"slug":"znapzend","categories":["storage-backup"],"expected":{"categories":["remote-access","storage-backup"]},"confidence":"high"}, +{"slug":"zocial","categories":["communities-social"],"expected":{"categories":["communication","developer-tools","identity-access"]},"confidence":"high"}, +{"slug":"zola","categories":["content-publishing"],"expected":{"categories":["developer-tools"]},"confidence":"high"}, +{"slug":"zoneminder","categories":["security-privacy"],"expected":{"categories":["media-servers","security-privacy","video-conferencing"]},"confidence":"high"}, +{"slug":"zoraxy","categories":["networking-dns"],"expected":{"categories":["networking-dns","system-admin-hosting"]},"confidence":"high"}, +{"slug":"zot-oci-registry","categories":["developer-tools"],"expected":{"categories":["file-sharing-sync","photos-galleries","storage-backup"]},"confidence":"high"}, +{"slug":"zotero","categories":["knowledge-notes","documents-pdfs"],"expected":{"categories":["search"]},"confidence":"medium"}, +{"slug":"zotseek","categories":["ai-ml","search"],"expected":{"categories":["ai-ml","search","system-admin-hosting"]},"confidence":"high"}, +{"slug":"ztnet","categories":["networking-dns"],"expected":{"categories":["remote-access"]},"confidence":"high"}, +{"slug":"zurg","categories":["file-sharing-sync","media-servers"],"expected":{"categories":["ebooks-libraries","storage-backup","video-conferencing"]},"confidence":"medium"}, +{"slug":"zusam","categories":["communities-social"],"expected":{"categories":["developer-tools"]},"confidence":"medium"}, +{"slug":"zwavejs2mqtt","categories":["home-automation-iot"],"expected":{"categories":["home-automation-iot","networking-dns"]},"confidence":"high"}, +{"slug":"zwiicms","categories":["content-publishing"],"expected":{"categories":["databases"]},"confidence":"high"}]} diff --git a/scripts/self-host-apps/scripts.json b/scripts/self-host-apps/scripts.json index 58103f4a..48e10c9f 100644 --- a/scripts/self-host-apps/scripts.json +++ b/scripts/self-host-apps/scripts.json @@ -3,6 +3,10 @@ "file": "quarantine-generated-estimates.mjs", "purpose": "Remove only identified deployment-shape-v1 estimates after exact snapshot checks. Defaults to rollback and requires a recoverable before-value backup before commit." }, + { + "file": "apply-category-review.mjs", + "purpose": "Replaces only category links from a reviewed category file. Each app must still have the categories the reviewer saw. Rolls back unless --apply; production needs --confirm stack127-production." + }, { "file": "backfill-open-source-pricing.mjs", "purpose": "Sets free-to-self-host pricing only for published apps with an already reviewed open-source model and license, and records the source URL on the app row."