DAM Wiki
Side-by-side comparison

Phraseanet vs ResourceSpace

Built only from the frontmatter of each solution’s overview and API pages, which cite their sources. The two records differ on 20 of 25 fields recorded for both. No ranking or recommendation: follow the links to read each fact in context.

Phraseanet

Alchemy · Paris, France
Overview verified 2026-10-29 · API page verified 2026-10-29

ResourceSpace

Montala Limited · Watchfield, Oxfordshire, UK
Overview verified 2026-10-29 · API page verified 2026-10-29

Key differences

Fields recorded for both whose values differ · 20 of 25
Fields where Phraseanet and ResourceSpace have different recorded values
FieldPhraseanetResourceSpace
VendorAlchemyMontala Limited
HQFrance (Paris)UK (Watchfield, Oxfordshire)
Founded19962006
Ownershipindependent (privately held French SARL)independent (100% employee-owned via an Employee Ownership Trust since 2020-10)
Target marketSMB to enterprise (companies, public sector, photographers)Mid-market
Hosting regionsNot publicUK
Pricing modelfree open-source licence; SaaS plans by workspaces, storage and request quotas (from €169/month); services packsfree open-source software (BSD-style licence); paid annual hosting + support packages (4 public tiers)
SSOSAML, OIDCSAML, LDAP
CertificationsNone publishedISO 27001
OpenAPI specYesNo
Webhooks (overview)YesPartialAPI Webhooks plugin: user-triggered outbound POST buttons, no event subscriptions
Official MCP serverNoNoMCP API interface on the official 11.1 roadmap, planned 2027-02-23, status Scoping; unreleased prototype in a public SVN branch
API base URLPhrasea: https://api-databox.{domain}/ · Phraseanet: https://{host}/api/v3/https://{host}/api/
AuthenticationOAuth 2.0 authorization code, OAuth 2.0 PKCE, OAuth 2.0 client credentials, OAuth 2.0 password, API keyAPI key, Session login
Token lifetimePhrasea: Keycloak realm setting (Not public); Phraseanet v1: tokens do not expireUser key: no expiry documented; session key tied to login session
Rate limitPhraseanet v1: none; Phrasea SaaS plans: 5-40 concurrent requests + request quotasNone documented (API throttling on the 11.2 roadmap, not yet scheduled)
PaginationPhrasea: page + limit (max 100); Phraseanet v3: offset/limit or page/per_page (max 100)offset (do_search fetchrows "offset,limit" returns total + data; offset param)
Webhooks (API)Phrasea: admin-managed entity events, unsigned; Phraseanet: per OAuth app, 17 eventsnone (API Webhooks plugin = user-triggered outbound POST buttons)
API specOpenAPI 3.1.0 Databox (239 ops) + Expose (37 ops); Phraseanet v3 OpenAPI 3.0.3 (7 ops)none published (KB-described per-instance OpenAPI generator absent from 11.0 code)
Official SDKsPhraseanet PHP SDK (last release 2021); no official Phrasea SDKnone official (built-in API test tool generates PHP and cURL code)

Same recorded value: Deployment, Public pricing, Analyst coverage, API style (overview), API styles.

All fields side by side

From overview.md and api.md frontmatter · “—” = not recorded yet
Phraseanet and ResourceSpace: all comparison fields
FieldPhraseanetResourceSpace
Company
Vendor (values differ)AlchemyMontala Limited
HQ (values differ)France (Paris)UK (Watchfield, Oxfordshire)
Founded (values differ)19962006
Ownership (values differ)independent (privately held French SARL)independent (100% employee-owned via an Employee Ownership Trust since 2020-10)
Product
Target market (values differ)SMB to enterprise (companies, public sector, photographers)Mid-market
DeploymentSaaS, On-premiseSaaS, On-premise
Hosting regions (values differ)Not publicUK
Pricing model (values differ)free open-source licence; SaaS plans by workspaces, storage and request quotas (from €169/month); services packsfree open-source software (BSD-style licence); paid annual hosting + support packages (4 public tiers)
Public pricingYesYes
SSO (values differ)SAML, OIDCSAML, LDAP
Certifications (values differ)None publishedISO 27001
Analyst coverageNot publicNot public
Integration
API style (overview)RESTREST
OpenAPI spec (values differ)YesNo
Webhooks (overview) (values differ)YesPartialAPI Webhooks plugin: user-triggered outbound POST buttons, no event subscriptions
Official MCP server (values differ)NoNoMCP API interface on the official 11.1 roadmap, planned 2027-02-23, status Scoping; unreleased prototype in a public SVN branch
API
API base URL (values differ)Phrasea: https://api-databox.{domain}/ · Phraseanet: https://{host}/api/v3/https://{host}/api/
API stylesRESTREST
Authentication (values differ)OAuth 2.0 authorization code, OAuth 2.0 PKCE, OAuth 2.0 client credentials, OAuth 2.0 password, API keyAPI key, Session login
Token lifetime (values differ)Phrasea: Keycloak realm setting (Not public); Phraseanet v1: tokens do not expireUser key: no expiry documented; session key tied to login session
Rate limit (values differ)Phraseanet v1: none; Phrasea SaaS plans: 5-40 concurrent requests + request quotasNone documented (API throttling on the 11.2 roadmap, not yet scheduled)
Pagination (values differ)Phrasea: page + limit (max 100); Phraseanet v3: offset/limit or page/per_page (max 100)offset (do_search fetchrows "offset,limit" returns total + data; offset param)
Webhooks (API) (values differ)Phrasea: admin-managed entity events, unsigned; Phraseanet: per OAuth app, 17 eventsnone (API Webhooks plugin = user-triggered outbound POST buttons)
API spec (values differ)OpenAPI 3.1.0 Databox (239 ops) + Expose (37 ops); Phraseanet v3 OpenAPI 3.0.3 (7 ops)none published (KB-described per-instance OpenAPI generator absent from 11.0 code)
Official SDKs (values differ)Phraseanet PHP SDK (last release 2021); no official Phrasea SDKnone official (built-in API test tool generates PHP and cURL code)

Sources

Company, product and integration fields come from each overview, where every fact carries its citation. API fields are backed by these sources:

Phraseanet:S22S28S34S35S36S37S39S40S43S44S45S47S49S50S51S53S54S62S67S76S15All Phraseanet sources →

ResourceSpace:S1S2S4S6S7S10S12S15S23S101All ResourceSpace sources →

Search the wiki