{"adoption": {"forks": 490, "observed_at": "2026-08-28T04:03:37.356951+00:00", "stars": 1109}, "canonical_url": "https://ross.abutalabs.com/products/steve-community-steve", "card": {"archived": false, "artifact_type": "application", "description": "SteVe - OCPP server implementation in Java. Your trusted open-source EV charging station management system since 2013. Used by CPOs, manufacturers and developers worldwide. Managed cloud → ", "domain": ["iot", "energy", "self-hosted", "web-development"], "enriched": true, "function": ["http-server", "websocket", "auth", "monitoring", "iot"], "health_score": 100, "homepage": "https://powerfill.io", "language": "Java", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["steve-community/steve"], "name": "steve-community/steve", "platform": ["jvm", "self-hosted"], "pushed_at": "2026-08-26T14:12:14+00:00", "repo": "steve-community/steve", "stars": 1109, "tags": ["ocpp", "ev-charging", "charge-point-management", "csms", "smart-charging", "rfid-authentication", "ocpp16j-security", "emobility", "web-server", "docker"], "topics": ["steve", "ocpp", "java", "emobility", "chargingstation", "smarthome", "cpms", "electric-vehicle", "energy-management", "ev-charging", "smart-charging", "charging-station-management-system", "smart-home", "ocpp16", "ocpp16j-security", "ocpp16j", "csms", "ocpp-server"], "urls": [], "use_cases": ["manage EV charging stations with an open-source OCPP backend", "self-host a charge point management system for OCPP 1.6 chargers", "authenticate drivers with RFID cards at charging points", "test and evaluate OCPP charge point implementations", "implement smart charging profiles and remote charger control", "run a CSMS for a small charge point operator network"], "what_it_is": "SteVe is an open-source OCPP server implementation in Java for managing EV charging stations, charge points, user data, and RFID card authentication. It supports OCPP 1.2 through 1.6J including Security Extensions and has been actively maintained since 2013.", "when_to_avoid": ["you need OCPP 2.0.1 support, which is not yet available", "you want a managed SaaS with enterprise features like multi-site hierarchy, invoicing, and OCPI roaming - consider the commercial Powerfill offering instead", "you lack the ability to self-host and operate a Java web application", "you require formal OCPP certification for your own backend, since the certificate applies to Powerfill's build rather than SteVe itself"], "when_to_choose": ["you need a free, self-hosted OCPP server supporting OCPP 1.2S through 1.6J with security extensions", "you want to manage charge points, users, and RFID tags without vendor lock-in", "you are a developer or researcher prototyping EV charging ideas on an open platform", "you operate a small-to-medium charging network and can manage your own deployment"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/steve-community-steve", "repo": "steve-community/steve", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.356951+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:43:42.818539+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b969e6b02370a0bd13e5e07e707c59ccd013e73e4340be81358aa11973921c6e", "fetched_at": "2026-08-28T04:03:37.356951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steve-community/steve"}, {"content_hash": "927035da40f99b07e2a2f81b05fda6aa9b9985e2f8d49d7cf2e7b4150769f576", "fetched_at": "2026-08-29T12:47:30.197858+00:00", "kind": "homepage", "missing": false, "url": "https://powerfill.io"}, {"content_hash": "26690ecf46d24284bd89235f74653c71768a2f62e336ff06fb688725a83ad0d6", "fetched_at": "2026-08-29T12:47:30.200586+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/features"}, {"content_hash": "32c1b29694dd13b6c380fecf0f972a85bd44035ff9d4c5d82dbafd03d1da657d", "fetched_at": "2026-08-29T12:47:30.208251+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/docs"}, {"content_hash": "847b844459870143d511686326ba42b9bb9495f2beb8cb18953074c06e2e7a1d", "fetched_at": "2026-08-29T12:47:30.210061+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/docs/api"}, {"content_hash": "5b06a155795d42f47dfeaf54b6c1f48f12cfa27fdf00cb6ee81f1ae0fa526b1e", "fetched_at": "2026-08-29T12:47:30.211477+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/about"}, {"content_hash": "1750a82eda45743e135af6e3c3cfad969640d9eb2cb6eb2378856ccc6a73b62a", "fetched_at": "2026-08-29T12:47:30.202526+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/pricing"}, {"content_hash": "55f515a6774ec2359aec8ee365e8137015944623a958eda2c4eff01f12c0dbd4", "fetched_at": "2026-08-29T12:47:30.204237+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/use-cases/charge-point-operators"}, {"content_hash": "60f32887f872831f5360283914d277d8b054cb36a41b9058f46a7383fbb6b53e", "fetched_at": "2026-08-29T12:47:30.205918+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/use-cases/home-chargers"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.356951+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:43:42.818539+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b969e6b02370a0bd13e5e07e707c59ccd013e73e4340be81358aa11973921c6e", "fetched_at": "2026-08-28T04:03:37.356951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steve-community/steve"}, {"content_hash": "927035da40f99b07e2a2f81b05fda6aa9b9985e2f8d49d7cf2e7b4150769f576", "fetched_at": "2026-08-29T12:47:30.197858+00:00", "kind": "homepage", "missing": false, "url": "https://powerfill.io"}, {"content_hash": "26690ecf46d24284bd89235f74653c71768a2f62e336ff06fb688725a83ad0d6", "fetched_at": "2026-08-29T12:47:30.200586+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/features"}, {"content_hash": "32c1b29694dd13b6c380fecf0f972a85bd44035ff9d4c5d82dbafd03d1da657d", "fetched_at": "2026-08-29T12:47:30.208251+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/docs"}, {"content_hash": "847b844459870143d511686326ba42b9bb9495f2beb8cb18953074c06e2e7a1d", "fetched_at": "2026-08-29T12:47:30.210061+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/docs/api"}, {"content_hash": "5b06a155795d42f47dfeaf54b6c1f48f12cfa27fdf00cb6ee81f1ae0fa526b1e", "fetched_at": "2026-08-29T12:47:30.211477+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/about"}, {"content_hash": "1750a82eda45743e135af6e3c3cfad969640d9eb2cb6eb2378856ccc6a73b62a", "fetched_at": "2026-08-29T12:47:30.202526+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/pricing"}, {"content_hash": "55f515a6774ec2359aec8ee365e8137015944623a958eda2c4eff01f12c0dbd4", "fetched_at": "2026-08-29T12:47:30.204237+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/use-cases/charge-point-operators"}, {"content_hash": "60f32887f872831f5360283914d277d8b054cb36a41b9058f46a7383fbb6b53e", "fetched_at": "2026-08-29T12:47:30.205918+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/use-cases/home-chargers"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:43:42.818539+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b969e6b02370a0bd13e5e07e707c59ccd013e73e4340be81358aa11973921c6e", "fetched_at": "2026-08-28T04:03:37.356951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steve-community/steve"}, {"content_hash": "927035da40f99b07e2a2f81b05fda6aa9b9985e2f8d49d7cf2e7b4150769f576", "fetched_at": "2026-08-29T12:47:30.197858+00:00", "kind": "homepage", "missing": false, "url": "https://powerfill.io"}, {"content_hash": "26690ecf46d24284bd89235f74653c71768a2f62e336ff06fb688725a83ad0d6", "fetched_at": "2026-08-29T12:47:30.200586+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/features"}, {"content_hash": "32c1b29694dd13b6c380fecf0f972a85bd44035ff9d4c5d82dbafd03d1da657d", "fetched_at": "2026-08-29T12:47:30.208251+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/docs"}, {"content_hash": "847b844459870143d511686326ba42b9bb9495f2beb8cb18953074c06e2e7a1d", "fetched_at": "2026-08-29T12:47:30.210061+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/docs/api"}, {"content_hash": "5b06a155795d42f47dfeaf54b6c1f48f12cfa27fdf00cb6ee81f1ae0fa526b1e", "fetched_at": "2026-08-29T12:47:30.211477+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/about"}, {"content_hash": "1750a82eda45743e135af6e3c3cfad969640d9eb2cb6eb2378856ccc6a73b62a", "fetched_at": "2026-08-29T12:47:30.202526+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/pricing"}, {"content_hash": "55f515a6774ec2359aec8ee365e8137015944623a958eda2c4eff01f12c0dbd4", "fetched_at": "2026-08-29T12:47:30.204237+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/use-cases/charge-point-operators"}, {"content_hash": "60f32887f872831f5360283914d277d8b054cb36a41b9058f46a7383fbb6b53e", "fetched_at": "2026-08-29T12:47:30.205918+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/use-cases/home-chargers"}], "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:03:37.356951+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.356951+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.356951+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:43:42.818539+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b969e6b02370a0bd13e5e07e707c59ccd013e73e4340be81358aa11973921c6e", "fetched_at": "2026-08-28T04:03:37.356951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steve-community/steve"}, {"content_hash": "927035da40f99b07e2a2f81b05fda6aa9b9985e2f8d49d7cf2e7b4150769f576", "fetched_at": "2026-08-29T12:47:30.197858+00:00", "kind": "homepage", "missing": false, "url": "https://powerfill.io"}, {"content_hash": "26690ecf46d24284bd89235f74653c71768a2f62e336ff06fb688725a83ad0d6", "fetched_at": "2026-08-29T12:47:30.200586+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/features"}, {"content_hash": "32c1b29694dd13b6c380fecf0f972a85bd44035ff9d4c5d82dbafd03d1da657d", "fetched_at": "2026-08-29T12:47:30.208251+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/docs"}, {"content_hash": "847b844459870143d511686326ba42b9bb9495f2beb8cb18953074c06e2e7a1d", "fetched_at": "2026-08-29T12:47:30.210061+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/docs/api"}, {"content_hash": "5b06a155795d42f47dfeaf54b6c1f48f12cfa27fdf00cb6ee81f1ae0fa526b1e", "fetched_at": "2026-08-29T12:47:30.211477+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/about"}, {"content_hash": "1750a82eda45743e135af6e3c3cfad969640d9eb2cb6eb2378856ccc6a73b62a", "fetched_at": "2026-08-29T12:47:30.202526+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/pricing"}, {"content_hash": "55f515a6774ec2359aec8ee365e8137015944623a958eda2c4eff01f12c0dbd4", "fetched_at": "2026-08-29T12:47:30.204237+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/use-cases/charge-point-operators"}, {"content_hash": "60f32887f872831f5360283914d277d8b054cb36a41b9058f46a7383fbb6b53e", "fetched_at": "2026-08-29T12:47:30.205918+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/use-cases/home-chargers"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.356951+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.356951+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:43:42.818539+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b969e6b02370a0bd13e5e07e707c59ccd013e73e4340be81358aa11973921c6e", "fetched_at": "2026-08-28T04:03:37.356951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steve-community/steve"}, {"content_hash": "927035da40f99b07e2a2f81b05fda6aa9b9985e2f8d49d7cf2e7b4150769f576", "fetched_at": "2026-08-29T12:47:30.197858+00:00", "kind": "homepage", "missing": false, "url": "https://powerfill.io"}, {"content_hash": "26690ecf46d24284bd89235f74653c71768a2f62e336ff06fb688725a83ad0d6", "fetched_at": "2026-08-29T12:47:30.200586+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/features"}, {"content_hash": "32c1b29694dd13b6c380fecf0f972a85bd44035ff9d4c5d82dbafd03d1da657d", "fetched_at": "2026-08-29T12:47:30.208251+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/docs"}, {"content_hash": "847b844459870143d511686326ba42b9bb9495f2beb8cb18953074c06e2e7a1d", "fetched_at": "2026-08-29T12:47:30.210061+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/docs/api"}, {"content_hash": "5b06a155795d42f47dfeaf54b6c1f48f12cfa27fdf00cb6ee81f1ae0fa526b1e", "fetched_at": "2026-08-29T12:47:30.211477+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/about"}, {"content_hash": "1750a82eda45743e135af6e3c3cfad969640d9eb2cb6eb2378856ccc6a73b62a", "fetched_at": "2026-08-29T12:47:30.202526+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/pricing"}, {"content_hash": "55f515a6774ec2359aec8ee365e8137015944623a958eda2c4eff01f12c0dbd4", "fetched_at": "2026-08-29T12:47:30.204237+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/use-cases/charge-point-operators"}, {"content_hash": "60f32887f872831f5360283914d277d8b054cb36a41b9058f46a7383fbb6b53e", "fetched_at": "2026-08-29T12:47:30.205918+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/use-cases/home-chargers"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.356951+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.356951+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.356951+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:43:42.818539+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b969e6b02370a0bd13e5e07e707c59ccd013e73e4340be81358aa11973921c6e", "fetched_at": "2026-08-28T04:03:37.356951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steve-community/steve"}, {"content_hash": "927035da40f99b07e2a2f81b05fda6aa9b9985e2f8d49d7cf2e7b4150769f576", "fetched_at": "2026-08-29T12:47:30.197858+00:00", "kind": "homepage", "missing": false, "url": "https://powerfill.io"}, {"content_hash": "26690ecf46d24284bd89235f74653c71768a2f62e336ff06fb688725a83ad0d6", "fetched_at": "2026-08-29T12:47:30.200586+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/features"}, {"content_hash": "32c1b29694dd13b6c380fecf0f972a85bd44035ff9d4c5d82dbafd03d1da657d", "fetched_at": "2026-08-29T12:47:30.208251+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/docs"}, {"content_hash": "847b844459870143d511686326ba42b9bb9495f2beb8cb18953074c06e2e7a1d", "fetched_at": "2026-08-29T12:47:30.210061+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/docs/api"}, {"content_hash": "5b06a155795d42f47dfeaf54b6c1f48f12cfa27fdf00cb6ee81f1ae0fa526b1e", "fetched_at": "2026-08-29T12:47:30.211477+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/about"}, {"content_hash": "1750a82eda45743e135af6e3c3cfad969640d9eb2cb6eb2378856ccc6a73b62a", "fetched_at": "2026-08-29T12:47:30.202526+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/pricing"}, {"content_hash": "55f515a6774ec2359aec8ee365e8137015944623a958eda2c4eff01f12c0dbd4", "fetched_at": "2026-08-29T12:47:30.204237+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/use-cases/charge-point-operators"}, {"content_hash": "60f32887f872831f5360283914d277d8b054cb36a41b9058f46a7383fbb6b53e", "fetched_at": "2026-08-29T12:47:30.205918+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/use-cases/home-chargers"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.356951+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:37.356951+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:43:42.818539+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b969e6b02370a0bd13e5e07e707c59ccd013e73e4340be81358aa11973921c6e", "fetched_at": "2026-08-28T04:03:37.356951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steve-community/steve"}, {"content_hash": "927035da40f99b07e2a2f81b05fda6aa9b9985e2f8d49d7cf2e7b4150769f576", "fetched_at": "2026-08-29T12:47:30.197858+00:00", "kind": "homepage", "missing": false, "url": "https://powerfill.io"}, {"content_hash": "26690ecf46d24284bd89235f74653c71768a2f62e336ff06fb688725a83ad0d6", "fetched_at": "2026-08-29T12:47:30.200586+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/features"}, {"content_hash": "32c1b29694dd13b6c380fecf0f972a85bd44035ff9d4c5d82dbafd03d1da657d", "fetched_at": "2026-08-29T12:47:30.208251+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/docs"}, {"content_hash": "847b844459870143d511686326ba42b9bb9495f2beb8cb18953074c06e2e7a1d", "fetched_at": "2026-08-29T12:47:30.210061+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/docs/api"}, {"content_hash": "5b06a155795d42f47dfeaf54b6c1f48f12cfa27fdf00cb6ee81f1ae0fa526b1e", "fetched_at": "2026-08-29T12:47:30.211477+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/about"}, {"content_hash": "1750a82eda45743e135af6e3c3cfad969640d9eb2cb6eb2378856ccc6a73b62a", "fetched_at": "2026-08-29T12:47:30.202526+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/pricing"}, {"content_hash": "55f515a6774ec2359aec8ee365e8137015944623a958eda2c4eff01f12c0dbd4", "fetched_at": "2026-08-29T12:47:30.204237+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/use-cases/charge-point-operators"}, {"content_hash": "60f32887f872831f5360283914d277d8b054cb36a41b9058f46a7383fbb6b53e", "fetched_at": "2026-08-29T12:47:30.205918+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/use-cases/home-chargers"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:43:42.818539+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b969e6b02370a0bd13e5e07e707c59ccd013e73e4340be81358aa11973921c6e", "fetched_at": "2026-08-28T04:03:37.356951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steve-community/steve"}, {"content_hash": "927035da40f99b07e2a2f81b05fda6aa9b9985e2f8d49d7cf2e7b4150769f576", "fetched_at": "2026-08-29T12:47:30.197858+00:00", "kind": "homepage", "missing": false, "url": "https://powerfill.io"}, {"content_hash": "26690ecf46d24284bd89235f74653c71768a2f62e336ff06fb688725a83ad0d6", "fetched_at": "2026-08-29T12:47:30.200586+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/features"}, {"content_hash": "32c1b29694dd13b6c380fecf0f972a85bd44035ff9d4c5d82dbafd03d1da657d", "fetched_at": "2026-08-29T12:47:30.208251+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/docs"}, {"content_hash": "847b844459870143d511686326ba42b9bb9495f2beb8cb18953074c06e2e7a1d", "fetched_at": "2026-08-29T12:47:30.210061+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/docs/api"}, {"content_hash": "5b06a155795d42f47dfeaf54b6c1f48f12cfa27fdf00cb6ee81f1ae0fa526b1e", "fetched_at": "2026-08-29T12:47:30.211477+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/about"}, {"content_hash": "1750a82eda45743e135af6e3c3cfad969640d9eb2cb6eb2378856ccc6a73b62a", "fetched_at": "2026-08-29T12:47:30.202526+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/pricing"}, {"content_hash": "55f515a6774ec2359aec8ee365e8137015944623a958eda2c4eff01f12c0dbd4", "fetched_at": "2026-08-29T12:47:30.204237+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/use-cases/charge-point-operators"}, {"content_hash": "60f32887f872831f5360283914d277d8b054cb36a41b9058f46a7383fbb6b53e", "fetched_at": "2026-08-29T12:47:30.205918+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/use-cases/home-chargers"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:43:42.818539+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b969e6b02370a0bd13e5e07e707c59ccd013e73e4340be81358aa11973921c6e", "fetched_at": "2026-08-28T04:03:37.356951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steve-community/steve"}, {"content_hash": "927035da40f99b07e2a2f81b05fda6aa9b9985e2f8d49d7cf2e7b4150769f576", "fetched_at": "2026-08-29T12:47:30.197858+00:00", "kind": "homepage", "missing": false, "url": "https://powerfill.io"}, {"content_hash": "26690ecf46d24284bd89235f74653c71768a2f62e336ff06fb688725a83ad0d6", "fetched_at": "2026-08-29T12:47:30.200586+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/features"}, {"content_hash": "32c1b29694dd13b6c380fecf0f972a85bd44035ff9d4c5d82dbafd03d1da657d", "fetched_at": "2026-08-29T12:47:30.208251+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/docs"}, {"content_hash": "847b844459870143d511686326ba42b9bb9495f2beb8cb18953074c06e2e7a1d", "fetched_at": "2026-08-29T12:47:30.210061+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/docs/api"}, {"content_hash": "5b06a155795d42f47dfeaf54b6c1f48f12cfa27fdf00cb6ee81f1ae0fa526b1e", "fetched_at": "2026-08-29T12:47:30.211477+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/about"}, {"content_hash": "1750a82eda45743e135af6e3c3cfad969640d9eb2cb6eb2378856ccc6a73b62a", "fetched_at": "2026-08-29T12:47:30.202526+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/pricing"}, {"content_hash": "55f515a6774ec2359aec8ee365e8137015944623a958eda2c4eff01f12c0dbd4", "fetched_at": "2026-08-29T12:47:30.204237+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/use-cases/charge-point-operators"}, {"content_hash": "60f32887f872831f5360283914d277d8b054cb36a41b9058f46a7383fbb6b53e", "fetched_at": "2026-08-29T12:47:30.205918+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/use-cases/home-chargers"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:43:42.818539+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b969e6b02370a0bd13e5e07e707c59ccd013e73e4340be81358aa11973921c6e", "fetched_at": "2026-08-28T04:03:37.356951+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steve-community/steve"}, {"content_hash": "927035da40f99b07e2a2f81b05fda6aa9b9985e2f8d49d7cf2e7b4150769f576", "fetched_at": "2026-08-29T12:47:30.197858+00:00", "kind": "homepage", "missing": false, "url": "https://powerfill.io"}, {"content_hash": "26690ecf46d24284bd89235f74653c71768a2f62e336ff06fb688725a83ad0d6", "fetched_at": "2026-08-29T12:47:30.200586+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/features"}, {"content_hash": "32c1b29694dd13b6c380fecf0f972a85bd44035ff9d4c5d82dbafd03d1da657d", "fetched_at": "2026-08-29T12:47:30.208251+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/docs"}, {"content_hash": "847b844459870143d511686326ba42b9bb9495f2beb8cb18953074c06e2e7a1d", "fetched_at": "2026-08-29T12:47:30.210061+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/docs/api"}, {"content_hash": "5b06a155795d42f47dfeaf54b6c1f48f12cfa27fdf00cb6ee81f1ae0fa526b1e", "fetched_at": "2026-08-29T12:47:30.211477+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/about"}, {"content_hash": "1750a82eda45743e135af6e3c3cfad969640d9eb2cb6eb2378856ccc6a73b62a", "fetched_at": "2026-08-29T12:47:30.202526+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/pricing"}, {"content_hash": "55f515a6774ec2359aec8ee365e8137015944623a958eda2c4eff01f12c0dbd4", "fetched_at": "2026-08-29T12:47:30.204237+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/use-cases/charge-point-operators"}, {"content_hash": "60f32887f872831f5360283914d277d8b054cb36a41b9058f46a7383fbb6b53e", "fetched_at": "2026-08-29T12:47:30.205918+00:00", "kind": "site_page", "missing": false, "url": "https://powerfill.io/use-cases/home-chargers"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 85}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4745, "days_push": 7, "days_rel": 21, "gap_med": 53, "n_releases_24m": 8}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}