{"adoption": {"forks": 178, "observed_at": "2026-08-28T04:05:24.534532+00:00", "stars": 1703}, "canonical_url": "https://ross.abutalabs.com/products/sozi", "card": {"archived": false, "artifact_type": "application", "description": "A \"zooming\" presentation editor", "domain": ["graphics", "developer-tools", "web-design"], "enriched": true, "function": ["gui", "graphics", "animation"], "health_score": 89, "homepage": "http://sozi.baierouge.fr", "language": "JavaScript", "license": "MPL-2.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["sozi-projects/Sozi"], "name": "sozi-projects/Sozi", "platform": ["windows", "cross-platform"], "pushed_at": "2026-08-23T12:34:56+00:00", "repo": "sozi-projects/Sozi", "stars": 1703, "tags": ["svg", "presentation", "zooming-presentation", "prezi-alternative", "electron", "linux", "macos"], "topics": ["svg", "presentation", "sozi"], "urls": [], "use_cases": ["create zooming presentations from SVG documents", "make a Prezi-style animated presentation", "convert SVG artwork into an interactive slideshow", "export presentations to PDF or video", "embed zooming presentations in HTML pages"], "what_it_is": "Sozi is a free, open-source zooming presentation editor and player for SVG documents. Presentations are laid out like a poster, and playback consists of translations, zooms, and rotations to focus on elements.", "when_to_avoid": ["you need standard linear slide decks with templates and collaboration like PowerPoint or Google Slides", "you need real-time co-editing or cloud presentation hosting", "you are not comfortable with SVG-based workflows"], "when_to_choose": ["you want non-linear, zoom-and-pan presentations instead of slide decks", "your content is SVG-based or created with tools like Inkscape", "you need a free, cross-platform presentation tool with video export"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sozi", "repo": "sozi-projects/Sozi", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.534532+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:37:38.799106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c173932a299275874ed463982245b1f9cbd71e62ebc6d32e040116b87df01212", "fetched_at": "2026-08-28T04:05:24.534532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sozi-projects/Sozi"}, {"content_hash": "47db4cb07db9cb903dd6c1ca175f3235a81acc1dc939016d624900a0b03c5cf3", "fetched_at": "2026-08-29T11:12:30.059520+00:00", "kind": "homepage", "missing": false, "url": "http://sozi.baierouge.fr"}, {"content_hash": "50605042a7824f7a1fd017aaceb69619491cfb9f300e75b7e7abc623a6739ce6", "fetched_at": "2026-08-29T11:12:30.068699+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/10-about.html"}, {"content_hash": "9e086fe4a5bda983790ca739c760566ed9e6b6ceba9b2bd0464f10ea112bf33a", "fetched_at": "2026-08-29T11:12:30.070515+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/20-install.html"}, {"content_hash": "5be7ea78bc0f3c491b3f716aa0f90476e8eabac4d6cdd551fffe3eca230a3640", "fetched_at": "2026-08-29T11:12:30.072581+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/30-documentation.html"}, {"content_hash": "a09e1c3b7afcc7ef756c383cb7b4539086f62c810b062bf4d275afe6094fac01", "fetched_at": "2026-08-29T11:12:30.074175+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/category/releases.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.534532+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:37:38.799106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c173932a299275874ed463982245b1f9cbd71e62ebc6d32e040116b87df01212", "fetched_at": "2026-08-28T04:05:24.534532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sozi-projects/Sozi"}, {"content_hash": "47db4cb07db9cb903dd6c1ca175f3235a81acc1dc939016d624900a0b03c5cf3", "fetched_at": "2026-08-29T11:12:30.059520+00:00", "kind": "homepage", "missing": false, "url": "http://sozi.baierouge.fr"}, {"content_hash": "50605042a7824f7a1fd017aaceb69619491cfb9f300e75b7e7abc623a6739ce6", "fetched_at": "2026-08-29T11:12:30.068699+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/10-about.html"}, {"content_hash": "9e086fe4a5bda983790ca739c760566ed9e6b6ceba9b2bd0464f10ea112bf33a", "fetched_at": "2026-08-29T11:12:30.070515+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/20-install.html"}, {"content_hash": "5be7ea78bc0f3c491b3f716aa0f90476e8eabac4d6cdd551fffe3eca230a3640", "fetched_at": "2026-08-29T11:12:30.072581+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/30-documentation.html"}, {"content_hash": "a09e1c3b7afcc7ef756c383cb7b4539086f62c810b062bf4d275afe6094fac01", "fetched_at": "2026-08-29T11:12:30.074175+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/category/releases.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:37:38.799106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c173932a299275874ed463982245b1f9cbd71e62ebc6d32e040116b87df01212", "fetched_at": "2026-08-28T04:05:24.534532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sozi-projects/Sozi"}, {"content_hash": "47db4cb07db9cb903dd6c1ca175f3235a81acc1dc939016d624900a0b03c5cf3", "fetched_at": "2026-08-29T11:12:30.059520+00:00", "kind": "homepage", "missing": false, "url": "http://sozi.baierouge.fr"}, {"content_hash": "50605042a7824f7a1fd017aaceb69619491cfb9f300e75b7e7abc623a6739ce6", "fetched_at": "2026-08-29T11:12:30.068699+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/10-about.html"}, {"content_hash": "9e086fe4a5bda983790ca739c760566ed9e6b6ceba9b2bd0464f10ea112bf33a", "fetched_at": "2026-08-29T11:12:30.070515+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/20-install.html"}, {"content_hash": "5be7ea78bc0f3c491b3f716aa0f90476e8eabac4d6cdd551fffe3eca230a3640", "fetched_at": "2026-08-29T11:12:30.072581+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/30-documentation.html"}, {"content_hash": "a09e1c3b7afcc7ef756c383cb7b4539086f62c810b062bf4d275afe6094fac01", "fetched_at": "2026-08-29T11:12:30.074175+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/category/releases.html"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.534532+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.534532+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.534532+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:37:38.799106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c173932a299275874ed463982245b1f9cbd71e62ebc6d32e040116b87df01212", "fetched_at": "2026-08-28T04:05:24.534532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sozi-projects/Sozi"}, {"content_hash": "47db4cb07db9cb903dd6c1ca175f3235a81acc1dc939016d624900a0b03c5cf3", "fetched_at": "2026-08-29T11:12:30.059520+00:00", "kind": "homepage", "missing": false, "url": "http://sozi.baierouge.fr"}, {"content_hash": "50605042a7824f7a1fd017aaceb69619491cfb9f300e75b7e7abc623a6739ce6", "fetched_at": "2026-08-29T11:12:30.068699+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/10-about.html"}, {"content_hash": "9e086fe4a5bda983790ca739c760566ed9e6b6ceba9b2bd0464f10ea112bf33a", "fetched_at": "2026-08-29T11:12:30.070515+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/20-install.html"}, {"content_hash": "5be7ea78bc0f3c491b3f716aa0f90476e8eabac4d6cdd551fffe3eca230a3640", "fetched_at": "2026-08-29T11:12:30.072581+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/30-documentation.html"}, {"content_hash": "a09e1c3b7afcc7ef756c383cb7b4539086f62c810b062bf4d275afe6094fac01", "fetched_at": "2026-08-29T11:12:30.074175+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/category/releases.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.534532+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.534532+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:37:38.799106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c173932a299275874ed463982245b1f9cbd71e62ebc6d32e040116b87df01212", "fetched_at": "2026-08-28T04:05:24.534532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sozi-projects/Sozi"}, {"content_hash": "47db4cb07db9cb903dd6c1ca175f3235a81acc1dc939016d624900a0b03c5cf3", "fetched_at": "2026-08-29T11:12:30.059520+00:00", "kind": "homepage", "missing": false, "url": "http://sozi.baierouge.fr"}, {"content_hash": "50605042a7824f7a1fd017aaceb69619491cfb9f300e75b7e7abc623a6739ce6", "fetched_at": "2026-08-29T11:12:30.068699+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/10-about.html"}, {"content_hash": "9e086fe4a5bda983790ca739c760566ed9e6b6ceba9b2bd0464f10ea112bf33a", "fetched_at": "2026-08-29T11:12:30.070515+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/20-install.html"}, {"content_hash": "5be7ea78bc0f3c491b3f716aa0f90476e8eabac4d6cdd551fffe3eca230a3640", "fetched_at": "2026-08-29T11:12:30.072581+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/30-documentation.html"}, {"content_hash": "a09e1c3b7afcc7ef756c383cb7b4539086f62c810b062bf4d275afe6094fac01", "fetched_at": "2026-08-29T11:12:30.074175+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/category/releases.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.534532+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.534532+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.534532+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:37:38.799106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c173932a299275874ed463982245b1f9cbd71e62ebc6d32e040116b87df01212", "fetched_at": "2026-08-28T04:05:24.534532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sozi-projects/Sozi"}, {"content_hash": "47db4cb07db9cb903dd6c1ca175f3235a81acc1dc939016d624900a0b03c5cf3", "fetched_at": "2026-08-29T11:12:30.059520+00:00", "kind": "homepage", "missing": false, "url": "http://sozi.baierouge.fr"}, {"content_hash": "50605042a7824f7a1fd017aaceb69619491cfb9f300e75b7e7abc623a6739ce6", "fetched_at": "2026-08-29T11:12:30.068699+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/10-about.html"}, {"content_hash": "9e086fe4a5bda983790ca739c760566ed9e6b6ceba9b2bd0464f10ea112bf33a", "fetched_at": "2026-08-29T11:12:30.070515+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/20-install.html"}, {"content_hash": "5be7ea78bc0f3c491b3f716aa0f90476e8eabac4d6cdd551fffe3eca230a3640", "fetched_at": "2026-08-29T11:12:30.072581+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/30-documentation.html"}, {"content_hash": "a09e1c3b7afcc7ef756c383cb7b4539086f62c810b062bf4d275afe6094fac01", "fetched_at": "2026-08-29T11:12:30.074175+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/category/releases.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.534532+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:24.534532+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:37:38.799106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c173932a299275874ed463982245b1f9cbd71e62ebc6d32e040116b87df01212", "fetched_at": "2026-08-28T04:05:24.534532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sozi-projects/Sozi"}, {"content_hash": "47db4cb07db9cb903dd6c1ca175f3235a81acc1dc939016d624900a0b03c5cf3", "fetched_at": "2026-08-29T11:12:30.059520+00:00", "kind": "homepage", "missing": false, "url": "http://sozi.baierouge.fr"}, {"content_hash": "50605042a7824f7a1fd017aaceb69619491cfb9f300e75b7e7abc623a6739ce6", "fetched_at": "2026-08-29T11:12:30.068699+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/10-about.html"}, {"content_hash": "9e086fe4a5bda983790ca739c760566ed9e6b6ceba9b2bd0464f10ea112bf33a", "fetched_at": "2026-08-29T11:12:30.070515+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/20-install.html"}, {"content_hash": "5be7ea78bc0f3c491b3f716aa0f90476e8eabac4d6cdd551fffe3eca230a3640", "fetched_at": "2026-08-29T11:12:30.072581+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/30-documentation.html"}, {"content_hash": "a09e1c3b7afcc7ef756c383cb7b4539086f62c810b062bf4d275afe6094fac01", "fetched_at": "2026-08-29T11:12:30.074175+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/category/releases.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:37:38.799106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c173932a299275874ed463982245b1f9cbd71e62ebc6d32e040116b87df01212", "fetched_at": "2026-08-28T04:05:24.534532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sozi-projects/Sozi"}, {"content_hash": "47db4cb07db9cb903dd6c1ca175f3235a81acc1dc939016d624900a0b03c5cf3", "fetched_at": "2026-08-29T11:12:30.059520+00:00", "kind": "homepage", "missing": false, "url": "http://sozi.baierouge.fr"}, {"content_hash": "50605042a7824f7a1fd017aaceb69619491cfb9f300e75b7e7abc623a6739ce6", "fetched_at": "2026-08-29T11:12:30.068699+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/10-about.html"}, {"content_hash": "9e086fe4a5bda983790ca739c760566ed9e6b6ceba9b2bd0464f10ea112bf33a", "fetched_at": "2026-08-29T11:12:30.070515+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/20-install.html"}, {"content_hash": "5be7ea78bc0f3c491b3f716aa0f90476e8eabac4d6cdd551fffe3eca230a3640", "fetched_at": "2026-08-29T11:12:30.072581+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/30-documentation.html"}, {"content_hash": "a09e1c3b7afcc7ef756c383cb7b4539086f62c810b062bf4d275afe6094fac01", "fetched_at": "2026-08-29T11:12:30.074175+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/category/releases.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:37:38.799106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c173932a299275874ed463982245b1f9cbd71e62ebc6d32e040116b87df01212", "fetched_at": "2026-08-28T04:05:24.534532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sozi-projects/Sozi"}, {"content_hash": "47db4cb07db9cb903dd6c1ca175f3235a81acc1dc939016d624900a0b03c5cf3", "fetched_at": "2026-08-29T11:12:30.059520+00:00", "kind": "homepage", "missing": false, "url": "http://sozi.baierouge.fr"}, {"content_hash": "50605042a7824f7a1fd017aaceb69619491cfb9f300e75b7e7abc623a6739ce6", "fetched_at": "2026-08-29T11:12:30.068699+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/10-about.html"}, {"content_hash": "9e086fe4a5bda983790ca739c760566ed9e6b6ceba9b2bd0464f10ea112bf33a", "fetched_at": "2026-08-29T11:12:30.070515+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/20-install.html"}, {"content_hash": "5be7ea78bc0f3c491b3f716aa0f90476e8eabac4d6cdd551fffe3eca230a3640", "fetched_at": "2026-08-29T11:12:30.072581+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/30-documentation.html"}, {"content_hash": "a09e1c3b7afcc7ef756c383cb7b4539086f62c810b062bf4d275afe6094fac01", "fetched_at": "2026-08-29T11:12:30.074175+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/category/releases.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:37:38.799106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c173932a299275874ed463982245b1f9cbd71e62ebc6d32e040116b87df01212", "fetched_at": "2026-08-28T04:05:24.534532+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sozi-projects/Sozi"}, {"content_hash": "47db4cb07db9cb903dd6c1ca175f3235a81acc1dc939016d624900a0b03c5cf3", "fetched_at": "2026-08-29T11:12:30.059520+00:00", "kind": "homepage", "missing": false, "url": "http://sozi.baierouge.fr"}, {"content_hash": "50605042a7824f7a1fd017aaceb69619491cfb9f300e75b7e7abc623a6739ce6", "fetched_at": "2026-08-29T11:12:30.068699+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/10-about.html"}, {"content_hash": "9e086fe4a5bda983790ca739c760566ed9e6b6ceba9b2bd0464f10ea112bf33a", "fetched_at": "2026-08-29T11:12:30.070515+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/20-install.html"}, {"content_hash": "5be7ea78bc0f3c491b3f716aa0f90476e8eabac4d6cdd551fffe3eca230a3640", "fetched_at": "2026-08-29T11:12:30.072581+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/pages/30-documentation.html"}, {"content_hash": "a09e1c3b7afcc7ef756c383cb7b4539086f62c810b062bf4d275afe6094fac01", "fetched_at": "2026-08-29T11:12:30.074175+00:00", "kind": "site_page", "missing": false, "url": "https://sozi.baierouge.fr/category/releases.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["prerelease_only"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5820, "days_push": 10, "days_rel": 654, "gap_med": null, "n_releases_24m": 1}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}