{"target":{"slug":"logseq","name":"Logseq"},"selection":{"method":"same_category","category_slug":"office-suites","order":"organic_rank","limit":8,"note":"Shared category is a candidate signal, not proof of feature equivalence."},"filters":{"license":null,"platform":null},"data":[{"slug":"libreoffice","name":"LibreOffice","listing_url":"/s/libreoffice","document_url":"/s/libreoffice/msr.json","license_type":"open_source","shared_features_count":0,"reason_codes":["fresher","higher_score","more_platforms"],"rank_receipt":{"score":88.1,"rank":53,"computed_on":"2026-11-05"}},{"slug":"appflowy","name":"AppFlowy","listing_url":"/s/appflowy","document_url":"/s/appflowy/msr.json","license_type":"open_source","shared_features_count":0,"reason_codes":["fresher","higher_score","more_platforms"],"rank_receipt":{"score":87.5,"rank":56,"computed_on":"2026-11-05"}},{"slug":"joplin","name":"Joplin","listing_url":"/s/joplin","document_url":"/s/joplin/msr.json","license_type":"open_source","shared_features_count":0,"reason_codes":["fresher","higher_score","more_platforms"],"rank_receipt":{"score":86.2,"rank":67,"computed_on":"2026-11-05"}},{"slug":"onlyoffice-desktop-editors","name":"ONLYOFFICE Desktop Editors","listing_url":"/s/onlyoffice-desktop-editors","document_url":"/s/onlyoffice-desktop-editors/msr.json","license_type":"open_source","shared_features_count":0,"reason_codes":["more_platforms"],"rank_receipt":{"score":76.2,"rank":165,"computed_on":"2026-11-05"}},{"slug":"paperless-ngx","name":"Paperless-ngx","listing_url":"/s/paperless-ngx","document_url":"/s/paperless-ngx/msr.json","license_type":"open_source","shared_features_count":0,"reason_codes":["fresher","more_platforms"],"rank_receipt":{"score":75.0,"rank":173,"computed_on":"2026-11-05"}},{"slug":"apache-openoffice","name":"Apache OpenOffice","listing_url":"/s/apache-openoffice","document_url":"/s/apache-openoffice/msr.json","license_type":"open_source","shared_features_count":0,"reason_codes":["more_platforms"],"rank_receipt":{"score":53.5,"rank":244,"computed_on":"2026-11-05"}},{"slug":"affine","name":"AFFiNE","listing_url":"/s/affine","document_url":"/s/affine/msr.json","license_type":"open_source","shared_features_count":0,"reason_codes":["more_platforms"],"rank_receipt":{"score":48.2,"rank":253,"computed_on":"2026-11-05"}},{"slug":"grammarly","name":"Grammarly","listing_url":"/s/grammarly","document_url":null,"license_type":"freemium","shared_features_count":0,"reason_codes":["more_platforms"],"rank_receipt":{"score":40.0,"rank":343,"computed_on":"2026-11-05"}}]}