{"adoption": {"forks": 398, "observed_at": "2026-08-28T04:05:10.274470+00:00", "stars": 1604}, "canonical_url": "https://ross.abutalabs.com/products/alfio", "card": {"archived": false, "artifact_type": "application", "description": "alf.io - The open source ticket reservation system for conferences, trade shows, workshops, meetups", "domain": ["e-commerce", "web-development", "self-hosted", "developer-tools"], "enriched": true, "function": ["web-framework", "auth", "email", "self-hosted"], "health_score": 98, "homepage": "https://alf.io", "language": "Java", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "stable", "member_repos": ["alfio-event/alf.io"], "name": "alfio-event/alf.io", "platform": ["self-hosted", "jvm", "cross-platform"], "pushed_at": "2026-08-23T17:13:05+00:00", "repo": "alfio-event/alf.io", "stars": 1604, "tags": ["ticketing", "event-management", "registration", "check-in", "payments", "conference", "java", "spring-boot", "web-server", "docker"], "topics": ["alfio", "java", "event", "reservation", "ticketing", "ticket", "workshops", "conferences", "meetups"], "urls": [], "use_cases": ["sell tickets for a conference online", "manage attendee check-in at a meetup", "set up a self-hosted ticket reservation system", "handle workshop registrations with payments", "print badges and scan tickets at a trade show", "avoid per-ticket fees from commercial ticketing platforms"], "what_it_is": "Alf.io is a free, open source ticket reservation and event attendance management system for conferences, trade shows, workshops, and meetups. It provides a public ticket shop, an organizer backoffice, check-in tooling (mobile apps and Raspberry Pi stations), and integrations with payment providers like Stripe, Mollie, PayPal, and bank transfer.", "when_to_avoid": ["you need a fully hosted, zero-maintenance solution", "your event is very small and a simple form suffices", "you cannot run a Java application with PostgreSQL"], "when_to_choose": ["you need full control over attendee data and privacy", "you want to avoid per-ticket service fees", "you run conferences, workshops, or meetups and need end-to-end ticketing", "you need offline-capable check-in stations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/alfio", "repo": "alfio-event/alf.io", "role": "main", "score": 83}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.274470+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:52:20.556760+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77bf7d2b3762e9399590ccba5d4861b3d9eb34f207d53a3137f070e9d2b0a155", "fetched_at": "2026-08-28T04:05:10.274470+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alfio-event/alf.io"}, {"content_hash": "c17dc801ee7d7a5f446ad8b9bc80f04d45665a7f56b0adbcacec4c8380cdbe2c", "fetched_at": "2026-08-29T11:24:06.469176+00:00", "kind": "homepage", "missing": false, "url": "https://alf.io"}, {"content_hash": "72351ec3764cc0c54448043232b6601f452308513781ec8f2cc5a29091575eaa", "fetched_at": "2026-08-29T11:24:06.478449+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs"}, {"content_hash": "d3919890d4c29c941c36166b38f73087deb4e692124db4a93375ddf4c10b23e5", "fetched_at": "2026-08-29T11:24:06.483700+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs/getting-started/deployment/heroku"}, {"content_hash": "6bbb570f1c7f0d67ed8fc8a252d38fc59baf2c486104b1608aacdb307f9b6319", "fetched_at": "2026-08-29T11:24:06.485319+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs/getting-started/deployment/openshift"}, {"content_hash": "510b5079d1842402c850248b0fc28e8f8b88b35705d39fdb7ea80beb0eccfae3", "fetched_at": "2026-08-29T11:24:06.480356+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/usage-form"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.274470+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:52:20.556760+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77bf7d2b3762e9399590ccba5d4861b3d9eb34f207d53a3137f070e9d2b0a155", "fetched_at": "2026-08-28T04:05:10.274470+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alfio-event/alf.io"}, {"content_hash": "c17dc801ee7d7a5f446ad8b9bc80f04d45665a7f56b0adbcacec4c8380cdbe2c", "fetched_at": "2026-08-29T11:24:06.469176+00:00", "kind": "homepage", "missing": false, "url": "https://alf.io"}, {"content_hash": "72351ec3764cc0c54448043232b6601f452308513781ec8f2cc5a29091575eaa", "fetched_at": "2026-08-29T11:24:06.478449+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs"}, {"content_hash": "d3919890d4c29c941c36166b38f73087deb4e692124db4a93375ddf4c10b23e5", "fetched_at": "2026-08-29T11:24:06.483700+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs/getting-started/deployment/heroku"}, {"content_hash": "6bbb570f1c7f0d67ed8fc8a252d38fc59baf2c486104b1608aacdb307f9b6319", "fetched_at": "2026-08-29T11:24:06.485319+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs/getting-started/deployment/openshift"}, {"content_hash": "510b5079d1842402c850248b0fc28e8f8b88b35705d39fdb7ea80beb0eccfae3", "fetched_at": "2026-08-29T11:24:06.480356+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/usage-form"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:52:20.556760+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77bf7d2b3762e9399590ccba5d4861b3d9eb34f207d53a3137f070e9d2b0a155", "fetched_at": "2026-08-28T04:05:10.274470+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alfio-event/alf.io"}, {"content_hash": "c17dc801ee7d7a5f446ad8b9bc80f04d45665a7f56b0adbcacec4c8380cdbe2c", "fetched_at": "2026-08-29T11:24:06.469176+00:00", "kind": "homepage", "missing": false, "url": "https://alf.io"}, {"content_hash": "72351ec3764cc0c54448043232b6601f452308513781ec8f2cc5a29091575eaa", "fetched_at": "2026-08-29T11:24:06.478449+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs"}, {"content_hash": "d3919890d4c29c941c36166b38f73087deb4e692124db4a93375ddf4c10b23e5", "fetched_at": "2026-08-29T11:24:06.483700+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs/getting-started/deployment/heroku"}, {"content_hash": "6bbb570f1c7f0d67ed8fc8a252d38fc59baf2c486104b1608aacdb307f9b6319", "fetched_at": "2026-08-29T11:24:06.485319+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs/getting-started/deployment/openshift"}, {"content_hash": "510b5079d1842402c850248b0fc28e8f8b88b35705d39fdb7ea80beb0eccfae3", "fetched_at": "2026-08-29T11:24:06.480356+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/usage-form"}], "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:10.274470+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.274470+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.274470+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:52:20.556760+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77bf7d2b3762e9399590ccba5d4861b3d9eb34f207d53a3137f070e9d2b0a155", "fetched_at": "2026-08-28T04:05:10.274470+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alfio-event/alf.io"}, {"content_hash": "c17dc801ee7d7a5f446ad8b9bc80f04d45665a7f56b0adbcacec4c8380cdbe2c", "fetched_at": "2026-08-29T11:24:06.469176+00:00", "kind": "homepage", "missing": false, "url": "https://alf.io"}, {"content_hash": "72351ec3764cc0c54448043232b6601f452308513781ec8f2cc5a29091575eaa", "fetched_at": "2026-08-29T11:24:06.478449+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs"}, {"content_hash": "d3919890d4c29c941c36166b38f73087deb4e692124db4a93375ddf4c10b23e5", "fetched_at": "2026-08-29T11:24:06.483700+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs/getting-started/deployment/heroku"}, {"content_hash": "6bbb570f1c7f0d67ed8fc8a252d38fc59baf2c486104b1608aacdb307f9b6319", "fetched_at": "2026-08-29T11:24:06.485319+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs/getting-started/deployment/openshift"}, {"content_hash": "510b5079d1842402c850248b0fc28e8f8b88b35705d39fdb7ea80beb0eccfae3", "fetched_at": "2026-08-29T11:24:06.480356+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/usage-form"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.274470+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.274470+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:52:20.556760+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77bf7d2b3762e9399590ccba5d4861b3d9eb34f207d53a3137f070e9d2b0a155", "fetched_at": "2026-08-28T04:05:10.274470+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alfio-event/alf.io"}, {"content_hash": "c17dc801ee7d7a5f446ad8b9bc80f04d45665a7f56b0adbcacec4c8380cdbe2c", "fetched_at": "2026-08-29T11:24:06.469176+00:00", "kind": "homepage", "missing": false, "url": "https://alf.io"}, {"content_hash": "72351ec3764cc0c54448043232b6601f452308513781ec8f2cc5a29091575eaa", "fetched_at": "2026-08-29T11:24:06.478449+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs"}, {"content_hash": "d3919890d4c29c941c36166b38f73087deb4e692124db4a93375ddf4c10b23e5", "fetched_at": "2026-08-29T11:24:06.483700+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs/getting-started/deployment/heroku"}, {"content_hash": "6bbb570f1c7f0d67ed8fc8a252d38fc59baf2c486104b1608aacdb307f9b6319", "fetched_at": "2026-08-29T11:24:06.485319+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs/getting-started/deployment/openshift"}, {"content_hash": "510b5079d1842402c850248b0fc28e8f8b88b35705d39fdb7ea80beb0eccfae3", "fetched_at": "2026-08-29T11:24:06.480356+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/usage-form"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.274470+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.274470+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.274470+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:52:20.556760+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77bf7d2b3762e9399590ccba5d4861b3d9eb34f207d53a3137f070e9d2b0a155", "fetched_at": "2026-08-28T04:05:10.274470+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alfio-event/alf.io"}, {"content_hash": "c17dc801ee7d7a5f446ad8b9bc80f04d45665a7f56b0adbcacec4c8380cdbe2c", "fetched_at": "2026-08-29T11:24:06.469176+00:00", "kind": "homepage", "missing": false, "url": "https://alf.io"}, {"content_hash": "72351ec3764cc0c54448043232b6601f452308513781ec8f2cc5a29091575eaa", "fetched_at": "2026-08-29T11:24:06.478449+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs"}, {"content_hash": "d3919890d4c29c941c36166b38f73087deb4e692124db4a93375ddf4c10b23e5", "fetched_at": "2026-08-29T11:24:06.483700+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs/getting-started/deployment/heroku"}, {"content_hash": "6bbb570f1c7f0d67ed8fc8a252d38fc59baf2c486104b1608aacdb307f9b6319", "fetched_at": "2026-08-29T11:24:06.485319+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs/getting-started/deployment/openshift"}, {"content_hash": "510b5079d1842402c850248b0fc28e8f8b88b35705d39fdb7ea80beb0eccfae3", "fetched_at": "2026-08-29T11:24:06.480356+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/usage-form"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.274470+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:10.274470+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:52:20.556760+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77bf7d2b3762e9399590ccba5d4861b3d9eb34f207d53a3137f070e9d2b0a155", "fetched_at": "2026-08-28T04:05:10.274470+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alfio-event/alf.io"}, {"content_hash": "c17dc801ee7d7a5f446ad8b9bc80f04d45665a7f56b0adbcacec4c8380cdbe2c", "fetched_at": "2026-08-29T11:24:06.469176+00:00", "kind": "homepage", "missing": false, "url": "https://alf.io"}, {"content_hash": "72351ec3764cc0c54448043232b6601f452308513781ec8f2cc5a29091575eaa", "fetched_at": "2026-08-29T11:24:06.478449+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs"}, {"content_hash": "d3919890d4c29c941c36166b38f73087deb4e692124db4a93375ddf4c10b23e5", "fetched_at": "2026-08-29T11:24:06.483700+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs/getting-started/deployment/heroku"}, {"content_hash": "6bbb570f1c7f0d67ed8fc8a252d38fc59baf2c486104b1608aacdb307f9b6319", "fetched_at": "2026-08-29T11:24:06.485319+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs/getting-started/deployment/openshift"}, {"content_hash": "510b5079d1842402c850248b0fc28e8f8b88b35705d39fdb7ea80beb0eccfae3", "fetched_at": "2026-08-29T11:24:06.480356+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/usage-form"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:52:20.556760+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77bf7d2b3762e9399590ccba5d4861b3d9eb34f207d53a3137f070e9d2b0a155", "fetched_at": "2026-08-28T04:05:10.274470+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alfio-event/alf.io"}, {"content_hash": "c17dc801ee7d7a5f446ad8b9bc80f04d45665a7f56b0adbcacec4c8380cdbe2c", "fetched_at": "2026-08-29T11:24:06.469176+00:00", "kind": "homepage", "missing": false, "url": "https://alf.io"}, {"content_hash": "72351ec3764cc0c54448043232b6601f452308513781ec8f2cc5a29091575eaa", "fetched_at": "2026-08-29T11:24:06.478449+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs"}, {"content_hash": "d3919890d4c29c941c36166b38f73087deb4e692124db4a93375ddf4c10b23e5", "fetched_at": "2026-08-29T11:24:06.483700+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs/getting-started/deployment/heroku"}, {"content_hash": "6bbb570f1c7f0d67ed8fc8a252d38fc59baf2c486104b1608aacdb307f9b6319", "fetched_at": "2026-08-29T11:24:06.485319+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs/getting-started/deployment/openshift"}, {"content_hash": "510b5079d1842402c850248b0fc28e8f8b88b35705d39fdb7ea80beb0eccfae3", "fetched_at": "2026-08-29T11:24:06.480356+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/usage-form"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:52:20.556760+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77bf7d2b3762e9399590ccba5d4861b3d9eb34f207d53a3137f070e9d2b0a155", "fetched_at": "2026-08-28T04:05:10.274470+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alfio-event/alf.io"}, {"content_hash": "c17dc801ee7d7a5f446ad8b9bc80f04d45665a7f56b0adbcacec4c8380cdbe2c", "fetched_at": "2026-08-29T11:24:06.469176+00:00", "kind": "homepage", "missing": false, "url": "https://alf.io"}, {"content_hash": "72351ec3764cc0c54448043232b6601f452308513781ec8f2cc5a29091575eaa", "fetched_at": "2026-08-29T11:24:06.478449+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs"}, {"content_hash": "d3919890d4c29c941c36166b38f73087deb4e692124db4a93375ddf4c10b23e5", "fetched_at": "2026-08-29T11:24:06.483700+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs/getting-started/deployment/heroku"}, {"content_hash": "6bbb570f1c7f0d67ed8fc8a252d38fc59baf2c486104b1608aacdb307f9b6319", "fetched_at": "2026-08-29T11:24:06.485319+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs/getting-started/deployment/openshift"}, {"content_hash": "510b5079d1842402c850248b0fc28e8f8b88b35705d39fdb7ea80beb0eccfae3", "fetched_at": "2026-08-29T11:24:06.480356+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/usage-form"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:52:20.556760+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "77bf7d2b3762e9399590ccba5d4861b3d9eb34f207d53a3137f070e9d2b0a155", "fetched_at": "2026-08-28T04:05:10.274470+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alfio-event/alf.io"}, {"content_hash": "c17dc801ee7d7a5f446ad8b9bc80f04d45665a7f56b0adbcacec4c8380cdbe2c", "fetched_at": "2026-08-29T11:24:06.469176+00:00", "kind": "homepage", "missing": false, "url": "https://alf.io"}, {"content_hash": "72351ec3764cc0c54448043232b6601f452308513781ec8f2cc5a29091575eaa", "fetched_at": "2026-08-29T11:24:06.478449+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs"}, {"content_hash": "d3919890d4c29c941c36166b38f73087deb4e692124db4a93375ddf4c10b23e5", "fetched_at": "2026-08-29T11:24:06.483700+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs/getting-started/deployment/heroku"}, {"content_hash": "6bbb570f1c7f0d67ed8fc8a252d38fc59baf2c486104b1608aacdb307f9b6319", "fetched_at": "2026-08-29T11:24:06.485319+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/docs/getting-started/deployment/openshift"}, {"content_hash": "510b5079d1842402c850248b0fc28e8f8b88b35705d39fdb7ea80beb0eccfae3", "fetched_at": "2026-08-29T11:24:06.480356+00:00", "kind": "site_page", "missing": false, "url": "https://alf.io/usage-form"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 54}, "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": 4421, "days_push": 10, "days_rel": 92, "gap_med": 183.5, "n_releases_24m": 5}, "score": 83, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}