DAM Wiki
Side-by-side comparison

Keepeek vs Phraseanet

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

Keepeek

Keepeek SAS (Papirfly group) · Paris, France
Overview verified 2026-09-30 · API page verified 2026-09-30

Phraseanet

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

Key differences

Fields recorded for both whose values differ · 18 of 25
Fields where Keepeek and Phraseanet have different recorded values
FieldKeepeekPhraseanet
VendorKeepeek SAS (Papirfly group)Alchemy
Founded20081996
Ownershipsubsidiary of Papirfly Group (majority-owned by Verdane)independent (privately held French SARL)
Target marketEnterpriseSMB to enterprise (companies, public sector, photographers)
Hosting regionsEUNot public
Pricing modelquote-only (by solutions chosen + company size), 12-month contracts, optional modulesfree open-source licence; SaaS plans by workspaces, storage and request quotas (from €169/month); services packs
Public pricingNoYes
Analyst coverageForrester Wave DAM Systems Q1 2026: parent Papirfly rated Contender (Keepeek not named)Not public
Webhooks (overview)CustomYes
Official MCP serverNonot yet publicly documentedNo
API base URLhttps://{tenant}.keepeek.com/apiPhrasea: https://api-databox.{domain}/ · Phraseanet: https://{host}/api/v3/
AuthenticationBasic auth, JWTOAuth 2.0 authorization code, OAuth 2.0 PKCE, OAuth 2.0 client credentials, OAuth 2.0 password, API key
Token lifetimeJWT lifetime set by client (exp; sample 60 s); no refresh; max Not publicPhrasea: Keycloak realm setting (Not public); Phraseanet v1: tokens do not expire
Rate limitNot publicPhraseanet v1: none; Phrasea SaaS plans: 5-40 concurrent requests + request quotas
Paginationpage-based (page/size, default 20; max Not public)Phrasea: page + limit (max 100); Phraseanet v3: offset/limit or page/per_page (max 100)
Webhooks (API)Not in the documented API; possible via custom scriptsPhrasea: admin-managed entity events, unsigned; Phraseanet: per OAuth app, 17 events
API specSwagger 2.0 (per instance, /api/doc/swagger.json)OpenAPI 3.1.0 Databox (239 ops) + Expose (37 ops); Phraseanet v3 OpenAPI 3.0.3 (7 ops)
Official SDKsNone server-side; Keepicker web component (official)Phraseanet PHP SDK (last release 2021); no official Phrasea SDK

Same recorded value: HQ, Deployment, SSO, Certifications, API style (overview), OpenAPI spec, API styles.

All fields side by side

From overview.md and api.md frontmatter · “—” = not recorded yet
Keepeek and Phraseanet: all comparison fields
FieldKeepeekPhraseanet
Company
Vendor (values differ)Keepeek SAS (Papirfly group)Alchemy
HQFrance (Paris)France (Paris)
Founded (values differ)20081996
Ownership (values differ)subsidiary of Papirfly Group (majority-owned by Verdane)independent (privately held French SARL)
Product
Target market (values differ)EnterpriseSMB to enterprise (companies, public sector, photographers)
DeploymentSaaS, On-premiseSaaS, On-premise
Hosting regions (values differ)EUNot public
Pricing model (values differ)quote-only (by solutions chosen + company size), 12-month contracts, optional modulesfree open-source licence; SaaS plans by workspaces, storage and request quotas (from €169/month); services packs
Public pricing (values differ)NoYes
SSOSAML, OIDCSAML, OIDC
CertificationsNone publishedNone published
Analyst coverage (values differ)Forrester Wave DAM Systems Q1 2026: parent Papirfly rated Contender (Keepeek not named)Not public
Integration
API style (overview)RESTREST
OpenAPI specYesYes
Webhooks (overview) (values differ)CustomYes
Official MCP server (values differ)Nonot yet publicly documentedNo
API
API base URL (values differ)https://{tenant}.keepeek.com/apiPhrasea: https://api-databox.{domain}/ · Phraseanet: https://{host}/api/v3/
API stylesRESTREST
Authentication (values differ)Basic auth, JWTOAuth 2.0 authorization code, OAuth 2.0 PKCE, OAuth 2.0 client credentials, OAuth 2.0 password, API key
Token lifetime (values differ)JWT lifetime set by client (exp; sample 60 s); no refresh; max Not publicPhrasea: Keycloak realm setting (Not public); Phraseanet v1: tokens do not expire
Rate limit (values differ)Not publicPhraseanet v1: none; Phrasea SaaS plans: 5-40 concurrent requests + request quotas
Pagination (values differ)page-based (page/size, default 20; max Not public)Phrasea: page + limit (max 100); Phraseanet v3: offset/limit or page/per_page (max 100)
Webhooks (API) (values differ)Not in the documented API; possible via custom scriptsPhrasea: admin-managed entity events, unsigned; Phraseanet: per OAuth app, 17 events
API spec (values differ)Swagger 2.0 (per instance, /api/doc/swagger.json)OpenAPI 3.1.0 Databox (239 ops) + Expose (37 ops); Phraseanet v3 OpenAPI 3.0.3 (7 ops)
Official SDKs (values differ)None server-side; Keepicker web component (official)Phraseanet PHP SDK (last release 2021); no official Phrasea SDK

Sources

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

Keepeek:S1S2S3S4S5S6S11S16S43S115All Keepeek sources →

Phraseanet:S22S28S34S35S36S37S39S40S43S44S45S47S49S50S51S53S54S62S67S76S15All Phraseanet sources →

Search the wiki