{"id":2231,"date":"2026-08-06T22:12:10","date_gmt":"2026-08-06T19:12:10","guid":{"rendered":"https:\/\/picajet.com\/articles\/vendor\/photoprism\/"},"modified":"2026-08-06T22:12:10","modified_gmt":"2026-08-06T19:12:10","slug":"photoprism","status":"publish","type":"vendor","link":"https:\/\/picajet.com\/articles\/platforms\/photoprism\/","title":{"rendered":"PhotoPrism"},"content":{"rendered":"","protected":false},"excerpt":{"rendered":"","protected":false},"featured_media":0,"template":"","meta":{"footnotes":"","seo_title":"","seo_description":"","noindex":false,"one_liner":"","strengths":[],"weaknesses":[],"verdict_line":"","buy_if":"You want a low-maintenance, single-container app that indexes photos in place without restructuring your library, you're fine with AGPL\/commercial dual-licensing, and you don't need best-in-class AI search or a first-party mobile auto-backup app.","dont_buy_if":"You expect Google-Photos-grade AI tagging\/face search out of the box, need a polished official mobile app for automatic uploads, or want licensing terms that are unambiguous at first glance.","quote_against":"No verbatim quote used (source text was only available via paraphrased tool summaries, not primary text) \u2014 in own words: a departing GitHub user described PhotoPrism's semantic search as materially oversold relative to what it actually returns.","price_reality":"","review_summary":"","review_corpus":"Almost no presence on G2\/Capterra\/TrustRadius (Capterra: 0 reviews; G2: ~10 reviews); the real signal is GitHub issues\/discussions on photoprism\/photoprism and ","review_themes":null,"statement_label":"Where PhotoPrism actually stands","statement":"PhotoPrism is a mature, stable, single-stack self-hosted photo manager that respects your existing folder layout and rarely breaks between updates \u2014 but its AI tagging and face recognition lag behind their marketing framing, its licensing model has caused real confusion about which edition users are running, and it is visibly losing community momentum to Immich.","statement_note":"Built almost entirely from GitHub issues\/discussions and the vendor's own docs, plus one directly-verified stat (GitHub star counts); Reddit \u2014 likely the richest source per the brief \u2014 could not be reached directly, so community sentiment there is under-represented rather than confirmed absent.","product_types":["dam","photo"],"verticals":["newsroom","government","nonprofit","education"],"features":["facial","gis","ai-tagging","video","raw","portal","api","sso","offline"],"vendor_category":"open","vendor_url":"https:\/\/www.photoprism.app\/","pricing_page_url":"https:\/\/www.photoprism.app\/editions","published_price":true,"median_contract_usd":0,"median_sample_size":0,"entry_estimate":"","billed_units":"Subscription per edition, billed annually","packaging_style":"Community free under AGPL; Essentials \u20ac200\/mo and Plus from \u20ac600\/mo for self-hosting; managed PikaPods hosting from \u20ac6\/mo","deployment":["on-prem","cloud"],"free_plan":true,"free_trial":false,"ai_tagging":false,"storage_limits":"","integrations":"","formats_supported":"","common_complaint":"The gap between the free edition and the first paid one is wide: \u20ac200 a month","best_fit":"People who want a private photo archive on their own hardware with AI search"},"silo":[],"class_list":["post-2231","vendor","type-vendor","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/picajet.com\/articles\/wp-json\/wp\/v2\/vendor\/2231","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/picajet.com\/articles\/wp-json\/wp\/v2\/vendor"}],"about":[{"href":"https:\/\/picajet.com\/articles\/wp-json\/wp\/v2\/types\/vendor"}],"version-history":[{"count":0,"href":"https:\/\/picajet.com\/articles\/wp-json\/wp\/v2\/vendor\/2231\/revisions"}],"wp:attachment":[{"href":"https:\/\/picajet.com\/articles\/wp-json\/wp\/v2\/media?parent=2231"}],"wp:term":[{"taxonomy":"silo","embeddable":true,"href":"https:\/\/picajet.com\/articles\/wp-json\/wp\/v2\/silo?post=2231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}