{"schemaVersion":1,"id":"affine","revision":"2026-09-15.1","name":"AFFiNE","monogram":"A","category":"Knowledge workspace","openness":"Source available","license":"Mixed repository licenses: MIT for much of the code; backend/native paths have separate AFFiNE EE terms and stated exceptions.","color":"#77c8bc","summary":"Local-first docs, canvas and structured content with cloud or self-hosted collaboration.","website":"https://affine.pro","repository":"https://github.com/toeverything/AFFiNE","environment":"AFFiNE clients with a selected cloud or self-hosted backend; pin edition and team entitlements.","contributor":"Testedknowhow collaboration research","affiliation":"Commissioned by a Nimbalyst maintainer. Public-source synthesis; no independent review or product execution.","contentLicense":"Unlicensed prototype; redistribution decision pending","reviewStatus":"unreviewed","lastChecked":"2026-09-15","expiresAt":"2026-10-15","applicability":{"versions":["Living documentation accessed 2026-09-15; pin plan, client, deployment and tenant policies before use.","Repository revision 2af30773aecd567f09b346e7b72fc69143144057; deployed release not pinned."],"environment":"AFFiNE clients with a selected cloud or self-hosted backend; pin edition and team entitlements.","excludes":["Executed collaboration, recovery or migration tests","Unlisted third-party plugins and integrations","AI quality, security certification and performance rankings","Unlisted editions and plan entitlements"]},"claims":[{"id":"affine-collab-docs","capability":"collab-docs","statement":"Combines editable documents and a canvas.","method":"documented","outcome":"claimed","scope":"AFFiNE client; selected build and backend.","evidenceIds":["affine-readme"],"contradictions":[],"support":"yes"},{"id":"affine-collab-live","capability":"collab-live","statement":"Documents real-time collaboration across clients.","method":"documented","outcome":"claimed","scope":"Configured collaboration backend; convergence untested.","evidenceIds":["affine-readme"],"contradictions":[],"support":"yes"},{"id":"affine-collab-shared","capability":"collab-shared","statement":"Provides a shared team document workspace.","method":"documented","outcome":"claimed","scope":"Team plan and backend edition must be pinned.","evidenceIds":["affine-team"],"contradictions":[],"support":"yes"},{"id":"affine-collab-structured","capability":"collab-structured","statement":"Supports multi-view databases as content blocks.","method":"documented","outcome":"claimed","scope":"Supported client data views; no database-engine claim.","evidenceIds":["affine-readme"],"contradictions":[],"support":"yes"},{"id":"affine-collab-selfhost","capability":"collab-selfhost","statement":"Documents operating an AFFiNE deployment yourself.","method":"documented","outcome":"claimed","scope":"Pin image, edition and applicable backend license; self-hosting does not establish unrestricted production rights.","evidenceIds":["affine-readme"],"contradictions":[],"support":"yes"}],"evidence":[{"id":"affine-readme","url":"https://github.com/toeverything/AFFiNE/blob/2af30773aecd567f09b346e7b72fc69143144057/README.md","title":"AFFiNE repository overview","locator":"Features; local-first and real-time collaboration; self-hosting","capturedAt":"2026-09-15","kind":"repository","revision":"2af30773aecd567f09b346e7b72fc69143144057","redistribution":"Link and original paraphrase only; upstream rights retained."},{"id":"affine-license","url":"https://github.com/toeverything/AFFiNE/blob/2af30773aecd567f09b346e7b72fc69143144057/LICENSE","title":"AFFiNE license routing","locator":"Backend/native paths; MIT remainder","capturedAt":"2026-09-15","kind":"repository","revision":"2af30773aecd567f09b346e7b72fc69143144057","redistribution":"Link and original paraphrase only; upstream rights retained."},{"id":"affine-backend-license","url":"https://github.com/toeverything/AFFiNE/blob/2af30773aecd567f09b346e7b72fc69143144057/packages/backend/server/LICENSE","title":"AFFiNE backend license","locator":"Production subscription terms; Community Edition and client-side exceptions","capturedAt":"2026-09-15","kind":"repository","revision":"2af30773aecd567f09b346e7b72fc69143144057","redistribution":"Link and original paraphrase only; upstream rights retained."},{"id":"affine-team","url":"https://affine.pro/teamhub","title":"AFFiNE team workspaces","locator":"Team docs, database and collaboration; cloud versus self-hosted","capturedAt":"2026-09-15","kind":"vendor-documentation","revision":null,"redistribution":"Link and original paraphrase only; upstream rights retained."}],"gaps":["Which client versions, plan and administrator policies apply to the team?","What survives a representative export: links, attachments, comments, permissions and history?","How do simultaneous edits, temporary disconnection and member departure behave on the chosen setup?","The README describes CE as MIT, while root licensing routes backend/native code to separate terms. Resolve exact build and component licensing before deployment."],"invalidationTriggers":["Changes to app versions, plan entitlements, sharing policies or license terms.","Changes to offline caching, synchronization, recovery retention or export formats."],"verificationPlan":["Use the small-team-knowledge investigation to specify the required collaboration and access boundaries.","With explicit authorization, create an isolated synthetic workspace and named test accounts; do not invite real colleagues or upload private knowledge.","Test editing, viewer restrictions, recovery and export with pinned clients and plan; retain sanitized artifacts before drawing conclusions."],"attestations":[],"space":"collaborative-docs"}