{"adoption": {"forks": 1011, "observed_at": "2026-08-28T04:08:35.912163+00:00", "stars": 4118}, "canonical_url": "https://ross.abutalabs.com/products/rainloop-webmail", "card": {"archived": true, "artifact_type": "application", "description": "Simple, modern & fast web-based email client", "domain": ["email", "self-hosted", "web-development", "privacy"], "enriched": true, "function": ["email", "http-server", "auth", "caching", "plugin-system"], "health_score": 10, "homepage": "http://rainloop.net", "language": "PHP", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["RainLoop/rainloop-webmail"], "name": "RainLoop/rainloop-webmail", "platform": ["php", "self-hosted", "cross-platform"], "pushed_at": "2024-08-20T23:46:36+00:00", "repo": "RainLoop/rainloop-webmail", "stars": 4118, "tags": ["webmail", "imap", "smtp", "sieve", "openpgp", "two-factor-authentication", "no-database", "legacy", "web-server", "linux"], "topics": ["webmail", "rainloop", "php", "js", "javascript", "imap", "smtp", "mail"], "urls": [], "use_cases": ["self-host a webmail client for my IMAP/SMTP mail server", "give users browser access to email without a database backend", "deploy a lightweight webmail interface on a low-end VPS", "access multiple email accounts from one web interface", "support Sieve filters and vacation messages in a webmail UI", "add OpenPGP encryption and 2FA to web-based email"], "what_it_is": "RainLoop Webmail is a simple, modern, and fast web-based email client written in PHP that connects directly to mail servers via IMAP and SMTP without storing mail locally. It requires no database, installs easily on any PHP-capable web server, and offers features like Sieve filters, OpenPGP, 2FA, and a plugin system.", "when_to_avoid": ["you need actively developed software with ongoing security fixes - the project is in legacy/maintenance mode", "you prefer a Node.js or modern-stack webmail client", "you need calendar or contact sync features beyond basic contacts storage", "your server cannot run PHP 5.4+ with the required extensions"], "when_to_choose": ["you need a database-free, low-resource webmail client for PHP hosting", "you want direct IMAP/SMTP access without mail stored on the web server", "you need Sieve, OpenPGP, or 2FA support in a self-hosted webmail", "you want simple installation and an admin panel for multi-domain setups"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rainloop-webmail", "repo": "RainLoop/rainloop-webmail", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.912163+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:23:08.012314+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "621450a4bf5fd0c1f1ac76aefd3cc47d8b8ec74392eeb9abf0ec91eaba3d7eb4", "fetched_at": "2026-08-28T04:08:35.912163+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RainLoop/rainloop-webmail"}, {"content_hash": "127ccef3e500eea92fc99bc838c37710683a09743a37d8635c4eff7a37708a23", "fetched_at": "2026-08-29T09:14:34.021302+00:00", "kind": "homepage", "missing": false, "url": "http://rainloop.net"}, {"content_hash": "9d358aee304aa19b5e022e61b50e289780540c1fa2cc3fbbab61ecf01bd1bb2f", "fetched_at": "2026-08-29T09:14:34.023746+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/features"}, {"content_hash": "908c9d7e5b1dbeed2f720c066e51da4a89054c1cc8f6454919c13863d91807de", "fetched_at": "2026-08-29T09:14:34.025530+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs"}, {"content_hash": "91d05ca1c6eab4a2f0d0c9b3af4b39cd631d6f3d264d6342c9ea4ff27f2d022f", "fetched_at": "2026-08-29T09:14:34.027160+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/system-requirements"}, {"content_hash": "af6470c5e00bac2ae1556fe83a735f403465227bad0e5888909765d3d7e7537f", "fetched_at": "2026-08-29T09:14:34.028781+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/installation"}, {"content_hash": "13bba1facf47ca938edbe74021e06c56ea80d5c1f2953e908404a50778bd9819", "fetched_at": "2026-08-29T09:14:34.030373+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/upgrade"}, {"content_hash": "188122b23b4abf6b172fbedd24b38aa008a106c582190bedc031e1e56dc5fd74", "fetched_at": "2026-08-29T09:14:34.033575+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/configuration"}, {"content_hash": "12dd5378c696732a0bac545f66d5bf343a6b83908b54dc367b1e54fdfbf471bc", "fetched_at": "2026-08-29T09:14:34.031871+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/changelog"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.912163+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:23:08.012314+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "621450a4bf5fd0c1f1ac76aefd3cc47d8b8ec74392eeb9abf0ec91eaba3d7eb4", "fetched_at": "2026-08-28T04:08:35.912163+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RainLoop/rainloop-webmail"}, {"content_hash": "127ccef3e500eea92fc99bc838c37710683a09743a37d8635c4eff7a37708a23", "fetched_at": "2026-08-29T09:14:34.021302+00:00", "kind": "homepage", "missing": false, "url": "http://rainloop.net"}, {"content_hash": "9d358aee304aa19b5e022e61b50e289780540c1fa2cc3fbbab61ecf01bd1bb2f", "fetched_at": "2026-08-29T09:14:34.023746+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/features"}, {"content_hash": "908c9d7e5b1dbeed2f720c066e51da4a89054c1cc8f6454919c13863d91807de", "fetched_at": "2026-08-29T09:14:34.025530+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs"}, {"content_hash": "91d05ca1c6eab4a2f0d0c9b3af4b39cd631d6f3d264d6342c9ea4ff27f2d022f", "fetched_at": "2026-08-29T09:14:34.027160+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/system-requirements"}, {"content_hash": "af6470c5e00bac2ae1556fe83a735f403465227bad0e5888909765d3d7e7537f", "fetched_at": "2026-08-29T09:14:34.028781+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/installation"}, {"content_hash": "13bba1facf47ca938edbe74021e06c56ea80d5c1f2953e908404a50778bd9819", "fetched_at": "2026-08-29T09:14:34.030373+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/upgrade"}, {"content_hash": "188122b23b4abf6b172fbedd24b38aa008a106c582190bedc031e1e56dc5fd74", "fetched_at": "2026-08-29T09:14:34.033575+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/configuration"}, {"content_hash": "12dd5378c696732a0bac545f66d5bf343a6b83908b54dc367b1e54fdfbf471bc", "fetched_at": "2026-08-29T09:14:34.031871+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/changelog"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:23:08.012314+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "621450a4bf5fd0c1f1ac76aefd3cc47d8b8ec74392eeb9abf0ec91eaba3d7eb4", "fetched_at": "2026-08-28T04:08:35.912163+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RainLoop/rainloop-webmail"}, {"content_hash": "127ccef3e500eea92fc99bc838c37710683a09743a37d8635c4eff7a37708a23", "fetched_at": "2026-08-29T09:14:34.021302+00:00", "kind": "homepage", "missing": false, "url": "http://rainloop.net"}, {"content_hash": "9d358aee304aa19b5e022e61b50e289780540c1fa2cc3fbbab61ecf01bd1bb2f", "fetched_at": "2026-08-29T09:14:34.023746+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/features"}, {"content_hash": "908c9d7e5b1dbeed2f720c066e51da4a89054c1cc8f6454919c13863d91807de", "fetched_at": "2026-08-29T09:14:34.025530+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs"}, {"content_hash": "91d05ca1c6eab4a2f0d0c9b3af4b39cd631d6f3d264d6342c9ea4ff27f2d022f", "fetched_at": "2026-08-29T09:14:34.027160+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/system-requirements"}, {"content_hash": "af6470c5e00bac2ae1556fe83a735f403465227bad0e5888909765d3d7e7537f", "fetched_at": "2026-08-29T09:14:34.028781+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/installation"}, {"content_hash": "13bba1facf47ca938edbe74021e06c56ea80d5c1f2953e908404a50778bd9819", "fetched_at": "2026-08-29T09:14:34.030373+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/upgrade"}, {"content_hash": "188122b23b4abf6b172fbedd24b38aa008a106c582190bedc031e1e56dc5fd74", "fetched_at": "2026-08-29T09:14:34.033575+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/configuration"}, {"content_hash": "12dd5378c696732a0bac545f66d5bf343a6b83908b54dc367b1e54fdfbf471bc", "fetched_at": "2026-08-29T09:14:34.031871+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/changelog"}], "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:08:35.912163+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.912163+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.912163+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:23:08.012314+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "621450a4bf5fd0c1f1ac76aefd3cc47d8b8ec74392eeb9abf0ec91eaba3d7eb4", "fetched_at": "2026-08-28T04:08:35.912163+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RainLoop/rainloop-webmail"}, {"content_hash": "127ccef3e500eea92fc99bc838c37710683a09743a37d8635c4eff7a37708a23", "fetched_at": "2026-08-29T09:14:34.021302+00:00", "kind": "homepage", "missing": false, "url": "http://rainloop.net"}, {"content_hash": "9d358aee304aa19b5e022e61b50e289780540c1fa2cc3fbbab61ecf01bd1bb2f", "fetched_at": "2026-08-29T09:14:34.023746+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/features"}, {"content_hash": "908c9d7e5b1dbeed2f720c066e51da4a89054c1cc8f6454919c13863d91807de", "fetched_at": "2026-08-29T09:14:34.025530+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs"}, {"content_hash": "91d05ca1c6eab4a2f0d0c9b3af4b39cd631d6f3d264d6342c9ea4ff27f2d022f", "fetched_at": "2026-08-29T09:14:34.027160+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/system-requirements"}, {"content_hash": "af6470c5e00bac2ae1556fe83a735f403465227bad0e5888909765d3d7e7537f", "fetched_at": "2026-08-29T09:14:34.028781+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/installation"}, {"content_hash": "13bba1facf47ca938edbe74021e06c56ea80d5c1f2953e908404a50778bd9819", "fetched_at": "2026-08-29T09:14:34.030373+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/upgrade"}, {"content_hash": "188122b23b4abf6b172fbedd24b38aa008a106c582190bedc031e1e56dc5fd74", "fetched_at": "2026-08-29T09:14:34.033575+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/configuration"}, {"content_hash": "12dd5378c696732a0bac545f66d5bf343a6b83908b54dc367b1e54fdfbf471bc", "fetched_at": "2026-08-29T09:14:34.031871+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/changelog"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.912163+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.912163+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:23:08.012314+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "621450a4bf5fd0c1f1ac76aefd3cc47d8b8ec74392eeb9abf0ec91eaba3d7eb4", "fetched_at": "2026-08-28T04:08:35.912163+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RainLoop/rainloop-webmail"}, {"content_hash": "127ccef3e500eea92fc99bc838c37710683a09743a37d8635c4eff7a37708a23", "fetched_at": "2026-08-29T09:14:34.021302+00:00", "kind": "homepage", "missing": false, "url": "http://rainloop.net"}, {"content_hash": "9d358aee304aa19b5e022e61b50e289780540c1fa2cc3fbbab61ecf01bd1bb2f", "fetched_at": "2026-08-29T09:14:34.023746+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/features"}, {"content_hash": "908c9d7e5b1dbeed2f720c066e51da4a89054c1cc8f6454919c13863d91807de", "fetched_at": "2026-08-29T09:14:34.025530+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs"}, {"content_hash": "91d05ca1c6eab4a2f0d0c9b3af4b39cd631d6f3d264d6342c9ea4ff27f2d022f", "fetched_at": "2026-08-29T09:14:34.027160+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/system-requirements"}, {"content_hash": "af6470c5e00bac2ae1556fe83a735f403465227bad0e5888909765d3d7e7537f", "fetched_at": "2026-08-29T09:14:34.028781+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/installation"}, {"content_hash": "13bba1facf47ca938edbe74021e06c56ea80d5c1f2953e908404a50778bd9819", "fetched_at": "2026-08-29T09:14:34.030373+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/upgrade"}, {"content_hash": "188122b23b4abf6b172fbedd24b38aa008a106c582190bedc031e1e56dc5fd74", "fetched_at": "2026-08-29T09:14:34.033575+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/configuration"}, {"content_hash": "12dd5378c696732a0bac545f66d5bf343a6b83908b54dc367b1e54fdfbf471bc", "fetched_at": "2026-08-29T09:14:34.031871+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/changelog"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.912163+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.912163+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.912163+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:23:08.012314+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "621450a4bf5fd0c1f1ac76aefd3cc47d8b8ec74392eeb9abf0ec91eaba3d7eb4", "fetched_at": "2026-08-28T04:08:35.912163+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RainLoop/rainloop-webmail"}, {"content_hash": "127ccef3e500eea92fc99bc838c37710683a09743a37d8635c4eff7a37708a23", "fetched_at": "2026-08-29T09:14:34.021302+00:00", "kind": "homepage", "missing": false, "url": "http://rainloop.net"}, {"content_hash": "9d358aee304aa19b5e022e61b50e289780540c1fa2cc3fbbab61ecf01bd1bb2f", "fetched_at": "2026-08-29T09:14:34.023746+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/features"}, {"content_hash": "908c9d7e5b1dbeed2f720c066e51da4a89054c1cc8f6454919c13863d91807de", "fetched_at": "2026-08-29T09:14:34.025530+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs"}, {"content_hash": "91d05ca1c6eab4a2f0d0c9b3af4b39cd631d6f3d264d6342c9ea4ff27f2d022f", "fetched_at": "2026-08-29T09:14:34.027160+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/system-requirements"}, {"content_hash": "af6470c5e00bac2ae1556fe83a735f403465227bad0e5888909765d3d7e7537f", "fetched_at": "2026-08-29T09:14:34.028781+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/installation"}, {"content_hash": "13bba1facf47ca938edbe74021e06c56ea80d5c1f2953e908404a50778bd9819", "fetched_at": "2026-08-29T09:14:34.030373+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/upgrade"}, {"content_hash": "188122b23b4abf6b172fbedd24b38aa008a106c582190bedc031e1e56dc5fd74", "fetched_at": "2026-08-29T09:14:34.033575+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/configuration"}, {"content_hash": "12dd5378c696732a0bac545f66d5bf343a6b83908b54dc367b1e54fdfbf471bc", "fetched_at": "2026-08-29T09:14:34.031871+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/changelog"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.912163+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:35.912163+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:23:08.012314+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "621450a4bf5fd0c1f1ac76aefd3cc47d8b8ec74392eeb9abf0ec91eaba3d7eb4", "fetched_at": "2026-08-28T04:08:35.912163+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RainLoop/rainloop-webmail"}, {"content_hash": "127ccef3e500eea92fc99bc838c37710683a09743a37d8635c4eff7a37708a23", "fetched_at": "2026-08-29T09:14:34.021302+00:00", "kind": "homepage", "missing": false, "url": "http://rainloop.net"}, {"content_hash": "9d358aee304aa19b5e022e61b50e289780540c1fa2cc3fbbab61ecf01bd1bb2f", "fetched_at": "2026-08-29T09:14:34.023746+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/features"}, {"content_hash": "908c9d7e5b1dbeed2f720c066e51da4a89054c1cc8f6454919c13863d91807de", "fetched_at": "2026-08-29T09:14:34.025530+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs"}, {"content_hash": "91d05ca1c6eab4a2f0d0c9b3af4b39cd631d6f3d264d6342c9ea4ff27f2d022f", "fetched_at": "2026-08-29T09:14:34.027160+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/system-requirements"}, {"content_hash": "af6470c5e00bac2ae1556fe83a735f403465227bad0e5888909765d3d7e7537f", "fetched_at": "2026-08-29T09:14:34.028781+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/installation"}, {"content_hash": "13bba1facf47ca938edbe74021e06c56ea80d5c1f2953e908404a50778bd9819", "fetched_at": "2026-08-29T09:14:34.030373+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/upgrade"}, {"content_hash": "188122b23b4abf6b172fbedd24b38aa008a106c582190bedc031e1e56dc5fd74", "fetched_at": "2026-08-29T09:14:34.033575+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/configuration"}, {"content_hash": "12dd5378c696732a0bac545f66d5bf343a6b83908b54dc367b1e54fdfbf471bc", "fetched_at": "2026-08-29T09:14:34.031871+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/changelog"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:23:08.012314+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "621450a4bf5fd0c1f1ac76aefd3cc47d8b8ec74392eeb9abf0ec91eaba3d7eb4", "fetched_at": "2026-08-28T04:08:35.912163+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RainLoop/rainloop-webmail"}, {"content_hash": "127ccef3e500eea92fc99bc838c37710683a09743a37d8635c4eff7a37708a23", "fetched_at": "2026-08-29T09:14:34.021302+00:00", "kind": "homepage", "missing": false, "url": "http://rainloop.net"}, {"content_hash": "9d358aee304aa19b5e022e61b50e289780540c1fa2cc3fbbab61ecf01bd1bb2f", "fetched_at": "2026-08-29T09:14:34.023746+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/features"}, {"content_hash": "908c9d7e5b1dbeed2f720c066e51da4a89054c1cc8f6454919c13863d91807de", "fetched_at": "2026-08-29T09:14:34.025530+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs"}, {"content_hash": "91d05ca1c6eab4a2f0d0c9b3af4b39cd631d6f3d264d6342c9ea4ff27f2d022f", "fetched_at": "2026-08-29T09:14:34.027160+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/system-requirements"}, {"content_hash": "af6470c5e00bac2ae1556fe83a735f403465227bad0e5888909765d3d7e7537f", "fetched_at": "2026-08-29T09:14:34.028781+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/installation"}, {"content_hash": "13bba1facf47ca938edbe74021e06c56ea80d5c1f2953e908404a50778bd9819", "fetched_at": "2026-08-29T09:14:34.030373+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/upgrade"}, {"content_hash": "188122b23b4abf6b172fbedd24b38aa008a106c582190bedc031e1e56dc5fd74", "fetched_at": "2026-08-29T09:14:34.033575+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/configuration"}, {"content_hash": "12dd5378c696732a0bac545f66d5bf343a6b83908b54dc367b1e54fdfbf471bc", "fetched_at": "2026-08-29T09:14:34.031871+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/changelog"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:23:08.012314+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "621450a4bf5fd0c1f1ac76aefd3cc47d8b8ec74392eeb9abf0ec91eaba3d7eb4", "fetched_at": "2026-08-28T04:08:35.912163+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RainLoop/rainloop-webmail"}, {"content_hash": "127ccef3e500eea92fc99bc838c37710683a09743a37d8635c4eff7a37708a23", "fetched_at": "2026-08-29T09:14:34.021302+00:00", "kind": "homepage", "missing": false, "url": "http://rainloop.net"}, {"content_hash": "9d358aee304aa19b5e022e61b50e289780540c1fa2cc3fbbab61ecf01bd1bb2f", "fetched_at": "2026-08-29T09:14:34.023746+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/features"}, {"content_hash": "908c9d7e5b1dbeed2f720c066e51da4a89054c1cc8f6454919c13863d91807de", "fetched_at": "2026-08-29T09:14:34.025530+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs"}, {"content_hash": "91d05ca1c6eab4a2f0d0c9b3af4b39cd631d6f3d264d6342c9ea4ff27f2d022f", "fetched_at": "2026-08-29T09:14:34.027160+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/system-requirements"}, {"content_hash": "af6470c5e00bac2ae1556fe83a735f403465227bad0e5888909765d3d7e7537f", "fetched_at": "2026-08-29T09:14:34.028781+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/installation"}, {"content_hash": "13bba1facf47ca938edbe74021e06c56ea80d5c1f2953e908404a50778bd9819", "fetched_at": "2026-08-29T09:14:34.030373+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/upgrade"}, {"content_hash": "188122b23b4abf6b172fbedd24b38aa008a106c582190bedc031e1e56dc5fd74", "fetched_at": "2026-08-29T09:14:34.033575+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/configuration"}, {"content_hash": "12dd5378c696732a0bac545f66d5bf343a6b83908b54dc367b1e54fdfbf471bc", "fetched_at": "2026-08-29T09:14:34.031871+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/changelog"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:23:08.012314+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "621450a4bf5fd0c1f1ac76aefd3cc47d8b8ec74392eeb9abf0ec91eaba3d7eb4", "fetched_at": "2026-08-28T04:08:35.912163+00:00", "kind": "readme", "missing": false, "url": "https://github.com/RainLoop/rainloop-webmail"}, {"content_hash": "127ccef3e500eea92fc99bc838c37710683a09743a37d8635c4eff7a37708a23", "fetched_at": "2026-08-29T09:14:34.021302+00:00", "kind": "homepage", "missing": false, "url": "http://rainloop.net"}, {"content_hash": "9d358aee304aa19b5e022e61b50e289780540c1fa2cc3fbbab61ecf01bd1bb2f", "fetched_at": "2026-08-29T09:14:34.023746+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/features"}, {"content_hash": "908c9d7e5b1dbeed2f720c066e51da4a89054c1cc8f6454919c13863d91807de", "fetched_at": "2026-08-29T09:14:34.025530+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs"}, {"content_hash": "91d05ca1c6eab4a2f0d0c9b3af4b39cd631d6f3d264d6342c9ea4ff27f2d022f", "fetched_at": "2026-08-29T09:14:34.027160+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/system-requirements"}, {"content_hash": "af6470c5e00bac2ae1556fe83a735f403465227bad0e5888909765d3d7e7537f", "fetched_at": "2026-08-29T09:14:34.028781+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/installation"}, {"content_hash": "13bba1facf47ca938edbe74021e06c56ea80d5c1f2953e908404a50778bd9819", "fetched_at": "2026-08-29T09:14:34.030373+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/upgrade"}, {"content_hash": "188122b23b4abf6b172fbedd24b38aa008a106c582190bedc031e1e56dc5fd74", "fetched_at": "2026-08-29T09:14:34.033575+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/docs/configuration"}, {"content_hash": "12dd5378c696732a0bac545f66d5bf343a6b83908b54dc367b1e54fdfbf471bc", "fetched_at": "2026-08-29T09:14:34.031871+00:00", "kind": "site_page", "missing": false, "url": "https://www.rainloop.net/changelog"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4726, "days_push": 743, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}